Test adding a page with dynamic route variable to an app. Args: index_page: The index page.
(index_page: ComponentCallable)
| 278 | |
| 279 | |
| 280 | def test_add_page_set_route_dynamic(index_page: ComponentCallable): |
| 281 | """Test adding a page with dynamic route variable to an app. |
| 282 | |
| 283 | Args: |
| 284 | index_page: The index page. |
| 285 | """ |
| 286 | app = App(_state=EmptyState) |
| 287 | assert app._state is not None |
| 288 | route = "/test/[dynamic]" |
| 289 | assert app._unevaluated_pages == {} |
| 290 | app.add_page(index_page, route=route) |
| 291 | app._compile_page("test/[dynamic]") |
| 292 | assert app._pages.keys() == {"test/[dynamic]"} |
| 293 | assert "dynamic" in app._state.computed_vars |
| 294 | assert app._state.computed_vars["dynamic"]._deps(objclass=EmptyState) == { |
| 295 | EmptyState.get_full_name(): {constants.ROUTER}, |
| 296 | } |
| 297 | assert constants.ROUTER in app._state()._var_dependencies |
| 298 | |
| 299 | |
| 300 | def test_add_page_set_route_nested(app: App, index_page: ComponentCallable): |
nothing calls this directly
no test coverage detected