def test_form_incorrect(self): form_data = { 'username': '******', 'password': '******', } form = LoginForm(data=form_data) # Data that was entered is incorrect self.assertFalse(form.is_valid()) # Ensure that only one (general) error was given self.assertEqual(len(form.errors.as_data()), 1) self.assertEqual(len(form.non_field_errors().as_data()), 1) self.assertEqual(form.non_field_errors().as_data()[0].code, 'ERROR_INVALID_LOGIN')