diff options
Diffstat (limited to 'tests/playwright/test_journeys.py')
| -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" |
