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())
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ł")
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")
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")