Commit 054729a4 by cahrens

Fix broken ID.

TNL-5786
parent 5c808205
...@@ -84,8 +84,8 @@ ...@@ -84,8 +84,8 @@
<div class="message__content"></div> <div class="message__content"></div>
</div> </div>
</div> </div>
<label class="sr" for="submission__answer__upload">{% trans "Select a file to upload for this submission." %}</label> <label class="sr" for="submission_answer_upload_{{ xblock_id }}">{% trans "Select a file to upload for this submission." %}</label>
<input type="file" class="submission__answer__upload file--upload"> <input type="file" class="submission__answer__upload file--upload" id="submission_answer_upload_{{ xblock_id }}">
<button type="submit" class="file__upload action action--upload is--disabled">{% trans "Upload your file" %}</button> <button type="submit" class="file__upload action action--upload is--disabled">{% trans "Upload your file" %}</button>
</li> </li>
{% endif %} {% endif %}
......
...@@ -17,23 +17,22 @@ class OpenAssessmentA11yTest(OpenAssessmentTest): ...@@ -17,23 +17,22 @@ class OpenAssessmentA11yTest(OpenAssessmentTest):
self.auto_auth_page.visit() self.auto_auth_page.visit()
def _check_a11y(self, page): def _check_a11y(self, page):
self._configure_a11y_audit_config(page)
page.a11y_audit.check_for_accessibility_errors()
def _configure_a11y_audit_config(self, page):
page.a11y_audit.config.set_scope( page.a11y_audit.config.set_scope(
exclude=[ exclude=[
".container-footer", "#footer-edx-v3", # Links to Facebook, Twitter, etc. Populated in production, but not here.
".nav-skip", ".instructor-info-action", # Staff Debug Info link (general for all XBlocks).
"#global-navigation",
], ],
) )
page.a11y_audit.config.set_rules({ page.a11y_audit.config.set_rules({
"ignore": [ "ignore": [
"color-contrast", # TODO: AC-198 "color-contrast", # TODO: TNL-5104
"empty-heading", # TODO: AC-197
"link-href", # TODO: AC-199
"link-name", # TODO: AC-196
"skip-link", # TODO: AC-179
] ]
}) })
page.a11y_audit.check_for_accessibility_errors()
class SelfAssessmentA11yTest(OpenAssessmentA11yTest): class SelfAssessmentA11yTest(OpenAssessmentA11yTest):
...@@ -282,6 +281,26 @@ class MultipleOpenAssessmentA11yTest(OpenAssessmentA11yTest, MultipleOpenAssessm ...@@ -282,6 +281,26 @@ class MultipleOpenAssessmentA11yTest(OpenAssessmentA11yTest, MultipleOpenAssessm
self._check_a11y(self.peer_asmnt_page) self._check_a11y(self.peer_asmnt_page)
class FileUploadA11yTest(OpenAssessmentA11yTest):
def setUp(self):
super(FileUploadA11yTest, self).setUp('file_upload')
def test_file_upload(self):
self.auto_auth_page.visit()
self.submission_page.visit()
self._check_a11y(self.submission_page)
def _configure_a11y_audit_config(self, page):
super(FileUploadA11yTest, self)._configure_a11y_audit_config(page)
page.a11y_audit.config.set_rules({
"ignore": [
"color-contrast", # TODO: TNL-5104
"list", # TODO: TNL-5900
]
})
if __name__ == "__main__": if __name__ == "__main__":
# Configure the screenshot directory # Configure the screenshot directory
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment