Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.test import TestCase, Client
- from django.urls import reverse
- from users.models import User
- class AdminPageTest(TestCase):
- def setUp(self):
- user = User.objects.create_user(email='foo@bar.com', password='secret')
- self.client.login(email='foo@bar.com', password='secret')
- # For testing users that are not logged in.
- self.client2 = Client()
- def test_unauthenticated_user_cant_see_dashboard(self):
- response = self.client2.get(reverse('business_admin:index'))
- self.assertRedirects(response, reverse('frontend:login') + '?next=/business_admin/', status_code=302, target_status_code=200)
- def test_admin_dashboard_does_not_redirect_to_login(self):
- response = self.client.get(reverse('business_admin:index'))
- self.assertTrue(response.status_code == 200)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement