diff --git a/pages/project.py b/pages/project.py index ab62cb6fdb..fe10a3a7c2 100644 --- a/pages/project.py +++ b/pages/project.py @@ -11,7 +11,7 @@ class ProjectPage(GuidBasePage): - identity = Locator(By.CSS_SELECTOR, '#overview > nav#projectSubnav') + identity = Locator(By.CSS_SELECTOR, '#projectSubnav') title = Locator(By.ID, 'nodeTitleEditable', settings.LONG_TIMEOUT) title_input = Locator(By.CSS_SELECTOR, '.form-inline input') title_edit_submit_button = Locator(By.CSS_SELECTOR, '.editable-submit') diff --git a/tests/test_a11y_legacy.py b/tests/test_a11y_legacy.py new file mode 100644 index 0000000000..cf2d3568c9 --- /dev/null +++ b/tests/test_a11y_legacy.py @@ -0,0 +1,57 @@ +from components.accessibility import ApplyA11yRules as a11y + +from pages import ( + search, + project, + login, + user, +) + +class TestProjectFiles: + + def test_accessibility(self, driver, session, must_be_logged_in): + page = project.FilesPage(driver, guid='tcyeb') + page.goto() + assert project.FilesPage(driver, verify=True) + a11y.run_axe(driver, session, 'project_files') + +class TestUserProfile: + + def test_accessibility(self, driver, session, must_be_logged_in): + page = user.UserProfilePage(driver) + page.goto() + assert user.UserProfilePage(driver, verify=True) + a11y.run_axe(driver, session, 'user_profile') + +class TestSearchPage: + + def test_accessibility(self, driver, session, must_be_logged_in): + page = search.SearchPage(driver) + page.goto() + assert search.SearchPage(driver, verify=True) + a11y.run_axe(driver, session, 'search') + +class TestMyProjectsPage: + + def test_accessibility(self, driver, session, must_be_logged_in): + page = project.MyProjectsPage(driver) + page.goto() + assert project.MyProjectsPage(driver, verify=True) + a11y.run_axe(driver, session, 'my_projects') + +class TestForgotPasswordPage: + + def test_accessibility(self, driver, session, must_be_logged_in): + page = login.ForgotPasswordPage(driver) + page.goto() + assert login.ForgotPasswordPage(driver, verify=True) + a11y.run_axe(driver, session, 'forgot_password') + +class TestProjectOverviewPage: + + def test_accessibility(self, driver, session, must_be_logged_in): + page = project.ProjectPage(driver, guid='tcyeb') + page.goto() + assert project.ProjectPage(driver, verify=True) + a11y.run_axe(driver, session, 'project') +