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_form_is_valid(self): data = { 'username': '******', 'password': '******', 'password2': 'test5', 'email': '*****@*****.**', 'accept': True } form = RegisterForm(data=data) self.assertTrue(form.is_valid()) self.assertEqual(data['username'], form.clean_username()) self.assertEqual(data['password2'], form.clean_password2()) self.assertEqual(data['email'], form.clean_email()) User.objects.filter(username='******').delete()