test_dynamic_routes: log on_loads and poll for 60 seconds on order (#4089)
Assert on `list(...order)` so the error message prints actual value instead of MutableProxy's repr. Not sure if this fixes it...
This commit is contained in:
parent
37508676cf
commit
876426c581
@ -23,11 +23,15 @@ def DynamicRoute():
|
||||
order: List[str] = []
|
||||
|
||||
def on_load(self):
|
||||
self.order.append(f"{self.router.page.path}-{self.page_id or 'no page id'}")
|
||||
page_data = f"{self.router.page.path}-{self.page_id or 'no page id'}"
|
||||
print(f"on_load: {page_data}")
|
||||
self.order.append(page_data)
|
||||
|
||||
def on_load_redir(self):
|
||||
query_params = self.router.page.params
|
||||
self.order.append(f"on_load_redir-{query_params}")
|
||||
page_data = f"on_load_redir-{query_params}"
|
||||
print(f"on_load_redir: {page_data}")
|
||||
self.order.append(page_data)
|
||||
return rx.redirect(f"/page/{query_params['page_id']}")
|
||||
|
||||
@rx.var
|
||||
@ -221,8 +225,11 @@ def poll_for_order(
|
||||
dynamic_state_name
|
||||
].order == exp_order
|
||||
|
||||
await AppHarness._poll_for_async(_check)
|
||||
assert (await _backend_state()).substates[dynamic_state_name].order == exp_order
|
||||
await AppHarness._poll_for_async(_check, timeout=60)
|
||||
assert (
|
||||
list((await _backend_state()).substates[dynamic_state_name].order)
|
||||
== exp_order
|
||||
)
|
||||
|
||||
return _poll_for_order
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user