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

1from django.test import TestCase, Client 

2from django.contrib.auth.models import User 

3from django.urls import reverse 

4 

5 

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") 

13 

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)