Coverage for sm / test_debug_403_non_superuser.py: 0%
12 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-24 12:43 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-24 12:43 +0000
1from django.test import TestCase, Client
2from django.contrib.auth.models import User
3from django.urls import reverse
6class PermissionTest(TestCase):
7 def setUp(self):
8 self.client = Client()
9 self.user = User.objects.create_user(
10 username="testuser", email="testuser@example.com", password="password"
11 )
12 self.client.login(username="testuser", password="password")
14 def test_server_list_access_non_superuser(self):
15 response = self.client.get(reverse("server:index"))
16 print(f"Status Code for non-superuser: {response.status_code}")
17 # Expect 403 because no permissions
18 self.assertEqual(response.status_code, 403)