diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2026-01-03 20:08:05 +0100 |
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2026-01-03 20:08:05 +0100 |
| commit | 3bd9b3ff9dcd7f9e922eb4c5cdb3614fff51de6c (patch) | |
| tree | 46d925326e8d428dfead0aede5b6945cbd7ddde0 /tests | |
| parent | 20de99b3347e7f9810199a588a4955cb8a0cb982 (diff) | |
| download | fietsboek-3bd9b3ff9dcd7f9e922eb4c5cdb3614fff51de6c.tar.gz fietsboek-3bd9b3ff9dcd7f9e922eb4c5cdb3614fff51de6c.tar.bz2 fietsboek-3bd9b3ff9dcd7f9e922eb4c5cdb3614fff51de6c.zip | |
add a test about reordering tracks
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/playwright/test_journeys.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/playwright/test_journeys.py b/tests/playwright/test_journeys.py index f3fa0d2..2bfd271 100644 --- a/tests/playwright/test_journeys.py +++ b/tests/playwright/test_journeys.py @@ -143,3 +143,28 @@ def test_journey_edit(page: Page, playwright_helper, dbaccess): assert journey.description == "Where is Homer?" assert len(journey.tracks) == 1 assert journey.tracks[0].title == "trayectoria dos" + + +def test_journey_reorder(page: Page, playwright_helper, dbaccess): + playwright_helper.login() + + journey_id = add_journey(playwright_helper, dbaccess, title="Her Journey") + + page.goto(f"/journey/{journey_id}/edit") + + expect(page.locator("h1", has_text="Her Journey")).to_be_visible() + + page.locator(".track-title", has_text="trayectoria uno").drag_to( + page.locator(".track-title", has_text="trayectoria dos"), + target_position={"x": 10, "y": 20}, + ) + + page.locator(".btn", has_text="Save").click() + + expect(page.locator("h1", has_text="Her Journey")).to_be_visible() + + journey = dbaccess.execute(select(models.Journey).filter_by(id=journey_id)).scalar_one() + + assert len(journey.tracks) == 2 + assert journey.tracks[0].title == "trayectoria dos" + assert journey.tracks[1].title == "trayectoria uno" |
