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']))
示例#2
0
 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']))
示例#3
0
 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']))
示例#4
0
 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']))
示例#5
0
 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']))
示例#6
0
 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()
示例#7
0
 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()