mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-24 00:07:02 -04:00
expand to all tests
This commit is contained in:
@@ -114,4 +114,4 @@ def check_axe_report(page):
|
|||||||
results = axe.run(page)
|
results = axe.run(page)
|
||||||
|
|
||||||
for violation in results["violations"]:
|
for violation in results["violations"]:
|
||||||
assert(violation["impact"] != "minor", f"Accessibility violation: {violation}")
|
assert violation["impact"] != "minor", f"Accessibility violation: {violation}"
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import re
|
|||||||
|
|
||||||
from playwright.sync_api import expect
|
from playwright.sync_api import expect
|
||||||
|
|
||||||
|
from tests.end_to_end.conftest import check_axe_report
|
||||||
|
|
||||||
E2E_TEST_URI = os.getenv("NOTIFY_E2E_TEST_URI")
|
E2E_TEST_URI = os.getenv("NOTIFY_E2E_TEST_URI")
|
||||||
|
|
||||||
|
|
||||||
@@ -85,6 +87,7 @@ def test_invite_team_member_to_service(authenticated_page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
# Check to make sure team members link is on left nav.
|
# Check to make sure team members link is on left nav.
|
||||||
team_members_link = page.get_by_text("Team members")
|
team_members_link = page.get_by_text("Team members")
|
||||||
@@ -101,6 +104,7 @@ def test_invite_team_member_to_service(authenticated_page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
# Fill and check email address value.
|
# Fill and check email address value.
|
||||||
email_address_input = page.get_by_label("Email address")
|
email_address_input = page.get_by_label("Email address")
|
||||||
@@ -154,11 +158,13 @@ def _teardown(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
page.click("text='Delete this service'")
|
page.click("text='Delete this service'")
|
||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
page.click("text='Yes, delete'")
|
page.click("text='Yes, delete'")
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import os
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
from playwright.sync_api import expect
|
from playwright.sync_api import expect
|
||||||
|
from tests.end_to_end.conftest import check_axe_report
|
||||||
|
|
||||||
E2E_TEST_URI = os.getenv("NOTIFY_E2E_TEST_URI")
|
E2E_TEST_URI = os.getenv("NOTIFY_E2E_TEST_URI")
|
||||||
|
|
||||||
@@ -13,6 +14,7 @@ def test_landing_page(end_to_end_context):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
# Check the page title exists and matches what we expect.
|
# Check the page title exists and matches what we expect.
|
||||||
expect(page).to_have_title(re.compile("Notify.gov"))
|
expect(page).to_have_title(re.compile("Notify.gov"))
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import uuid
|
|||||||
|
|
||||||
from playwright.sync_api import expect
|
from playwright.sync_api import expect
|
||||||
|
|
||||||
|
from tests.end_to_end.conftest import check_axe_report
|
||||||
|
|
||||||
E2E_TEST_URI = os.getenv("NOTIFY_E2E_TEST_URI")
|
E2E_TEST_URI = os.getenv("NOTIFY_E2E_TEST_URI")
|
||||||
|
|
||||||
|
|
||||||
@@ -17,6 +19,7 @@ def _setup(page):
|
|||||||
)
|
)
|
||||||
|
|
||||||
page.goto(f"{E2E_TEST_URI}/accounts")
|
page.goto(f"{E2E_TEST_URI}/accounts")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
@@ -48,6 +51,7 @@ def _setup(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
# Check for the sign in heading.
|
# Check for the sign in heading.
|
||||||
about_heading = page.get_by_role("heading", name="About your service")
|
about_heading = page.get_by_role("heading", name="About your service")
|
||||||
@@ -95,6 +99,7 @@ def handle_no_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
new_template_button = page.get_by_text("New template")
|
new_template_button = page.get_by_text("New template")
|
||||||
expect(new_template_button).to_be_visible()
|
expect(new_template_button).to_be_visible()
|
||||||
@@ -102,6 +107,7 @@ def handle_no_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
start_with_a_blank_template_radio = page.get_by_text("Start with a blank template")
|
start_with_a_blank_template_radio = page.get_by_text("Start with a blank template")
|
||||||
expect(start_with_a_blank_template_radio).to_be_visible()
|
expect(start_with_a_blank_template_radio).to_be_visible()
|
||||||
@@ -115,6 +121,7 @@ def handle_no_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
template_name_input = page.get_by_text("Template name")
|
template_name_input = page.get_by_text("Template name")
|
||||||
expect(template_name_input).to_be_visible()
|
expect(template_name_input).to_be_visible()
|
||||||
@@ -131,6 +138,7 @@ def handle_no_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
use_this_template_button = page.get_by_text("Use this template")
|
use_this_template_button = page.get_by_text("Use this template")
|
||||||
expect(use_this_template_button).to_be_visible()
|
expect(use_this_template_button).to_be_visible()
|
||||||
@@ -138,6 +146,7 @@ def handle_no_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
use_my_phone_number_link = page.get_by_text("Use my phone number")
|
use_my_phone_number_link = page.get_by_text("Use my phone number")
|
||||||
expect(use_my_phone_number_link).to_be_visible()
|
expect(use_my_phone_number_link).to_be_visible()
|
||||||
@@ -145,6 +154,7 @@ def handle_no_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
preview_button = page.get_by_text("Preview")
|
preview_button = page.get_by_text("Preview")
|
||||||
expect(preview_button).to_be_visible()
|
expect(preview_button).to_be_visible()
|
||||||
@@ -152,6 +162,7 @@ def handle_no_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
send_button = page.get_by_role("button", name="Send")
|
send_button = page.get_by_role("button", name="Send")
|
||||||
expect(send_button).to_be_visible()
|
expect(send_button).to_be_visible()
|
||||||
@@ -159,6 +170,7 @@ def handle_no_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
dashboard_button = page.get_by_text("Dashboard")
|
dashboard_button = page.get_by_text("Dashboard")
|
||||||
expect(dashboard_button).to_be_visible()
|
expect(dashboard_button).to_be_visible()
|
||||||
@@ -166,6 +178,7 @@ def handle_no_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
download_link = page.get_by_text("Download")
|
download_link = page.get_by_text("Download")
|
||||||
expect(download_link).to_be_visible()
|
expect(download_link).to_be_visible()
|
||||||
@@ -211,6 +224,7 @@ def handle_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
continue_button = page.get_by_role("button", name="Continue")
|
continue_button = page.get_by_role("button", name="Continue")
|
||||||
|
|
||||||
@@ -220,6 +234,7 @@ def handle_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
continue_button = page.get_by_role("button", name="Continue")
|
continue_button = page.get_by_role("button", name="Continue")
|
||||||
|
|
||||||
@@ -229,6 +244,7 @@ def handle_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
# day_of_week_input = page.locator('xpath=//input[@name="day of week"]')
|
# day_of_week_input = page.locator('xpath=//input[@name="day of week"]')
|
||||||
# day_of_week_input = page.get_by_text("day of week")
|
# day_of_week_input = page.get_by_text("day of week")
|
||||||
@@ -244,6 +260,7 @@ def handle_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
color_input = page.get_by_role("textbox", name="color")
|
color_input = page.get_by_role("textbox", name="color")
|
||||||
expect(color_input).to_be_visible()
|
expect(color_input).to_be_visible()
|
||||||
@@ -255,6 +272,7 @@ def handle_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
if "/tour" not in page.url:
|
if "/tour" not in page.url:
|
||||||
# Only execute this part if the current page is not the /tour page
|
# Only execute this part if the current page is not the /tour page
|
||||||
@@ -264,6 +282,7 @@ def handle_existing_template_case(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
send_button = page.get_by_role("button", name="Send")
|
send_button = page.get_by_role("button", name="Send")
|
||||||
expect(send_button).to_be_visible()
|
expect(send_button).to_be_visible()
|
||||||
@@ -325,6 +344,7 @@ def _teardown(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
page.click("text='Delete this service'")
|
page.click("text='Delete this service'")
|
||||||
|
|
||||||
@@ -335,6 +355,7 @@ def _teardown(page):
|
|||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
page.wait_for_load_state("domcontentloaded")
|
page.wait_for_load_state("domcontentloaded")
|
||||||
|
check_axe_report(page)
|
||||||
|
|
||||||
# Check to make sure that we've arrived at the next page.
|
# Check to make sure that we've arrived at the next page.
|
||||||
# Check the page title exists and matches what we expect.
|
# Check the page title exists and matches what we expect.
|
||||||
|
|||||||
Reference in New Issue
Block a user