fix: module_ids as integers in response, add 403 test for POST /audio/combined
This commit is contained in:
@@ -130,3 +130,17 @@ def test_audio_devices_forbidden_for_non_admin():
|
||||
assert r.status_code == 403
|
||||
finally:
|
||||
app.dependency_overrides.pop(current_user, None)
|
||||
|
||||
|
||||
def test_audio_combined_forbidden_for_non_admin():
|
||||
from main import app
|
||||
from api.router import current_user
|
||||
app.dependency_overrides[current_user] = lambda: {"username": "u", "output_dir": "/tmp", "is_admin": False}
|
||||
try:
|
||||
from fastapi.testclient import TestClient
|
||||
client = TestClient(app)
|
||||
r = client.post("/audio/combined", json={"mic": "x", "monitor": "y"},
|
||||
headers={"Authorization": "Bearer fake"})
|
||||
assert r.status_code == 403
|
||||
finally:
|
||||
app.dependency_overrides.pop(current_user, None)
|
||||
|
||||
Reference in New Issue
Block a user