66from http .cookies import SimpleCookie
77
88from django .urls import reverse as urlreverse
9+ from django .conf import settings
910
1011import debug # pyflakes:ignore
1112
@@ -18,7 +19,10 @@ def test_settings_defaults(self):
1819 self .assertEqual (r .status_code , 200 )
1920 self .assertListEqual ([], list (r .cookies .keys ()))
2021 q = PyQuery (r .content )
21- self .assertEqual (q ('div a.active[href="/accounts/settings/full_draft/off"]' ).contents (), ['Off' ])
22+ if settings .USER_PREFERENCE_DEFAULTS ['full_draft' ] == 'off' :
23+ self .assertEqual (q ('div a.active[href="/accounts/settings/full_draft/off"]' ).contents (), ['Off' ])
24+ else :
25+ self .assertEqual (q ('div a.active[href="/accounts/settings/full_draft/on"]' ).contents (), ['On' ])
2226 self .assertEqual (q ('div a.active[href="/accounts/settings/new_enough/14"]' ).contents (), ['14 days' ])
2327 self .assertEqual (q ('div a.active[href="/accounts/settings/expires_soon/14"]' ).contents (), ['14 days' ])
2428 self .assertEqual (q ('div a.active[href="/accounts/settings/left_menu/off"]' ).contents (), ['Off' ])
@@ -40,7 +44,10 @@ def test_settings_values_from_cookies_garbage(self):
4044 r = self .client .get (urlreverse ("ietf.cookies.views.preferences" ))
4145 self .assertEqual (r .status_code , 200 )
4246 q = PyQuery (r .content )
43- self .assertEqual (q ('div a.active[href="/accounts/settings/full_draft/off"]' ).contents (), ['Off' ])
47+ if settings .USER_PREFERENCE_DEFAULTS ['full_draft' ] == 'off' :
48+ self .assertEqual (q ('div a.active[href="/accounts/settings/full_draft/off"]' ).contents (), ['Off' ])
49+ else :
50+ self .assertEqual (q ('div a.active[href="/accounts/settings/full_draft/on"]' ).contents (), ['On' ])
4451 self .assertEqual (q ('div a.active[href="/accounts/settings/new_enough/14"]' ).contents (), ['14 days' ])
4552 self .assertEqual (q ('div a.active[href="/accounts/settings/expires_soon/14"]' ).contents (), ['14 days' ])
4653 self .assertEqual (q ('div a.active[href="/accounts/settings/left_menu/off"]' ).contents (), ['Off' ])
@@ -50,7 +57,10 @@ def test_settings_values_from_cookies_random(self):
5057 r = self .client .get (urlreverse ("ietf.cookies.views.preferences" ))
5158 self .assertEqual (r .status_code , 200 )
5259 q = PyQuery (r .content )
53- self .assertEqual (q ('div a.active[href="/accounts/settings/full_draft/off"]' ).contents (), ['Off' ])
60+ if settings .USER_PREFERENCE_DEFAULTS ['full_draft' ] == 'off' :
61+ self .assertEqual (q ('div a.active[href="/accounts/settings/full_draft/off"]' ).contents (), ['Off' ])
62+ else :
63+ self .assertEqual (q ('div a.active[href="/accounts/settings/full_draft/on"]' ).contents (), ['On' ])
5464 self .assertEqual (q ('div a.active[href^="/accounts/settings/new_enough/"]' ).contents (), [])
5565 self .assertEqual (q ('div a.active[href^="/accounts/settings/expires_soon/"]' ).contents (), [])
5666 self .assertEqual (q ('div a.active[href="/accounts/settings/left_menu/off"]' ).contents (), ['Off' ])
@@ -151,7 +161,10 @@ def test_full_draft(self):
151161 self .assertEqual (r .cookies [str ('full_draft' )].value , '' )
152162 self .assertListEqual ([str ('full_draft' )], list (r .cookies .keys ()))
153163 q = PyQuery (r .content )
154- self .assertEqual (q ('div a.active[href="/accounts/settings/full_draft/off"]' ).contents (), ['Off' ])
164+ if settings .USER_PREFERENCE_DEFAULTS ['full_draft' ] == 'off' :
165+ self .assertEqual (q ('div a.active[href="/accounts/settings/full_draft/off"]' ).contents (), ['Off' ])
166+ else :
167+ self .assertEqual (q ('div a.active[href="/accounts/settings/full_draft/on"]' ).contents (), ['On' ])
155168 self .assertEqual (q ('div a.active[href="/accounts/settings/new_enough/14"]' ).contents (), ['14 days' ])
156169 self .assertEqual (q ('div a.active[href="/accounts/settings/expires_soon/14"]' ).contents (), ['14 days' ])
157170# self.assertRegexpMatches(r.content, r'ietf-highlight-y.*full_draft.*off')
0 commit comments