From 75b7a83dc63f9d6b2ed80d350245f9b435ad7425 Mon Sep 17 00:00:00 2001 From: Serhii Nanai Date: Wed, 11 Jun 2025 19:30:15 +0300 Subject: [PATCH] feat: add redirects to mfe for catalog-related legacy pages --- lms/djangoapps/branding/tests/test_views.py | 84 ++++++++++++++++++- lms/djangoapps/branding/views.py | 7 ++ lms/djangoapps/courseware/tests/test_views.py | 43 +++++++++- lms/djangoapps/courseware/views/views.py | 6 ++ .../features/course_experience/url_helpers.py | 22 +++++ 5 files changed, 159 insertions(+), 3 deletions(-) diff --git a/lms/djangoapps/branding/tests/test_views.py b/lms/djangoapps/branding/tests/test_views.py index d0ba14c716..69130beff3 100644 --- a/lms/djangoapps/branding/tests/test_views.py +++ b/lms/djangoapps/branding/tests/test_views.py @@ -8,11 +8,16 @@ import ddt import six from django.conf import settings from django.contrib.auth.models import User # lint-amnesty, pylint: disable=imported-auth-user -from django.test import TestCase +from django.test import override_settings, TestCase from django.urls import reverse +from edx_toggles.toggles.testutils import override_waffle_flag from common.djangoapps.student.tests.factories import UserFactory from lms.djangoapps.branding.models import BrandingApiConfig +from lms.djangoapps.branding.toggles import ( + ENABLE_NEW_CATALOG_PAGE, + ENABLE_NEW_INDEX_PAGE, +) from openedx.core.djangoapps.dark_lang.models import DarkLangConfig from openedx.core.djangoapps.lang_pref.api import released_languages from openedx.core.djangoapps.site_configuration.tests.mixins import SiteMixin @@ -249,6 +254,7 @@ class TestFooter(CacheIsolationTestCase): assert f'