Coverage for test_staff.py: 100%
9 statements
« prev ^ index » next coverage.py v7.6.9, created at 2024-12-23 11:16 -0600
« prev ^ index » next coverage.py v7.6.9, created at 2024-12-23 11:16 -0600
1from app.users.models import User
4def test_staff_login_required(db, client):
5 # Login required
6 assert client.get("/staff/").status_code == 302
8 user = User.objects.create(username="test")
9 client.force_login(user)
11 # Not staff yet
12 assert client.get("/staff/").status_code == 404
14 user.is_staff = True
15 user.save()
17 # Now staff
18 assert client.get("/staff/").status_code == 200