def test_password_mismatch(self): # Set confirm password field to a different value data = self.valid_user data['password2'] = '54321' form = EmployeeRegistrationForm(data) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['password2'][0], 'The two password fields didn’t match.')
def test_valid_and_save_form(self): form = EmployeeRegistrationForm(data=self.valid_user) form.is_valid() user = form.save() self.assertIsInstance(user, User, "Not an user")
def test_too_short_password(self): data = self.valid_user data["password1"] = "test" form = EmployeeRegistrationForm(data=data) self.assertFalse(form.is_valid())
def test_invalid_email(self): data = self.valid_user data["email"] = "test" form = EmployeeRegistrationForm(data=data) self.assertFalse(form.is_valid(), "Invalid email")
def test_employee_registration_form_valid(self): form = EmployeeRegistrationForm(data=self.valid_user) self.assertEqual(True, form.is_valid(), "Invalid form")