コード例 #1
0
ファイル: views_tests.py プロジェクト: ygrass/handsome
 def test_form_valid(self):
     """
     Check if the new user object is created
     """
     view = RegisterView()
     form = RegisterForm()
     form.cleaned_data = {'username': '******', 'password': '******'}
     view.form_valid(form)
     self.assertTrue(User.objects.filter(username='******').exists())
コード例 #2
0
 def test_clean_password2_mismatch(self):
     data = {
         'username': '******',
         'password': '******',
         'password2': 'test666',
         'email': '*****@*****.**'
     }
     form = RegisterForm(data=data)
     form.cleaned_data = data
     self.assertFalse(form.is_valid())
     with self.assertRaises(forms.ValidationError) as e:
         form.clean_password2()
     self.assertEqual(e.exception.message, "Niezgodność podanych haseł")
コード例 #3
0
 def test_clean_email_exist(self):
     data = {
         'username': '******',
         'password': '******',
         'password2': 'test7',
         'email': self.user.email
     }
     form = RegisterForm(data=data)
     self.assertFalse(form.is_valid())
     form.cleaned_data = data
     with self.assertRaises(forms.ValidationError) as e:
         form.clean_email()
     self.assertEqual(e.exception.message, "Email znajduje się już w bazie")
コード例 #4
0
 def test_clean_username_user_exist(self):
     data = {
         'username': self.user.username,
         'password': self.user.password,
         'password2': self.user.password,
         'email': '*****@*****.**'
     }
     form = RegisterForm(data=data)
     self.assertFalse(form.is_valid())
     form.cleaned_data = data
     with self.assertRaises(forms.ValidationError) as e:
         form.clean_username()
     self.assertEqual(e.exception.message, "Użytkownik już istnieje")