diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2026-10-15 23:01:11 +0200 |
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2026-10-15 23:01:11 +0200 |
| commit | 7296768c58a552de6b92b3e2af20dfef5c9a8cf2 (patch) | |
| tree | 3f64bee654059a3405b168eaac4f3f92369923dc /tests | |
| parent | b8c3d9d74f47f596589b83da5a2ab211ec029f02 (diff) | |
| download | fietsboek-7296768c58a552de6b92b3e2af20dfef5c9a8cf2.tar.gz fietsboek-7296768c58a552de6b92b3e2af20dfef5c9a8cf2.tar.bz2 fietsboek-7296768c58a552de6b92b3e2af20dfef5c9a8cf2.zip | |
update transformer tests
since some transformers are now enabled by default, we need to adjust
the test cases
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/playwright/test_transformers.py | 37 |
1 files changed, 20 insertions, 17 deletions
diff --git a/tests/playwright/test_transformers.py b/tests/playwright/test_transformers.py index d4e3456..ff92c0c 100644 --- a/tests/playwright/test_transformers.py +++ b/tests/playwright/test_transformers.py @@ -13,6 +13,16 @@ def disable_cache(page: Page): page.route("**", lambda route: route.continue_()) +def set_transformers(page: Page, states: list[bool]): + for i, state in enumerate(states, start=1): + page.locator(f"#transformer-heading-{i} .accordion-button").click() + page.locator(f"#transformer-{i}.collapse.show").wait_for() + if state: + page.locator(f"#transformer-enabled-{i}").check() + else: + page.locator(f"#transformer-enabled-{i}").uncheck() + + def test_transformer_zero_elevation_disabled(page: Page, playwright_helper, tmp_path, dbaccess): playwright_helper.login() @@ -21,6 +31,8 @@ def test_transformer_zero_elevation_disabled(page: Page, playwright_helper, tmp_ extract_and_upload(page, "Synthetic_Zero_Elevation.gpx.gz", tmp_path) + set_transformers(page, [False, False, False, False]) + page.locator(".btn", has_text="Upload").click() # Expect early (here and in the other tests) to ensure that the backend has @@ -41,9 +53,7 @@ def test_transformer_zero_elevation_enabled(page: Page, playwright_helper, tmp_p extract_and_upload(page, "Synthetic_Zero_Elevation.gpx.gz", tmp_path) - page.locator("#transformer-heading-1 .accordion-button").click() - page.locator("#transformer-1.collapse.show").wait_for() - page.locator("#transformer-enabled-1").check() + set_transformers(page, [True, False, False, False]) page.locator(".btn", has_text="Upload").click() @@ -62,14 +72,13 @@ def test_transformer_zero_elevation_edited(page: Page, playwright_helper, tmp_pa page.get_by_text("Upload").click() extract_and_upload(page, "Synthetic_Zero_Elevation.gpx.gz", tmp_path) + set_transformers(page, [False, False, False, False]) page.locator(".btn", has_text="Upload").click() page.locator(".btn", has_text="Edit").click() - page.locator("#transformer-heading-1 .accordion-button").click() - page.locator("#transformer-1.collapse.show").wait_for() - page.locator("#transformer-enabled-1").check() + set_transformers(page, [True, False, False, False]) page.locator(".btn", has_text="Save").click() @@ -87,6 +96,7 @@ def test_transformer_steep_slope_disabled(page: Page, playwright_helper, tmp_pat page.get_by_text("Upload").click() extract_and_upload(page, "Synthetic_Steep_Slope.gpx.gz", tmp_path) + set_transformers(page, [False, False, False, False]) page.locator(".btn", has_text="Upload").click() @@ -104,10 +114,7 @@ def test_transformer_steep_slope_enabled(page: Page, playwright_helper, tmp_path page.get_by_text("Upload").click() extract_and_upload(page, "Synthetic_Steep_Slope.gpx.gz", tmp_path) - - page.locator("#transformer-heading-1 .accordion-button").click() - page.locator("#transformer-1.collapse.show").wait_for() - page.locator("#transformer-enabled-1").check() + set_transformers(page, [True, False, False, False]) page.locator(".btn", has_text="Upload").click() @@ -126,14 +133,13 @@ def test_transformer_steep_slope_edited(page: Page, playwright_helper, tmp_path, page.get_by_text("Upload").click() extract_and_upload(page, "Synthetic_Steep_Slope.gpx.gz", tmp_path) + set_transformers(page, [False, False, False, False]) page.locator(".btn", has_text="Upload").click() page.locator(".btn", has_text="Edit").click() - page.locator("#transformer-heading-1 .accordion-button").click() - page.locator("#transformer-1.collapse.show").wait_for() - page.locator("#transformer-enabled-1").check() + set_transformers(page, [True, False, False, False]) page.locator(".btn", has_text="Save").click() @@ -151,10 +157,7 @@ def test_transformer_elevation_jump_enabled(page: Page, playwright_helper, tmp_p page.get_by_text("Upload").click() extract_and_upload(page, "Elevation_Jump.gpx.gz", tmp_path) - - page.locator("#transformer-heading-2 .accordion-button").click() - page.locator("#transformer-2.collapse.show").wait_for() - page.locator("#transformer-enabled-2").check() + set_transformers(page, [False, True, False, False]) page.locator(".btn", has_text="Upload").click() |
