Files
dioxus/packages/router/tests/via_ssr/without_index.rs
T

42 lines
902 B
Rust

use dioxus::prelude::*;
// Tests for regressions of <https://github.com/DioxusLabs/dioxus/issues/2468>
#[test]
fn router_without_index_route_parses() {
let mut vdom = VirtualDom::new_with_props(
App,
AppProps {
path: Route::Test {},
},
);
vdom.rebuild_in_place();
let as_string = dioxus_ssr::render(&vdom);
assert_eq!(as_string, "<div>router with no index route renders</div>")
}
#[derive(Routable, Clone, Copy, PartialEq, Debug)]
enum Route {
#[route("/test")]
Test {},
}
#[component]
fn Test() -> Element {
rsx! {
div {
"router with no index route renders"
}
}
}
#[component]
fn App(path: Route) -> Element {
rsx! {
Router::<Route> {
config: {
move || RouterConfig::default().history(MemoryHistory::with_initial_path(path))
}
}
}
}