def test_success(self): # The success case data = { 'username': '******', 'password': '******', } form = AuthenticationForm(None, data) self.assertTrue(form.is_valid()) self.assertEqual(form.non_field_errors(), [])
def test_inactive_user(self): # The user is inactive. data = { 'username': '******', 'password': '******', } form = AuthenticationForm(None, data) self.assertFalse(form.is_valid()) self.assertEqual(form.non_field_errors(), [u'This account is inactive.'])
def test_invalid_username(self): # The user submits an invalid username. data = { 'username': '******', 'password': '******', } form = AuthenticationForm(None, data) self.assertFalse(form.is_valid()) self.assertEqual(form.non_field_errors(), [u'Please enter a correct username and password. Note that both fields are case-sensitive.'])