From 0121a0ad9ecf88ba38a18c44c44a1bfc3de1a51a Mon Sep 17 00:00:00 2001 From: Feanil Patel Date: Thu, 22 May 2025 11:02:56 -0400 Subject: [PATCH] test: Drop a legacy test. This test tests whether or not we can load the legacy courseware page if we have not met prerequisites. We don't need this anymore because we are in the process of removing those pages and the default is now to load the MFE instead. The underlying checks still happens as a part of the `_has_access_course` function which calls `lms/djangoapps/courseware/access.py:_can_view_courseware_with_prerequisites` --- .../courseware/tests/test_access.py | 41 ------------------- 1 file changed, 41 deletions(-) diff --git a/lms/djangoapps/courseware/tests/test_access.py b/lms/djangoapps/courseware/tests/test_access.py index bb6d42025e..5b910565e4 100644 --- a/lms/djangoapps/courseware/tests/test_access.py +++ b/lms/djangoapps/courseware/tests/test_access.py @@ -681,47 +681,6 @@ class AccessTestCase(LoginEnrollmentTestCase, ModuleStoreTestCase, MilestonesTes assert bool(access._has_access_course(self.student, 'load_mobile', course)) == student_expected assert bool(access._has_access_course(self.staff, 'load_mobile', course)) == staff_expected - @patch.dict("django.conf.settings.FEATURES", {'ENABLE_PREREQUISITE_COURSES': True, 'MILESTONES_APP': True}) - def test_courseware_page_unfulfilled_prereqs(self): - """ - Test courseware access when a course has pre-requisite course yet to be completed - """ - pre_requisite_course = CourseFactory.create( - org='edX', - course='900', - run='test_run', - ) - - pre_requisite_courses = [str(pre_requisite_course.id)] - course = CourseFactory.create( - org='edX', - course='1000', - run='test_run', - pre_requisite_courses=pre_requisite_courses, - ) - set_prerequisite_courses(course.id, pre_requisite_courses) - - test_password = 't3stp4ss.!' - user = UserFactory.create() - user.set_password(test_password) - user.save() - self.login(user.email, test_password) - CourseEnrollmentFactory(user=user, course_id=course.id) - - url = reverse('courseware', args=[str(course.id)]) - response = self.client.get(url) - self.assertRedirects( - response, - reverse( - 'dashboard' - ) - ) - assert response.status_code == 302 - - fulfill_course_milestone(pre_requisite_course.id, user) - response = self.client.get(url) - assert response.status_code == 200 - class UserRoleTestCase(TestCase): """