Esempio n. 1
0
 def test_is_valid(self):
     form = AuthUserCreateAccountAutoUsernameForm({
         'password1': 'test',
         'password2': 'test',
         'email': '*****@*****.**'
     })
     self.assertTrue(form.is_valid())
Esempio n. 2
0
 def test_passwords_do_not_match(self):
     form = AuthUserCreateAccountAutoUsernameForm({
         'password1': 'test1',
         'password2': 'test2',
         'email': '*****@*****.**'
     })
     self.assertFalse(form.is_valid())
     self.assertEquals(form.non_field_errors(), [u'The passwords do not match.'])
Esempio n. 3
0
 def test_email_is_more_than_30_chars(self):
     create_user('testuser', email='*****@*****.**')
     form = AuthUserCreateAccountAutoUsernameForm({
         'password1': 'unused',
         'password2': 'unused',
         'email': '*****@*****.**'
     })
     self.assertTrue(form.is_valid())
     user = form.save()
     self.assertEquals(user.username, '[email protected]')
Esempio n. 4
0
 def test_email_is_not_unique(self):
     create_user('testuser', email='*****@*****.**')
     form = AuthUserCreateAccountAutoUsernameForm({
         'password1': 'unused',
         'password2': 'unused',
         'email': '*****@*****.**'
     })
     self.assertFalse(form.is_valid())
     self.assertEquals(form.errors, {
         'email': [u'Account with this email address already exists.']
     })
Esempio n. 5
0
 def test_email_makes_username_not_unique(self):
     create_user(
         username='******',
         email='*****@*****.**')
     form = AuthUserCreateAccountAutoUsernameForm({
         'password1': 'unused',
         'password2': 'unused',
         'email': '*****@*****.**'
     })
     self.assertTrue(form.is_valid())
     with self.assertRaisesRegexp(ValidationError, '^.*name already exists.*$'):
         form.save()
Esempio n. 6
0
 def test_save(self):
     form = AuthUserCreateAccountAutoUsernameForm({
         'password1': 'test',
         'password2': 'test',
         'email': '*****@*****.**'
     })
     form.is_valid()
     self.assertEquals(User.objects.count(), 0)
     form.save()
     self.assertEquals(User.objects.count(), 1)
     created_user = User.objects.first()
     self.assertEqual(created_user.username, '*****@*****.**')
     self.assertEqual(created_user.email, '*****@*****.**')
     self.assertTrue(created_user.has_usable_password())
     self.assertTrue(created_user.check_password('test'))