Skip to content

Commit 7eb9c98

Browse files
committed
fix: add test
1 parent a5dd482 commit 7eb9c98

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

  • openedx/core/djangoapps/dark_lang

openedx/core/djangoapps/dark_lang/tests.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import unittest
77
from unittest.mock import Mock
8+
from urllib.parse import urlparse
89

910
import ddt
1011
from django.conf import settings
@@ -255,21 +256,21 @@ def _post_clear_preview_lang(self):
255256
"""
256257
return self.client.post('/update_lang/', {'action': 'reset_preview_language'})
257258

258-
def test_preview_lang_with_dark_language(self):
259+
def test_preview_lang_with_dark_language_redirect(self):
259260
response = self._post_set_preview_lang('unrel')
260261

261-
# Assert redirect happened
262-
self.assertEqual(response.status_code, 302)
263-
self.assertEqual(response.url, f'{settings.LMS_ROOT_URL}/update_lang/')
262+
# Assert redirect happened back to the same path
263+
assert response.status_code == 302
264+
assert urlparse(response.url).path == '/update_lang/'
264265

265266
# Test clear + set flow
266267
response = self._post_clear_preview_lang()
267-
self.assertEqual(response.status_code, 302)
268-
self.assertEqual(response.url, f'{settings.LMS_ROOT_URL}/update_lang/')
268+
assert response.status_code == 302
269+
assert urlparse(response.url).path == '/update_lang/'
269270

270271
response = self._post_set_preview_lang('unrel')
271-
self.assertEqual(response.status_code, 302)
272-
self.assertEqual(response.url, f'{settings.LMS_ROOT_URL}/update_lang/')
272+
assert response.status_code == 302
273+
assert urlparse(response.url).path == '/update_lang/'
273274

274275
def test_accept_chinese_language_codes(self):
275276
DarkLangConfig(

0 commit comments

Comments
 (0)