use wasm_bindgen::prelude::*; use wasm_bindgen_test::*; use web_sys::{History, ScrollRestoration}; #[wasm_bindgen] extern "C" { #[wasm_bindgen(js_name = history, js_namespace = window)] static HISTORY: History; } #[wasm_bindgen_test] fn history() { HISTORY .set_scroll_restoration(ScrollRestoration::Manual) .expect("failure to set scroll restoration"); assert_eq!( HISTORY.scroll_restoration().unwrap(), ScrollRestoration::Manual ); HISTORY .set_scroll_restoration(ScrollRestoration::Auto) .expect("failure to set scroll restoration"); assert_eq!( HISTORY.scroll_restoration().unwrap(), ScrollRestoration::Auto ); }