def test_admin_node_changelist_page(self): """ Test view /admin/ninecms/node/ properly :return: None """ response = self.client.get(reverse('admin:ninecms_node_changelist')) self.assertContains(response, get_front_title()) self.assertContains(response, "Clear cache") self.assertContains(response, '<option value="delete_selected">')
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_contact_form_post_valid(self): """ Test posting valid data :return: None """ data = data_contact() response = self.client.post(reverse('ninecms:contact'), data, follow=True) self.assertContains(response, get_front_title() + '</h1>') self.assertContains(response, "A message has been sent to the site using the contact form.") 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_contact_form_post_invalid(self): """ Test posting invalid data :return: None """ data = data_contact() del data['sender_name'] response = self.client.post(reverse('ninecms:contact'), data, follow=True) self.assertContains(response, get_front_title() + '</h1>') self.assertContains(response, "Contact form message has NOT been sent. Please fill in all contact form fields.") self.assertRedirects(response, reverse(data['redirect']))
def test_contact_form_post_valid(self): """ Test posting valid data :return: None """ data = data_contact() response = self.client.post(reverse('ninecms:contact'), data, follow=True) self.assertContains(response, get_front_title() + '</h1>') self.assertContains( response, "A message has been sent to the site using the contact form.") 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()
def test_contact_form_post_invalid(self): """ Test posting invalid data :return: None """ data = data_contact() del data['sender_name'] response = self.client.post(reverse('ninecms:contact'), data, follow=True) self.assertContains(response, get_front_title() + '</h1>') self.assertContains( response, "Contact form message has NOT been sent. Please fill in all contact form fields." ) self.assertRedirects(response, reverse(data['redirect']))