From 26b15f6df078a9360ee7dec3cff1af809ae66ed9 Mon Sep 17 00:00:00 2001 From: alpaylan Date: Wed, 14 Apr 2021 02:42:04 +0300 Subject: finished auth request testing. --- tests/schema_tests.rs | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'tests/schema_tests.rs') 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 { #[test] fn metu_id_deserialize_correctly() { let expected_metu_id = MetuId::new ("e254275".to_owned()).unwrap(); - let data = r#"{"{"id":"e254275"}"#; + let data = r#"{"id":"e254275"}"#; let metu_id: MetuId = serde_json::from_str(data).unwrap(); assert_eq!(metu_id, expected_metu_id); @@ -244,11 +244,34 @@ mod tests { #[test] fn auth_request_serialize_correctly() { + let auth_request = AuthRequest { + student_id: "e254275".to_owned(), + public_key: "public_key".to_owned() + }; + assert_tokens( + &auth_request, + &[ + Token::Struct{name: "AuthRequest", len: 2}, + Token::String("student_id"), + Token::String("e254275"), + Token::String("public_key"), + Token::String("public_key"), + Token::StructEnd, + ] + ) } #[test] fn auth_request_deserialize_correctly() { + let expected_auth_request = AuthRequest { + student_id: "e254275".to_owned(), + public_key: "public_key".to_owned() + }; + let data = r#"{"student_id":"e254275","public_key":"public_key"}"#; + let auth_request: AuthRequest = serde_json::from_str(data).unwrap(); + + assert_eq!(auth_request, expected_auth_request); } -- cgit v1.2.3-70-g09d2