diff options
Diffstat (limited to 'tests/schema_tests.rs')
-rw-r--r-- | tests/schema_tests.rs | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/tests/schema_tests.rs b/tests/schema_tests.rs index 7fbbba0..e58af29 100644 --- a/tests/schema_tests.rs +++ b/tests/schema_tests.rs | |||
@@ -236,7 +236,7 @@ mod tests { | |||
236 | #[test] | 236 | #[test] |
237 | fn metu_id_deserialize_correctly() { | 237 | fn metu_id_deserialize_correctly() { |
238 | let expected_metu_id = MetuId::new ("e254275".to_owned()).unwrap(); | 238 | let expected_metu_id = MetuId::new ("e254275".to_owned()).unwrap(); |
239 | let data = r#"{"{"id":"e254275"}"#; | 239 | let data = r#"{"id":"e254275"}"#; |
240 | let metu_id: MetuId = serde_json::from_str(data).unwrap(); | 240 | let metu_id: MetuId = serde_json::from_str(data).unwrap(); |
241 | 241 | ||
242 | assert_eq!(metu_id, expected_metu_id); | 242 | assert_eq!(metu_id, expected_metu_id); |
@@ -244,11 +244,34 @@ mod tests { | |||
244 | 244 | ||
245 | #[test] | 245 | #[test] |
246 | fn auth_request_serialize_correctly() { | 246 | fn auth_request_serialize_correctly() { |
247 | let auth_request = AuthRequest { | ||
248 | student_id: "e254275".to_owned(), | ||
249 | public_key: "public_key".to_owned() | ||
250 | }; | ||
247 | 251 | ||
252 | assert_tokens( | ||
253 | &auth_request, | ||
254 | &[ | ||
255 | Token::Struct{name: "AuthRequest", len: 2}, | ||
256 | Token::String("student_id"), | ||
257 | Token::String("e254275"), | ||
258 | Token::String("public_key"), | ||
259 | Token::String("public_key"), | ||
260 | Token::StructEnd, | ||
261 | ] | ||
262 | ) | ||
248 | } | 263 | } |
249 | 264 | ||
250 | #[test] | 265 | #[test] |
251 | fn auth_request_deserialize_correctly() { | 266 | fn auth_request_deserialize_correctly() { |
267 | let expected_auth_request = AuthRequest { | ||
268 | student_id: "e254275".to_owned(), | ||
269 | public_key: "public_key".to_owned() | ||
270 | }; | ||
271 | let data = r#"{"student_id":"e254275","public_key":"public_key"}"#; | ||
272 | let auth_request: AuthRequest = serde_json::from_str(data).unwrap(); | ||
273 | |||
274 | assert_eq!(auth_request, expected_auth_request); | ||
252 | 275 | ||
253 | } | 276 | } |
254 | 277 | ||