test cases

This commit is contained in:
Brandon Thomas committed 2025-10-21 17:46:19 -04:00
1 parent f38f3f9000
commit 75df3cc64c
1 file changed
+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(())
}