Merge pull request #8156 from edx/clytwynec/axs_testing
add explicit accessibility test
This commit is contained in:
0
common/test/acceptance/accessibility/__init__.py
Normal file
0
common/test/acceptance/accessibility/__init__.py
Normal file
@@ -0,0 +1,37 @@
|
||||
"""
|
||||
Accessibility tests for Studio Library pages.
|
||||
|
||||
Run just this test with:
|
||||
SELENIUM_BROWSER=phantomjs paver test_bokchoy -d accessibility -t test_studio_library_axs.py
|
||||
"""
|
||||
from ..tests.studio.base_studio_test import StudioLibraryTest
|
||||
from ..pages.studio.library import LibraryEditPage
|
||||
|
||||
|
||||
class StudioLibraryAxsTest(StudioLibraryTest):
|
||||
"""
|
||||
Class to test Studio pages accessibility.
|
||||
"""
|
||||
|
||||
def test_lib_edit_page_axs(self):
|
||||
"""
|
||||
Check accessibility of LibraryEditPage.
|
||||
"""
|
||||
lib_page = LibraryEditPage(self.browser, self.library_key)
|
||||
lib_page.visit()
|
||||
lib_page.wait_until_ready()
|
||||
report = lib_page.do_axs_audit()
|
||||
|
||||
# There was one page in this session
|
||||
self.assertEqual(1, len(report))
|
||||
|
||||
result = report[0]
|
||||
# Verify that this page has no accessibility errors.
|
||||
self.assertEqual(0, len(result.errors))
|
||||
# Verify that this page currently has 3 accessibility warnings.
|
||||
self.assertEqual(3, len(result.warnings))
|
||||
# And that these are the warnings that the page currently gives.
|
||||
for warning in result.warnings:
|
||||
self.assertTrue(
|
||||
warning.startswith(('Warning: AX_FOCUS_01', 'Warning: AX_COLOR_01', 'Warning: AX_IMAGE_01',)),
|
||||
msg="Unexpected warning: {}".format(warning))
|
||||
@@ -34,7 +34,7 @@ git+https://github.com/hmarr/django-debug-toolbar-mongo.git@b0686a76f1ce3532088c
|
||||
-e git+https://github.com/edx/codejail.git@6b17c33a89bef0ac510926b1d7fea2748b73aadd#egg=codejail
|
||||
-e git+https://github.com/edx/js-test-tool.git@v0.1.6#egg=js_test_tool
|
||||
-e git+https://github.com/edx/event-tracking.git@0.2.0#egg=event-tracking
|
||||
-e git+https://github.com/edx/bok-choy.git@v0.3.4#egg=bok_choy
|
||||
-e git+https://github.com/edx/bok-choy.git@1c968796129f4d281e112804b889b6f369f52011#egg=bok_choy
|
||||
-e git+https://github.com/edx-solutions/django-splash.git@7579d052afcf474ece1239153cffe1c89935bc4f#egg=django-splash
|
||||
-e git+https://github.com/edx/acid-block.git@e46f9cda8a03e121a00c7e347084d142d22ebfb7#egg=acid-xblock
|
||||
-e git+https://github.com/edx/edx-ora2.git@release-2015-05-08T16.15#egg=edx-ora2
|
||||
|
||||
Reference in New Issue
Block a user