From 5b1362fdb199357ad8add9f911f8617f3631bf27 Mon Sep 17 00:00:00 2001 From: Feanil Patel Date: Fri, 10 Oct 2025 14:50:04 -0400 Subject: [PATCH] test: Drop the header menu tests. The tests were testing a set of menu items that were specifically available on the old course_outline page. Since the page is never rendered we don't need to test to see if those header items are actually rendered. As we finish the rest of the studio frontend cleanup, the header itself should be removed but just removing these tests since they relied on conditional bits of the header for when it was showing a course outline. --- .../views/tests/test_header_menu.py | 93 ------------------- 1 file changed, 93 deletions(-) delete mode 100644 cms/djangoapps/contentstore/views/tests/test_header_menu.py diff --git a/cms/djangoapps/contentstore/views/tests/test_header_menu.py b/cms/djangoapps/contentstore/views/tests/test_header_menu.py deleted file mode 100644 index fb961cc4fa..0000000000 --- a/cms/djangoapps/contentstore/views/tests/test_header_menu.py +++ /dev/null @@ -1,93 +0,0 @@ -""" -Course Header Menu Tests. -""" -from unittest import SkipTest - -from django.conf import settings -from django.test.utils import override_settings -from edx_toggles.toggles.testutils import override_waffle_flag - -from cms.djangoapps.contentstore import toggles -from cms.djangoapps.contentstore.tests.utils import CourseTestCase -from cms.djangoapps.contentstore.utils import reverse_course_url -from common.djangoapps.util.testing import UrlResetMixin - -FEATURES_WITH_CERTS_ENABLED = settings.FEATURES.copy() -FEATURES_WITH_CERTS_ENABLED['CERTIFICATES_HTML_VIEW'] = True - -FEATURES_WITH_EXAM_SETTINGS_ENABLED = settings.FEATURES.copy() -FEATURES_WITH_EXAM_SETTINGS_ENABLED['ENABLE_EXAM_SETTINGS_HTML_VIEW'] = True - -FEATURES_WITH_EXAM_SETTINGS_DISABLED = settings.FEATURES.copy() -FEATURES_WITH_EXAM_SETTINGS_DISABLED['ENABLE_EXAM_SETTINGS_HTML_VIEW'] = False - - -@override_settings(FEATURES=FEATURES_WITH_CERTS_ENABLED) -@override_waffle_flag(toggles.LEGACY_STUDIO_COURSE_OUTLINE, True) -class TestHeaderMenu(CourseTestCase, UrlResetMixin): - """ - Unit tests for the course header menu. - """ - def setUp(self): - """ - Set up the for the course header menu tests. - """ - super().setUp() - self.reset_urls() - - def test_header_menu_without_web_certs_enabled(self): - """ - Tests course header menu should not have `Certificates` menu item - if course has not web/HTML certificates enabled. - """ - # course_handler raise 404 for old mongo course - if self.course.id.deprecated: - raise SkipTest("course_handler raise 404 for old mongo course") - self.course.cert_html_view_enabled = False - self.save_course() - outline_url = reverse_course_url('course_handler', self.course.id) - resp = self.client.get(outline_url, HTTP_ACCEPT='text/html') - self.assertEqual(resp.status_code, 200) - self.assertNotContains(resp, '