mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-04 17:38:10 +00:00
test cases
This commit is contained in:
1 parent
f38f3f9000
commit
75df3cc64c
1 file changed
+22
+22
@@ -89,6 +89,14 @@ mod tests {
|
||||
let data = std::fs::read_to_string(path)?;
|
||||
let message: WebsocketServerMessage = serde_json::from_str(&data)?;
|
||||
|
||||
match message {
|
||||
WebsocketServerMessage::ImageData(image_data) => {
|
||||
assert_eq!(image_data.percentage_complete, Some(50));
|
||||
assert!(image_data.url.is_some());
|
||||
},
|
||||
_ => panic!("Expected ImageData message"),
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -98,6 +106,13 @@ mod tests {
|
||||
let data = std::fs::read_to_string(path)?;
|
||||
let message: WebsocketServerMessage = serde_json::from_str(&data)?;
|
||||
|
||||
match message {
|
||||
WebsocketServerMessage::JsonData(image_data) => {
|
||||
assert_eq!(image_data.percentage_complete, Some(100));
|
||||
},
|
||||
_ => panic!("Expected JsonData message"),
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -107,6 +122,13 @@ mod tests {
|
||||
let data = std::fs::read_to_string(path)?;
|
||||
let message: WebsocketServerMessage = serde_json::from_str(&data)?;
|
||||
|
||||
match message {
|
||||
WebsocketServerMessage::JsonData(image_data) => {
|
||||
assert_eq!(image_data.percentage_complete, Some(0));
|
||||
},
|
||||
_ => panic!("Expected JsonData message"),
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user