def test_logout_form_post_valid(self): """ Test posting valid data :return: None """ data = data_login() response = self.client.post(reverse('ninecms:logout'), data, follow=True) self.assertContains(response, get_front_title() + '</h1>') self.assertContains(response, "Logout successful") self.assertRedirects(response, reverse(data['redirect']))
def test_login_form_post_invalid_wrong_password(self): """ Test posting invalid data: wrong password :return: None """ data = data_login() data['password'] = "******" response = self.client.post(reverse('ninecms:login'), data, follow=True) self.assertContains(response, get_front_title() + '</h1>') self.assertContains(response, "Unfortunately the username or password are not correct.") self.assertRedirects(response, reverse(data['redirect']))
def test_login_form_post_invalid(self): """ Test posting invalid data :return: None """ data = data_login() del data['password'] response = self.client.post(reverse('ninecms:login'), data, follow=True) self.assertContains(response, get_front_title() + '</h1>') self.assertContains(response, "Please fill in all login form fields.") self.assertRedirects(response, reverse(data['redirect']))
def test_login_form_post_invalid_wrong_password(self): """ Test posting invalid data: wrong password :return: None """ data = data_login() data['password'] = "******" response = self.client.post(reverse('ninecms:login'), data, follow=True) self.assertContains(response, get_front_title() + '</h1>') self.assertContains( response, "Unfortunately the username or password are not correct.") self.assertRedirects(response, reverse(data['redirect']))
def test_login_form_post_invalid_inactive(self): """ Test posting invalid data: inactive user :return: None """ user = User.objects.get(username="******") user.is_active = False user.save() data = data_login() response = self.client.post(reverse('ninecms:login'), data, follow=True) self.assertContains(response, get_front_title() + '</h1>') self.assertContains(response, "The account is disabled.") self.assertRedirects(response, reverse(data['redirect'])) user.is_active = True user.save()