diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2026-10-17 12:42:32 +0200 |
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2026-10-17 12:42:32 +0200 |
| commit | b8504a9d5bf6d58bc1ca00bedccb2eaef1ab5085 (patch) | |
| tree | 8dc6b6a69f8adc2ea5f41ae54044f6a2602b14c8 /tests/playwright/test_transformers.py | |
| parent | be568d5386e550f2b2ba4fbfc73cb7a45f605506 (diff) | |
| parent | 39ac4a457593f94438efc3cacff411b93ba53324 (diff) | |
| download | fietsboek-b8504a9d5bf6d58bc1ca00bedccb2eaef1ab5085.tar.gz fietsboek-b8504a9d5bf6d58bc1ca00bedccb2eaef1ab5085.tar.bz2 fietsboek-b8504a9d5bf6d58bc1ca00bedccb2eaef1ab5085.zip | |
Merge remote-tracking branch 'origin/smooth-elevation'
Diffstat (limited to 'tests/playwright/test_transformers.py')
| -rw-r--r-- | tests/playwright/test_transformers.py | 38 |
1 files changed, 21 insertions, 17 deletions
diff --git a/tests/playwright/test_transformers.py b/tests/playwright/test_transformers.py index d4e3456..cc897db 100644 --- a/tests/playwright/test_transformers.py +++ b/tests/playwright/test_transformers.py @@ -13,6 +13,17 @@ def disable_cache(page: Page): page.route("**", lambda route: route.continue_()) +def set_transformers(page: Page, states: list[bool]): + """Enable/disable the transformers according to the given states.""" + 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 +32,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 +54,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 +73,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 +97,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 +115,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 +134,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 +158,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() |
