Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
ce42ba56
Commit
ce42ba56
authored
Oct 05, 2015
by
Christine Lytwynec
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
move existing a11y tests to bokchoy test folder
parent
65831c88
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
48 additions
and
60 deletions
+48
-60
common/test/acceptance/accessibility/__init__.py
+0
-0
common/test/acceptance/accessibility/test_lms_dashboard_a11y.py
+0
-28
common/test/acceptance/accessibility/test_studio_library_a11y.py
+0
-30
common/test/acceptance/tests/lms/test_lms_dashboard.py
+23
-0
common/test/acceptance/tests/studio/test_studio_library.py
+23
-0
scripts/accessibility-tests.sh
+1
-1
scripts/generic-ci-tests.sh
+1
-1
No files found.
common/test/acceptance/accessibility/__init__.py
deleted
100644 → 0
View file @
65831c88
common/test/acceptance/accessibility/test_lms_dashboard_a11y.py
deleted
100644 → 0
View file @
65831c88
"""
Accessibility tests for LMS dashboard page.
Run just this test with:
SELENIUM_BROWSER=phantomjs paver test_bokchoy -d accessibility -t test_lms_dashboard_a11y.py
"""
from
..tests.lms.test_lms_dashboard
import
BaseLmsDashboardTest
class
LmsDashboardAxsTest
(
BaseLmsDashboardTest
):
"""
Class to test lms student dashboard accessibility.
"""
def
test_dashboard_course_listings_axs
(
self
):
"""
Test the accessibility of the course listings
"""
course_listings
=
self
.
dashboard_page
.
get_course_listings
()
self
.
assertEqual
(
len
(
course_listings
),
1
)
# There are several existing color contrast errors on this page,
# we will ignore this error in the test until we fix them.
self
.
dashboard_page
.
a11y_audit
.
config
.
set_rules
({
"ignore"
:
[
'color-contrast'
],
})
self
.
dashboard_page
.
a11y_audit
.
check_for_accessibility_errors
()
common/test/acceptance/accessibility/test_studio_library_a11y.py
deleted
100644 → 0
View file @
65831c88
"""
Accessibility tests for Studio Library pages.
Run just this test with:
SELENIUM_BROWSER=phantomjs paver test_bokchoy -d accessibility -t test_studio_library_a11y.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
()
# There are several existing color contrast errors on this page,
# we will ignore this error in the test until we fix them.
lib_page
.
a11y_audit
.
config
.
set_rules
({
"ignore"
:
[
'color-contrast'
],
})
lib_page
.
a11y_audit
.
check_for_accessibility_errors
()
common/test/acceptance/tests/lms/test_lms_dashboard.py
View file @
ce42ba56
...
...
@@ -3,6 +3,7 @@
End-to-end tests for the main LMS Dashboard (aka, Student Dashboard).
"""
import
datetime
from
nose.plugins.attrib
import
attr
from
..helpers
import
UniqueCourseTest
from
...fixtures.course
import
CourseFixture
...
...
@@ -217,3 +218,25 @@ class LmsDashboardPageTest(BaseLmsDashboardTest):
# Test that proper course date with 'starts' message is displayed if a course is about to start in future,
# and course starts within 5 days
self
.
assertEqual
(
course_date
,
expected_course_date
)
@attr
(
'a11y'
)
class
LmsDashboardA11yTest
(
BaseLmsDashboardTest
):
"""
Class to test lms student dashboard accessibility.
"""
def
test_dashboard_course_listings_a11y
(
self
):
"""
Test the accessibility of the course listings
"""
course_listings
=
self
.
dashboard_page
.
get_course_listings
()
self
.
assertEqual
(
len
(
course_listings
),
1
)
# There are several existing color contrast errors on this page,
# we will ignore this error in the test until we fix them.
self
.
dashboard_page
.
a11y_audit
.
config
.
set_rules
({
"ignore"
:
[
'color-contrast'
],
})
self
.
dashboard_page
.
a11y_audit
.
check_for_accessibility_errors
()
common/test/acceptance/tests/studio/test_studio_library.py
View file @
ce42ba56
...
...
@@ -637,3 +637,26 @@ class LibraryUsersPageTest(StudioLibraryTest):
self
.
assertEqual
(
len
(
self
.
page
.
users
),
1
)
user
=
self
.
page
.
users
[
0
]
self
.
assertTrue
(
user
.
is_current_user
)
@attr
(
'a11y'
)
class
StudioLibraryA11yTest
(
StudioLibraryTest
):
"""
Class to test Studio pages accessibility.
"""
def
test_lib_edit_page_a11y
(
self
):
"""
Check accessibility of LibraryEditPage.
"""
lib_page
=
LibraryEditPage
(
self
.
browser
,
self
.
library_key
)
lib_page
.
visit
()
lib_page
.
wait_until_ready
()
# There are several existing color contrast errors on this page,
# we will ignore this error in the test until we fix them.
lib_page
.
a11y_audit
.
config
.
set_rules
({
"ignore"
:
[
'color-contrast'
],
})
lib_page
.
a11y_audit
.
check_for_accessibility_errors
()
scripts/accessibility-tests.sh
View file @
ce42ba56
...
...
@@ -3,4 +3,4 @@ echo "Setting up for accessibility tests..."
source
scripts/jenkins-common.sh
echo
"Running explicit accessibility tests..."
SELENIUM_BROWSER
=
phantomjs paver test_bokchoy
-
d
accessibility
SELENIUM_BROWSER
=
phantomjs paver test_bokchoy
-
-extra_args
=
"-a 'a11y'"
scripts/generic-ci-tests.sh
View file @
ce42ba56
...
...
@@ -173,7 +173,7 @@ END
;;
"7"
)
paver test_bokchoy
--extra_args
=
"-a shard_1=False,shard_2=False,shard_3=False,shard_4=False,shard_5=False,shard_6=False --with-flaky"
paver test_bokchoy
--extra_args
=
"-a shard_1=False,shard_2=False,shard_3=False,shard_4=False,shard_5=False,shard_6=False
,a11y=False
--with-flaky"
;;
# Default case because if we later define another bok-choy shard on Jenkins
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment