diff --git a/common/test/acceptance/tests/lms/test_lms.py b/common/test/acceptance/tests/lms/test_lms.py index f491d75273..af87ada04a 100644 --- a/common/test/acceptance/tests/lms/test_lms.py +++ b/common/test/acceptance/tests/lms/test_lms.py @@ -950,91 +950,6 @@ class TooltipTest(UniqueCourseTest): self.courseware_page.verify_tooltips_displayed() -@attr(shard=1) -class PreRequisiteCourseTest(UniqueCourseTest): - """ - Tests that pre-requisite course messages are displayed - """ - - def setUp(self): - """ - Initialize pages and install a course fixture. - """ - super(PreRequisiteCourseTest, self).setUp() - - CourseFixture( - self.course_info['org'], self.course_info['number'], - self.course_info['run'], self.course_info['display_name'] - ).install() - - self.prc_info = { - 'org': 'test_org', - 'number': self.unique_id, - 'run': 'prc_test_run', - 'display_name': 'PR Test Course' + self.unique_id - } - - CourseFixture( - self.prc_info['org'], self.prc_info['number'], - self.prc_info['run'], self.prc_info['display_name'] - ).install() - - pre_requisite_course_key = generate_course_key( - self.prc_info['org'], - self.prc_info['number'], - self.prc_info['run'] - ) - self.pre_requisite_course_id = unicode(pre_requisite_course_key) - - self.dashboard_page = DashboardPage(self.browser) - self.settings_page = SettingsPage( - self.browser, - self.course_info['org'], - self.course_info['number'], - self.course_info['run'] - - ) - # Auto-auth register for the course - AutoAuthPage(self.browser, course_id=self.course_id).visit() - - def test_dashboard_message(self): - """ - Scenario: Any course where there is a Pre-Requisite course Student dashboard should have - appropriate messaging. - Given that I am on the Student dashboard - When I view a course with a pre-requisite course set - Then At the bottom of course I should see course requirements message.' - """ - - # visit dashboard page and make sure there is not pre-requisite course message - self.dashboard_page.visit() - self.assertFalse(self.dashboard_page.pre_requisite_message_displayed()) - - # Logout and login as a staff. - LogoutPage(self.browser).visit() - AutoAuthPage(self.browser, course_id=self.course_id, staff=True).visit() - - # visit course settings page and set pre-requisite course - self.settings_page.visit() - self._set_pre_requisite_course() - - # Logout and login as a student. - LogoutPage(self.browser).visit() - AutoAuthPage(self.browser, course_id=self.course_id, staff=False).visit() - - # visit dashboard page again now it should have pre-requisite course message - self.dashboard_page.visit() - EmptyPromise(lambda: self.dashboard_page.available_courses > 0, 'Dashboard page loaded').fulfill() - self.assertTrue(self.dashboard_page.pre_requisite_message_displayed()) - - def _set_pre_requisite_course(self): - """ - set pre-requisite course - """ - select_option_by_value(self.settings_page.pre_requisite_course_options, self.pre_requisite_course_id) - self.settings_page.save_changes() - - @attr(shard=1) class ProblemExecutionTest(UniqueCourseTest): """