aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2026-01-03 20:08:05 +0100
committerDaniel Schadt <kingdread@gmx.de>2026-01-03 20:08:05 +0100
commit3bd9b3ff9dcd7f9e922eb4c5cdb3614fff51de6c (patch)
tree46d925326e8d428dfead0aede5b6945cbd7ddde0 /tests
parent20de99b3347e7f9810199a588a4955cb8a0cb982 (diff)
downloadfietsboek-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.py25
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"