Preview 1C access profile drafts
This commit is contained in:
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user