Preview 1C access profile drafts
CI / python (push) Has been cancelled
CI / rust (push) Has been cancelled

This commit is contained in:
2026-05-21 18:22:47 +03:00
parent d0b74c05be
commit feaf40c205
2 changed files with 169 additions and 0 deletions
+15
View File
@@ -1543,6 +1543,21 @@ def test_import_supports_structure_only_indexing(tmp_path: Path):
assert access_user.status_code == 200
assert access_user.json()["effective_roles"][0]["role_qualified_name"] == "Роль.Менеджер"
profile_preview = client.post(
f"/projects/{project_id}/access/profile-preview",
json={
"name": "НовыйПрофильHTTP",
"target_objects": ["HTTPСервис.ПубличныйAPI"],
"permissions": ["read"],
"source_user": "ivanov",
},
)
assert profile_preview.status_code == 200
preview_payload = profile_preview.json()
assert preview_payload["proposed_profile"]["qualified_name"] == "ПрофильГруппыДоступа.НовыйПрофильHTTP"
assert "Роль.Менеджер" in preview_payload["proposed_profile"]["roles"]
assert preview_payload["missing_objects"] == []
tree = client.get(f"/projects/{project_id}/metadata/tree")
assert tree.status_code == 200
root = tree.json()["root"]