@@ -74,7 +74,6 @@ def testPage(self):
7474 # TODO: add request tests
7575 # with translation.override('de'):
7676
77- @skipIf (VERSION >= (4 , 0 ), "Language no longer saved to session in django 4+" )
7877 def test_user_has_language_set_with_session (self ):
7978 factory = RequestFactory ()
8079 request = factory .get (self .page_en .get_navigation_url ())
@@ -89,7 +88,6 @@ def test_user_has_language_set_with_cookie(self):
8988
9089 self .assertEqual (user_has_language_set (request ), True )
9190
92- @skipIf (VERSION >= (4 , 0 ), "Language no longer saved to session in django 4+" )
9391 def test_translation_set_language_to_session (self ):
9492 factory = RequestFactory ()
9593 request = factory .get (self .page_de .get_navigation_url ())
@@ -99,14 +97,14 @@ def test_translation_set_language_to_session(self):
9997 self .assertEqual (request .LANGUAGE_CODE , "de" )
10098 self .assertEqual (request .session [self .language_session_key ], "de" )
10199
102- @skipIf (VERSION >= (4 , 0 ), "Language no longer saved to session in django 4+" )
103100 def test_translation_set_language_to_session_primary (self ):
104101 factory = RequestFactory ()
105102 request = factory .get (self .page_en .get_navigation_url ())
106103 setattr (request , "session" , dict ())
107104 translation_set_language (request , "en" )
108105
109106 self .assertEqual (request .LANGUAGE_CODE , "en" )
107+ # We avoid setting the translation language to the primary language, so should not be set
110108 self .assertEqual (request .session .get (self .language_session_key , 'unset' ), "unset" )
111109
112110 def test_translation_set_language_to_cookie (self ):
0 commit comments