diff options
Diffstat (limited to 'tests/schema_tests.rs')
-rw-r--r-- | tests/schema_tests.rs | 14 |
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] |