mirror of
https://github.com/leptos-rs/leptos.git
synced 2025-12-27 09:54:41 -05:00
41 lines
867 B
Rust
41 lines
867 B
Rust
use wasm_bindgen_test::*;
|
|
|
|
wasm_bindgen_test_configure!(run_in_browser);
|
|
use leptos::*;
|
|
use web_sys::HtmlElement;
|
|
|
|
#[wasm_bindgen_test]
|
|
fn inc() {
|
|
mount_to_body(counter::simple_counter);
|
|
|
|
let document = leptos::document();
|
|
let div = document.query_selector("div").unwrap().unwrap();
|
|
let dec = div
|
|
.first_child()
|
|
.unwrap()
|
|
.dyn_into::<HtmlElement>()
|
|
.unwrap();
|
|
let text = dec
|
|
.next_sibling()
|
|
.unwrap()
|
|
.dyn_into::<HtmlElement>()
|
|
.unwrap();
|
|
let inc = text
|
|
.next_sibling()
|
|
.unwrap()
|
|
.dyn_into::<HtmlElement>()
|
|
.unwrap();
|
|
|
|
inc.click();
|
|
inc.click();
|
|
|
|
assert_eq!(text.text_content(), Some("2".to_string()));
|
|
|
|
dec.click();
|
|
dec.click();
|
|
dec.click();
|
|
dec.click();
|
|
|
|
assert_eq!(text.text_content(), Some("-2".to_string()));
|
|
}
|