Require login for index view

This commit is contained in:
Jan Dittberner 2023-04-14 19:33:44 +02:00
parent a5b65974fb
commit dd67ee91da
3 changed files with 23 additions and 3 deletions

View file

@ -14,7 +14,17 @@ TEST_PASSWORD = "secret"
class IndexViewTest(TestCase):
def test_index_view_anonymous(self):
response = self.client.get(reverse("dashboard"))
self.assertRedirects(response, "/accounts/login/?next=/")
def test_index_view(self):
user = User.objects.create(username=TEST_USER)
user.set_password(TEST_PASSWORD)
user.save()
self.client.login(username=TEST_USER, password=TEST_PASSWORD)
response = self.client.get(reverse("dashboard"))
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, "dashboard/index.html")