@@ -669,6 +669,7 @@ def set_sub_sub(var: str, value: str):
669669 # Ensure the state is gone (not hydrated)
670670 async def poll_for_not_hydrated ():
671671 state = await client_side .get_state (_substate_key (token or "" , state_name ))
672+ assert isinstance (state , State )
672673 return not state .is_hydrated
673674
674675 assert await AppHarness ._poll_for_async (poll_for_not_hydrated )
@@ -723,30 +724,30 @@ async def get_sub_state():
723724
724725 async def poll_for_c1_set ():
725726 sub_state = await get_sub_state ()
726- return sub_state .c1 == "c1 post expire"
727+ return sub_state .c1 == "c1 post expire" # pyright: ignore[reportAttributeAccessIssue]
727728
728729 assert await AppHarness ._poll_for_async (poll_for_c1_set )
729730 sub_state = await get_sub_state ()
730- assert sub_state .c1 == "c1 post expire"
731- assert sub_state .c2 == "c2 value"
732- assert sub_state .c3 == ""
733- assert sub_state .c4 == "c4 value"
734- assert sub_state .c5 == "c5 value"
735- assert sub_state .c6 == "c6 value"
736- assert sub_state .c7 == "c7 value"
737- assert sub_state .l1 == "l1 value"
738- assert sub_state .l2 == "l2 value"
739- assert sub_state .l3 == "l3 value"
740- assert sub_state .l4 == "l4 value"
741- assert sub_state .s1 == "s1 value"
742- assert sub_state .s2 == "s2 value"
743- assert sub_state .s3 == "s3 value"
731+ assert sub_state .c1 == "c1 post expire" # pyright: ignore[reportAttributeAccessIssue]
732+ assert sub_state .c2 == "c2 value" # pyright: ignore[reportAttributeAccessIssue]
733+ assert sub_state .c3 == "" # pyright: ignore[reportAttributeAccessIssue]
734+ assert sub_state .c4 == "c4 value" # pyright: ignore[reportAttributeAccessIssue]
735+ assert sub_state .c5 == "c5 value" # pyright: ignore[reportAttributeAccessIssue]
736+ assert sub_state .c6 == "c6 value" # pyright: ignore[reportAttributeAccessIssue]
737+ assert sub_state .c7 == "c7 value" # pyright: ignore[reportAttributeAccessIssue]
738+ assert sub_state .l1 == "l1 value" # pyright: ignore[reportAttributeAccessIssue]
739+ assert sub_state .l2 == "l2 value" # pyright: ignore[reportAttributeAccessIssue]
740+ assert sub_state .l3 == "l3 value" # pyright: ignore[reportAttributeAccessIssue]
741+ assert sub_state .l4 == "l4 value" # pyright: ignore[reportAttributeAccessIssue]
742+ assert sub_state .s1 == "s1 value" # pyright: ignore[reportAttributeAccessIssue]
743+ assert sub_state .s2 == "s2 value" # pyright: ignore[reportAttributeAccessIssue]
744+ assert sub_state .s3 == "s3 value" # pyright: ignore[reportAttributeAccessIssue]
744745 sub_sub_state = sub_state .substates [
745746 client_side .get_state_name ("_client_side_sub_sub_state" )
746747 ]
747- assert sub_sub_state .c1s == "c1s value"
748- assert sub_sub_state .l1s == "l1s value"
749- assert sub_sub_state .s1s == "s1s value"
748+ assert sub_sub_state .c1s == "c1s value" # pyright: ignore[reportAttributeAccessIssue]
749+ assert sub_sub_state .l1s == "l1s value" # pyright: ignore[reportAttributeAccessIssue]
750+ assert sub_sub_state .s1s == "s1s value" # pyright: ignore[reportAttributeAccessIssue]
750751
751752 # clear the cookie jar and local storage, ensure state reset to default
752753 driver .delete_all_cookies ()
0 commit comments