diff --git a/openedx/core/djangoapps/waffle_utils/tests/test_views.py b/openedx/core/djangoapps/waffle_utils/tests/test_views.py index 5de1ae999f1e04c8c9ec7815cb4ba1c544e63248..c1bb6f337b010efa86fff45db322a9ce9dce40f7 100644 --- a/openedx/core/djangoapps/waffle_utils/tests/test_views.py +++ b/openedx/core/djangoapps/waffle_utils/tests/test_views.py @@ -34,6 +34,16 @@ class ToggleStateViewTests(TestCase): # lint-amnesty, pylint: disable=missing-c "class": "SettingDictToggle", } in response.data["django_settings"] + def test_response_with_course_override(self): + models.WaffleFlagCourseOverrideModel.objects.create(waffle_flag="my.flag", enabled=True) + response = get_toggle_state_response() + assert response.data["waffle_flags"] + assert "my.flag" == response.data["waffle_flags"][0]["name"] + assert response.data["waffle_flags"][0]["course_overrides"] + assert "None" == response.data["waffle_flags"][0]["course_overrides"][0]["course_id"] + assert "on" == response.data["waffle_flags"][0]["course_overrides"][0]["force"] + assert "both" == response.data["waffle_flags"][0]["computed_status"] + def test_course_overrides(self): models.WaffleFlagCourseOverrideModel.objects.create(waffle_flag="my.flag", enabled=True) course_overrides = {} diff --git a/openedx/core/djangoapps/waffle_utils/views.py b/openedx/core/djangoapps/waffle_utils/views.py index d07a4d3f23ad2fef70e8bf889b187f152268394d..ce0c1767dcdd3263a290f6e53f977b066e37d196 100644 --- a/openedx/core/djangoapps/waffle_utils/views.py +++ b/openedx/core/djangoapps/waffle_utils/views.py @@ -63,7 +63,6 @@ class ToggleStateView(views.APIView): Expose toggle state report dict as a view. """ report = CourseOverrideToggleStateReport().as_dict() - _add_waffle_flag_course_override_state(report["waffle_flags"]) return Response(report)