Skip to content

Commit 3134d21

Browse files
tkubiczMartinKavik
authored andcommitted
Add unit test for getting bytes from message
1 parent d8c6d12 commit 3134d21

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

src/browser/web_socket/message.rs

+21-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ impl WebSocketMessage {
5151
let blob = gloo_file::Blob::from(blob.to_owned());
5252
let bytes = gloo_file::futures::read_as_bytes(&blob)
5353
.await
54-
.map_err(WebSocketError::FileRedaerError)?;
54+
.map_err(WebSocketError::FileReaderError)?;
5555
return Ok(bytes);
5656
}
5757

@@ -112,3 +112,23 @@ impl WebSocketMessage {
112112
&self.message_event
113113
}
114114
}
115+
116+
#[cfg(test)]
117+
pub mod tests {
118+
use crate::browser::web_socket::WebSocketMessage;
119+
use wasm_bindgen_test::*;
120+
wasm_bindgen_test_configure!(run_in_browser);
121+
122+
#[wasm_bindgen_test]
123+
async fn get_bytes_from_message() {
124+
let bytes = "some test message".as_bytes();
125+
let blob = gloo_file::Blob::new(bytes);
126+
let message_event = web_sys::MessageEvent::new("test").unwrap();
127+
let ws_msg = WebSocketMessage {
128+
data: blob.into(),
129+
message_event,
130+
};
131+
let result_bytes = ws_msg.bytes().await.unwrap();
132+
assert_eq!(bytes, &*result_bytes);
133+
}
134+
}

0 commit comments

Comments
 (0)