summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/schema_tests.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/schema_tests.rs b/tests/schema_tests.rs
index 23537fb..7fbbba0 100644
--- a/tests/schema_tests.rs
+++ b/tests/schema_tests.rs
@@ -220,12 +220,26 @@ mod tests {
220 220
221 #[test] 221 #[test]
222 fn metu_id_serialize_correctly() { 222 fn metu_id_serialize_correctly() {
223 let metu_id = MetuId::new ("e254275".to_owned()).unwrap();
223 224
225 assert_tokens(
226 &metu_id,
227 &[
228 Token::Struct{name: "MetuId", len: 1},
229 Token::String("id"),
230 Token::String("e254275"),
231 Token::StructEnd,
232 ]
233 )
224 } 234 }
225 235
226 #[test] 236 #[test]
227 fn metu_id_deserialize_correctly() { 237 fn metu_id_deserialize_correctly() {
238 let expected_metu_id = MetuId::new ("e254275".to_owned()).unwrap();
239 let data = r#"{"{"id":"e254275"}"#;
240 let metu_id: MetuId = serde_json::from_str(data).unwrap();
228 241
242 assert_eq!(metu_id, expected_metu_id);
229 } 243 }
230 244
231 #[test] 245 #[test]