Select outbound date first for returns

This commit is contained in:
Edward Betts 2026-05-26 12:55:39 +01:00
parent 2b475aa726
commit 21f84e2fb6
2 changed files with 33 additions and 5 deletions

View file

@ -506,6 +506,32 @@ def test_return_advance_first_standard_premier_totals(local_server: str) -> None
browser.close()
def test_return_calendar_selects_outbound_before_return(local_server: str) -> None:
with sync_playwright() as p:
browser = _launch_browser(p)
page = browser.new_page()
page.goto(f"{local_server}/", wait_until="domcontentloaded")
page.locator("#journey-return").check(force=True)
assert page.locator("#cal-hint").inner_text() == "Select outbound date"
assert page.locator("#travel_date").input_value() == ""
assert page.locator("#return_date").input_value() == ""
page.get_by_role("button", name="10 June 2026").click()
assert page.locator("#travel_date").input_value() == "2026-06-10"
assert page.locator("#return_date").input_value() == ""
assert "Now select return date" in page.locator("#cal-hint").inner_text()
page.get_by_role("button", name="17 June 2026").click()
assert page.locator("#travel_date").input_value() == "2026-06-10"
assert page.locator("#return_date").input_value() == "2026-06-17"
assert "Return: Wed 17 Jun" in page.locator("#cal-hint").inner_text()
page.locator('button[type="submit"]').click()
page.wait_for_url("**/results/BRI/paris/2026-06-10/return/2026-06-17", timeout=10000)
browser.close()
def test_return_advance_first_standard_premier_totals_on_initial_url(
local_server: str,
) -> None: