File tree 1 file changed +21
-1
lines changed
1 file changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ impl WebSocketMessage {
51
51
let blob = gloo_file:: Blob :: from ( blob. to_owned ( ) ) ;
52
52
let bytes = gloo_file:: futures:: read_as_bytes ( & blob)
53
53
. await
54
- . map_err ( WebSocketError :: FileRedaerError ) ?;
54
+ . map_err ( WebSocketError :: FileReaderError ) ?;
55
55
return Ok ( bytes) ;
56
56
}
57
57
@@ -112,3 +112,23 @@ impl WebSocketMessage {
112
112
& self . message_event
113
113
}
114
114
}
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
+ }
You can’t perform that action at this time.
0 commit comments