Exemple #1
0
    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')