예제 #1
0
class DiscussionSearchAlertTest(UniqueCourseTest):
    """
    Tests for spawning and dismissing alerts related to user search actions and their results.
    """

    SEARCHED_USERNAME = "******"

    def setUp(self):
        super(DiscussionSearchAlertTest, self).setUp()
        CourseFixture(**self.course_info).install()
        # first auto auth call sets up a user that we will search for in some tests
        self.searched_user_id = AutoAuthPage(
            self.browser,
            username=self.SEARCHED_USERNAME,
            course_id=self.course_id).visit().get_user_id()
        # this auto auth call creates the actual session user
        AutoAuthPage(self.browser, course_id=self.course_id).visit()
        self.page = DiscussionTabHomePage(self.browser, self.course_id)
        self.page.visit()

    @attr('a11y')
    def test_page_accessibility(self):
        self.page.a11y_audit.config.set_rules({
            'ignore': [
                'section',  # TODO: AC-491
                'aria-required-children',  # TODO: AC-534
                'aria-valid-attr',  # TODO: LEARNER-6611 & LEARNER-6865
                'region',  # TODO: AC-932
            ]
        })
        self.page.a11y_audit.check_for_accessibility_errors()
예제 #2
0
 def setUp(self):
     super(DiscussionSearchAlertTest, self).setUp()
     CourseFixture(**self.course_info).install()
     # first auto auth call sets up a user that we will search for in some tests
     self.searched_user_id = AutoAuthPage(
         self.browser,
         username=self.SEARCHED_USERNAME,
         course_id=self.course_id).visit().get_user_id()
     # this auto auth call creates the actual session user
     AutoAuthPage(self.browser, course_id=self.course_id).visit()
     self.page = DiscussionTabHomePage(self.browser, self.course_id)
     self.page.visit()
예제 #3
0
class DiscussionHomePageTest(BaseDiscussionTestCase):
    """
    Tests for the discussion home page.
    """

    SEARCHED_USERNAME = "******"

    def setUp(self):
        super(DiscussionHomePageTest, self).setUp()
        AutoAuthPage(self.browser, course_id=self.course_id).visit()
        self.page = DiscussionTabHomePage(self.browser, self.course_id)
        self.page.visit()

    @attr('a11y')
    def test_page_accessibility(self):
        self.page.a11y_audit.config.set_rules({
            "ignore": [
                'section',  # TODO: AC-491
                'aria-required-children',  # TODO: AC-534
                'aria-valid-attr',  # TODO: LEARNER-6611 & LEARNER-6865
                'region'  # TODO: AC-932
            ]
        })
        self.page.a11y_audit.check_for_accessibility_errors()
예제 #4
0
 def setUp(self):
     super(DiscussionHomePageTest, self).setUp()
     AutoAuthPage(self.browser, course_id=self.course_id).visit()
     self.page = DiscussionTabHomePage(self.browser, self.course_id)
     self.page.visit()
예제 #5
0
 def setUp(self):
     super(DiscussionHomePageTest, self).setUp()  # lint-amnesty, pylint: disable=super-with-arguments
     AutoAuthPage(self.browser, course_id=self.course_id).visit()
     self.page = DiscussionTabHomePage(self.browser, self.course_id)
     self.page.visit()