diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2023-11-13 18:51:52 +0100 | 
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2023-11-13 18:52:27 +0100 | 
| commit | 9aac19a422addda40e802c0b94d7a237b742d8e1 (patch) | |
| tree | 6840f0f4128469a023ba6e0971c7390e113ffde1 /tests/playwright | |
| parent | eac4f7a7f7fec9585a7c080400c4ae8fa9b67578 (diff) | |
| download | fietsboek-9aac19a422addda40e802c0b94d7a237b742d8e1.tar.gz fietsboek-9aac19a422addda40e802c0b94d7a237b742d8e1.tar.bz2 fietsboek-9aac19a422addda40e802c0b94d7a237b742d8e1.zip  | |
add tests for disabled image uploads
Diffstat (limited to 'tests/playwright')
| -rw-r--r-- | tests/playwright/test_no_image_uploads.py | 33 | 
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/playwright/test_no_image_uploads.py b/tests/playwright/test_no_image_uploads.py new file mode 100644 index 0000000..ce45ebb --- /dev/null +++ b/tests/playwright/test_no_image_uploads.py @@ -0,0 +1,33 @@ +import pytest +from playwright.sync_api import Page, expect + +from testutils import extract_and_upload + + +@pytest.fixture(scope="module") +def app_settings(app_settings): +    app_settings["fietsboek.enable_image_uploads"] = "false" +    return app_settings + + +def test_image_button_disabled_during_upload(page: Page, playwright_helper, tmp_path, dbaccess): +    playwright_helper.login() + +    page.goto("/") +    page.get_by_text("Upload").click() + +    # We unpack one of the test GPX files +    extract_and_upload(page, "Teasi_1.gpx.gz", tmp_path) + +    # We now fill in most of the data +    expect(page.locator("#selectImagesButton")).to_be_disabled() + + +def test_image_button_disabled_during_edit(page: Page, playwright_helper, dbaccess): +    playwright_helper.login() +    track_id = playwright_helper.add_track().id + +    page.goto(f"/track/{track_id}") +    page.locator(".btn", has_text="Edit").click() + +    expect(page.locator("#selectImagesButton")).to_be_disabled()  | 
