feat(api): standardize REST contracts and auth

This commit is contained in:
2026-07-30 20:38:51 +08:00
parent ae1a657554
commit ba947b616b
86 changed files with 54193 additions and 990 deletions
+3 -3
View File
@@ -44,7 +44,7 @@ def test_system_admin_can_import_model_without_project_membership(
client = _client(admin=admin, repo=repo)
response = client.post(
f"/api/v1/admin/projects/{project_id}/model/import",
f"/api/v1/admin/projects/{project_id}/model-imports",
files={"file": ("desktop-model.inp", VALID_INP)},
)
@@ -64,7 +64,7 @@ def test_non_admin_is_denied_model_import():
client = TestClient(app)
response = client.post(
f"/api/v1/admin/projects/{uuid4()}/model/import",
f"/api/v1/admin/projects/{uuid4()}/model-imports",
files={"file": ("desktop-model.inp", VALID_INP)},
)
@@ -91,7 +91,7 @@ def test_model_import_rejects_non_inp_file(monkeypatch):
)
response = client.post(
f"/api/v1/admin/projects/{project_id}/model/import",
f"/api/v1/admin/projects/{project_id}/model-imports",
files={"file": ("desktop-model.txt", VALID_INP)},
)