Browse Source

Invert User serde tests.

wip
Titouan Rigoudy 4 years ago
parent
commit
7ecd97a0f2
1 changed files with 20 additions and 13 deletions
  1. +20
    -13
      proto/src/core/user.rs

+ 20
- 13
proto/src/core/user.rs View File

@ -131,17 +131,31 @@ mod tests {
use super::{User, UserStatus};
#[test]
fn serialize_user_status() {
fn deserialize_user_status() {
assert_eq!(
serde_json::to_string(&UserStatus::Offline).unwrap(),
r#""Offline""#
serde_json::from_str::<UserStatus>(r#""Offline""#).unwrap(),
UserStatus::Offline
);
}
#[test]
fn serialize_user() {
fn deserialize_user() {
assert_eq!(
serde_json::to_string(&User {
serde_json::from_str::<User>(
r#"{
"name": "karandeep",
"status": "Online",
"average_speed": 1,
"num_downloads": 2,
"unknown": 3,
"num_files": 4,
"num_folders": 5,
"num_free_slots": 6,
"country": "IN"
}"#
)
.unwrap(),
User {
name: "karandeep".to_string(),
status: UserStatus::Online,
average_speed: 1,
@ -151,14 +165,7 @@ mod tests {
num_folders: 5,
num_free_slots: 6,
country: "IN".to_string(),
})
.unwrap(),
[
r#"{"name":"karandeep","status":"Online","average_speed":1,"#,
r#""num_downloads":2,"unknown":3,"num_files":4,"num_folders":5,"#,
r#""num_free_slots":6,"country":"IN"}"#,
]
.join("")
}
);
}
}

Loading…
Cancel
Save