Example #1
0
 def test_clean_raises_if_password_fields_are_not_equal(self):
     form = RegistrationForm(
         dict(username='******',
              email='*****@*****.**',
              password='******',
              confirm_password='******'))
     self.assertEqual(['Passwords do not match'], form.non_field_errors())
Example #2
0
 def test_clean_raises_if_username_is_already_taken(self):
     User.objects.create(username='******')
     form = RegistrationForm(
         dict(username='******',
              email='*****@*****.**',
              password='******',
              confirm_password='******'))
     self.assertEqual(['Sorry, that username is already taken'],
                      form.non_field_errors())
Example #3
0
 def test_clean_raises_if_password_fields_are_not_equal(self):
     form = RegistrationForm(
         dict(
             username='******',
             email='*****@*****.**',
             password='******',
             confirm_password='******'
         )
     )
     self.assertEqual(
         ['Passwords do not match'],
         form.non_field_errors()
     )
Example #4
0
 def test_clean_raises_if_username_is_already_taken(self):
     User.objects.create(username='******')
     form = RegistrationForm(
         dict(
             username='******',
             email='*****@*****.**',
             password='******',
             confirm_password='******'
         )
     )
     self.assertEqual(
         ['Sorry, that username is already taken'],
         form.non_field_errors()
     )
Example #5
0
    def test_fields_have_correct_attributes(self):
        form = RegistrationForm()

        self.assertEqual(
            unicode(form.fields['username'].widget.attrs['placeholder']),
            'Username')
        self.assertEqual(
            unicode(form.fields['email'].widget.attrs['placeholder']),
            'Email address')
        self.assertEqual(
            unicode(form.fields['password'].widget.attrs['placeholder']),
            'Password')
        self.assertEqual(
            unicode(
                form.fields['confirm_password'].widget.attrs['placeholder']),
            'Confirm password')