aboutsummaryrefslogtreecommitdiff
path: root/src/test/mod.rs
diff options
context:
space:
mode:
authorKatharina Fey <kookie@spacekookie.de>2017-12-15 12:08:43 +0100
committerKatharina Fey <kookie@spacekookie.de>2017-12-15 12:08:43 +0100
commit6f09a3e75b8f498d6ef1132c8a5943d3735ef99d (patch)
tree2453184ceaf1756a9daa14929ef1d144c5cc1381 /src/test/mod.rs
parent382cc1f9ae806271eb45cbc134f227878c7da0b1 (diff)
Expanding record tests. Adding new traits to payload
Diffstat (limited to '')
-rw-r--r--src/test/mod.rs23
1 files changed, 21 insertions, 2 deletions
diff --git a/src/test/mod.rs b/src/test/mod.rs
index 2f6b986..30a7eae 100644
--- a/src/test/mod.rs
+++ b/src/test/mod.rs
@@ -5,14 +5,33 @@
//!
#![allow(unused)]
-use record::Record;
+use record::{Record, Payload};
use serde_json;
#[test]
-fn serialise_deserialise() {
+fn serialise_record_simple() {
let r = Record::new("name", "category");
let serial = serde_json::to_string(&r).unwrap();
let deserial: Record = serde_json::from_str(&serial).unwrap();
assert_eq!(r, deserial);
+}
+
+
+#[test]
+fn serialise_record_data() {
+ let mut r = Record::new("name", "category");
+ r.add_tag("tag");
+ r.set_data("username", Payload::Text("jane".to_owned()));
+ r.set_data("password", Payload::Text("car battery horse staple".to_owned()));
+
+ let serial = serde_json::to_string(&r).unwrap();
+ let deserial: Record = serde_json::from_str(&serial).unwrap();
+
+ assert_eq!(r, deserial);
+}
+
+#[test]
+fn serialise_version() {
+ // let v = Version::new();
} \ No newline at end of file