11from django .contrib .auth .models import User
22from django .core .urlresolvers import reverse
33from wouso .core .tests import WousoTest
4+ from wouso .core .config .models import BoolSetting
45
56class TestInterface (WousoTest ):
67 def test_homepage_anonymous (self ):
@@ -51,4 +52,23 @@ def test_profile_page(self):
5152 # response = self.client.get('/hub/')
5253
5354 # self.assertTrue('Special' in response.content)
54-
55+
56+ def test_challenge_top_link_appears (self ):
57+ player = self ._get_player ()
58+ self .client .login (username = player .user .username , password = 'test' )
59+ setting = BoolSetting ('disable-Challenge-Top' )
60+ BoolSetting .set_value (setting , False )
61+
62+ response = self .client .get ('/hub/' )
63+
64+ self .assertTrue ('Challenge Top' in response .content )
65+
66+ def test_challenge_top_link_appears (self ):
67+ player = self ._get_player ()
68+ self .client .login (username = player .user .username , password = 'test' )
69+ setting = BoolSetting ('disable-Challenge-Top' )
70+ BoolSetting .set_value (setting , True )
71+
72+ response = self .client .get ('/hub/' )
73+
74+ self .assertTrue ('Challenge Top' not in response .content )
0 commit comments