diff options
author | Katharina Fey <kookie@spacekookie.de> | 2017-12-15 12:08:43 +0100 |
---|---|---|
committer | Katharina Fey <kookie@spacekookie.de> | 2017-12-15 12:08:43 +0100 |
commit | 6f09a3e75b8f498d6ef1132c8a5943d3735ef99d (patch) | |
tree | 2453184ceaf1756a9daa14929ef1d144c5cc1381 /src/test/mod.rs | |
parent | 382cc1f9ae806271eb45cbc134f227878c7da0b1 (diff) |
Expanding record tests. Adding new traits to payload
Diffstat (limited to '')
-rw-r--r-- | src/test/mod.rs | 23 |
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 |