in issues/381/user_tool.py [0:0]
def zip_error(page, assertion_errors):
try:
page.get_by_label("My settings").click()
page.wait_for_timeout(1000)
page.get_by_label("England's Lane, London,").click()
page.wait_for_timeout(1000)
page.get_by_label("Address line 1").get_by_role("textbox").fill("Maliebaan 87")
page.wait_for_timeout(1000)
page.get_by_text("Maliebaan").first.click()
page.wait_for_timeout(1000)
page.get_by_role("textbox", name="Zip / Postcode").fill("1012 JS")
page.wait_for_timeout(1000)
page.get_by_role("button", name="Save").click()
page.wait_for_timeout(1000)
expect(page.get_by_text("Incorrect zip code format.")).not_to_be_visible()
except AssertionError as e:
assertion_errors.append(f"Error: Zip code validation failed for 'Maliebaan 87': {str(e)}")
try:
page.get_by_label("87 Maliebaan, Utrecht,").click()
page.wait_for_timeout(1000)
page.get_by_label("Address line 1").get_by_role("textbox").fill("tokyo")
page.wait_for_timeout(1000)
page.get_by_text("Tokyo Metro Marunouchi Line").click()
page.wait_for_timeout(1000)
page.get_by_role("textbox", name="Zip / Postcode").fill("100-0001")
page.wait_for_timeout(1000)
page.get_by_role("button", name="Save").click()
page.wait_for_timeout(1000)
expect(page.get_by_text("Incorrect zip code format.")).not_to_be_visible()
except AssertionError as e:
assertion_errors.append(f"Error: Zip code validation failed for 'Tokyo Metro Marunouchi Line': {str(e)}")
try:
page.get_by_label("Tokyo Metro Marunouchi Line,").click()
page.wait_for_timeout(1000)
page.get_by_label("Address line 1").get_by_role("textbox").fill("engla")
page.wait_for_timeout(1000)
page.get_by_text("England's Lane").click()
page.wait_for_timeout(1000)
page.get_by_role("textbox", name="Zip / Postcode").fill("SW1A 1AA")
page.wait_for_timeout(1000)
page.get_by_role("button", name="Save").click()
page.wait_for_timeout(1000)
expect(page.get_by_text("Incorrect zip code format.")).not_to_be_visible()
except AssertionError as e:
assertion_errors.append(f"Error: Zip code validation failed for 'SW1A 1AA': {str(e)}")
try:
page.get_by_label("England's Lane, London,").click()
page.get_by_role("textbox", name="Zip / Postcode").fill(",")
page.wait_for_timeout(1000)
page.get_by_role("button", name="Save").click()
page.wait_for_timeout(1000)
expect(page.get_by_text("Incorrect zip code format.")).to_be_visible()
except AssertionError as e:
assertion_errors.append(f"Error: Zip code validation failed for ',': {str(e)}")
try:
page.get_by_label("Back").click()
page.get_by_label("England's Lane, London,").click()
page.wait_for_timeout(1000)
page.get_by_label("Address line 1").get_by_role("textbox").click()
page.get_by_label("Address line 1").get_by_role("textbox").fill("2574 Fairfield Road")
page.wait_for_timeout(1000)
page.get_by_text("Fairfield Road").first.click()
page.wait_for_timeout(1000)
page.get_by_role("textbox", name="Zip / Postcode").fill("234GEs")
page.wait_for_timeout(1000)
page.get_by_role("button", name="Save").click()
page.wait_for_timeout(1000)
expect(page.get_by_text("Incorrect zip code format.")).to_be_visible()
except AssertionError as e:
assertion_errors.append(f"Error: Zip code validation failed for 'England's Lane, London': {str(e)}")