Coverage for test_staff.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.6.9, created at 2024-12-23 11:16 -0600

1from app.users.models import User 

2 

3 

4def test_staff_login_required(db, client): 

5 # Login required 

6 assert client.get("/staff/").status_code == 302 

7 

8 user = User.objects.create(username="test") 

9 client.force_login(user) 

10 

11 # Not staff yet 

12 assert client.get("/staff/").status_code == 404 

13 

14 user.is_staff = True 

15 user.save() 

16 

17 # Now staff 

18 assert client.get("/staff/").status_code == 200