self.assertContains(r, messages.SHIBBOLETH_MISSING_EPPN)
client.set_tokens(eppn="kpapeppn")
+ astakos_settings.SHIBBOLETH_REQUIRE_NAME_INFO = True
# shibboleth user info required
r = client.get('/im/login/shibboleth?', follow=True)
self.assertContains(r, messages.SHIBBOLETH_MISSING_NAME)
+ astakos_settings.SHIBBOLETH_REQUIRE_NAME_INFO = False
# shibboleth logged us in
client.set_tokens(mail="kpap@grnet.gr", eppn="kpapeppn", cn="1",
# lets login (not activated yet)
client.set_tokens(mail="kpap@grnet.gr", eppn="kpapeppn", cn="1", )
r = client.get("/im/login/shibboleth?", follow=True)
- self.assertContains(r, "Your request is pending activation")
+ self.assertContains(r, messages.ACCOUNT_PENDING_MODERATION)
r = client.get("/im/profile", follow=True)
self.assertRedirects(r, 'http://testserver/im/?next=%2Fim%2Fprofile')
'username': 'kpap@grnet.gr',
'key': pending_key}
r = self.client.post('/im/local', post_data, follow=True)
- self.assertContains(r, "Failed to assign new login method")
+ self.assertContains(r, messages.AUTH_PROVIDER_ADD_FAILED)
self.client.logout()
client.logout()
# admin gets notified and activates the user from the command line
self.assertEqual(len(get_mailbox('support@cloud.grnet.gr')), 1)
+ r = self.client.post('/im/local', {'username': 'kpap@grnet.gr',
+ 'password': 'password'})
+ self.assertContains(r, messages.ACCOUNT_PENDING_MODERATION)
functions.send_activation(user)
# user activation fields updated and user gets notified via email
# also she cannot login
r = self.client.post('/im/local', {'username': 'kpap@grnet.gr',
'password': 'password'})
- self.assertContains(r, 'You have not followed the activation link')
+ self.assertContains(r, messages.ACCOUNT_PENDING_ACTIVATION_HELP)
+ self.assertContains(r, messages.ACCOUNT_PENDING_ACTIVATION)
self.assertNotContains(r, 'Resend activation')
self.assertFalse(r.context['request'].user.is_authenticated())
self.assertFalse('_pithos2_a' in self.client.cookies)
self.assertContains(r, "doesn't have an associated user account")
r = self.client.post('/im/local', {'username': 'kpap@grnet.gr',
'password': 'password'})
- self.assertContains(r, 'You have not followed the activation link')
+ print r
+ self.assertContains(r, messages.ACCOUNT_PENDING_ACTIVATION)
self.assertContains(r, 'Resend activation')
self.assertFalse(r.context['request'].user.is_authenticated())
self.assertFalse('_pithos2_a' in self.client.cookies)
# old pass is not usable
r = self.client.post('/im/local', {'username': 'kpap@grnet.gr',
'password': 'password'})
- self.assertContains(r, messages.ACCOUNT_AUTHENTICATION_FAILED)
+ self.assertContains(r, 'Please enter a correct username and password')
r = self.client.post('/im/local', {'username': 'kpap@grnet.gr',
'password': 'newpass'},
follow=True)