|
8 | 8 | from reactpy_router import browser_router, link, navigate, route, use_params, use_search_params |
9 | 9 |
|
10 | 10 | GITHUB_ACTIONS = os.getenv("GITHUB_ACTIONS", "").lower() == "true" |
11 | | -CLICK_DELAY = 400 if GITHUB_ACTIONS else 25 # Delay in miliseconds. |
| 11 | +CLICK_DELAY = 350 if GITHUB_ACTIONS else 25 # Delay in miliseconds. |
12 | 12 |
|
13 | 13 |
|
14 | 14 | async def test_simple_router(display: DisplayFixture): |
@@ -209,32 +209,18 @@ def sample(): |
209 | 209 |
|
210 | 210 | await display.show(sample) |
211 | 211 |
|
212 | | - for link_selector in ["#root", "#a", "#b", "#c", "#d", "#e", "#f"]: |
| 212 | + selectors = ["#root", "#a", "#b", "#c", "#d", "#e", "#f"] |
| 213 | + |
| 214 | + for link_selector in selectors: |
213 | 215 | _link = await display.page.wait_for_selector(link_selector) |
214 | 216 | await _link.click(delay=CLICK_DELAY) |
215 | 217 |
|
216 | 218 | await display.page.wait_for_selector("#default") |
217 | 219 |
|
218 | | - await display.page.go_back() |
219 | | - await display.page.wait_for_selector("#f") |
220 | | - |
221 | | - await display.page.go_back() |
222 | | - await display.page.wait_for_selector("#e") |
223 | | - |
224 | | - await display.page.go_back() |
225 | | - await display.page.wait_for_selector("#d") |
226 | | - |
227 | | - await display.page.go_back() |
228 | | - await display.page.wait_for_selector("#c") |
229 | | - |
230 | | - await display.page.go_back() |
231 | | - await display.page.wait_for_selector("#b") |
232 | | - |
233 | | - await display.page.go_back() |
234 | | - await display.page.wait_for_selector("#a") |
235 | | - |
236 | | - await display.page.go_back() |
237 | | - await display.page.wait_for_selector("#root") |
| 220 | + selectors.reverse() |
| 221 | + for link_selector in selectors: |
| 222 | + await display.page.go_back() |
| 223 | + await display.page.wait_for_selector(link_selector) |
238 | 224 |
|
239 | 225 |
|
240 | 226 | async def test_link_with_query_string(display: DisplayFixture): |
|
0 commit comments