def test_success(self): # The success case. user = User.objects.get(username='******') data = { 'old_password': '******', 'new_password1': 'abc123', 'new_password2': 'abc123', } form = PasswordChangeForm(user, data) self.assertTrue(form.is_valid())
def test_incorrect_password(self): user = User.objects.get(username='******') data = { 'old_password': '******', 'new_password1': 'abc123', 'new_password2': 'abc123', } form = PasswordChangeForm(user, data) self.assertFalse(form.is_valid()) self.assertEqual(form["old_password"].errors, [u'Your old password was entered incorrectly. Please enter it again.'])
def test_password_verification(self): # The two new passwords do not match. user = User.objects.get(username='******') data = { 'old_password': '******', 'new_password1': 'abc123', 'new_password2': 'abc', } form = PasswordChangeForm(user, data) self.assertFalse(form.is_valid()) self.assertEqual(form["new_password2"].errors, [u"The two password fields didn't match."])