def test_clean_username_no_user(self): data = {'username': '******', 'password': self.good_user.password} form = LoginForm(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, "Niepoprawny użytkownik")
def test_form_valid(self): """ Check if the user is authenticated. """ # add test User account user = UserFactory() user.set_password('123') user.save() # create LoginView view = LoginView() view.request = self.generate_request() # create LoginForm form = LoginForm() form.data = {'username': user.username, 'password': '******'} form.cleaned_data = form.clean() # test now view.form_valid(form) self.assertEqual(view.request.user.username, user.username) self.assertTrue(view.request.user.is_authenticated())