mirror of
https://github.com/pretix/pretix.git
synced 2026-05-04 15:04:03 +00:00
Add device security profiles (#1806)
This commit is contained in:
@@ -76,3 +76,16 @@ def test_device_auth_revoked(client, device):
|
||||
resp = client.get('/api/v1/organizers/')
|
||||
assert resp.status_code == 401
|
||||
assert str(resp.data['detail']) == "Device access has been revoked."
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_device_auth_security_profile(client, device):
|
||||
client.credentials(HTTP_AUTHORIZATION='Device ' + device.api_token)
|
||||
device.security_profile = "pretixscan"
|
||||
device.save()
|
||||
resp = client.get('/api/v1/organizers/dummy/giftcards/')
|
||||
assert resp.status_code == 403
|
||||
device.security_profile = "pretixpos"
|
||||
device.save()
|
||||
resp = client.get('/api/v1/organizers/dummy/giftcards/')
|
||||
assert resp.status_code == 200
|
||||
|
||||
Reference in New Issue
Block a user