Orchestrata Ultimate › Tests › Reference › knowledge_graph › test_knowledge_pam
Tests reference — tests/knowledge_graph/test_knowledge_pam.py
Module of tests/knowledge_graph, split out because the directory page would be too large.
Prose pending.
tests/knowledge_graph/test_knowledge_pam.py
source · 35 tests · 275 lines
Tests for Knowledge Graph PAM++ integration and Prolog bridge.
Covers: core.paths, infra.prolog_bridge, knowledge_graph.pam_integration, knowledge_graph.prolog_bridge
| Kind | Name | Line | Description |
|---|---|---|---|
| class | TestPAMIntegrationInit |
18 | Test PAMIntegration initialization. |
| method | TestPAMIntegrationInit.test_init_no_prolog |
21 | |
| class | TestSetOwner |
28 | Test ownership assignment. |
| method | TestSetOwner.test_set_owner |
31 | |
| method | TestSetOwner.test_set_owner_overwrite |
36 | |
| method | TestSetOwner.test_get_owner_nonexistent |
42 | |
| class | TestCheckOwnership |
47 | Test ownership checks. |
| method | TestCheckOwnership.test_owner_check_true |
50 | |
| method | TestCheckOwnership.test_owner_check_false |
55 | |
| method | TestCheckOwnership.test_owner_check_no_owner |
60 | |
| class | TestGetOwnedNodes |
65 | Test owned nodes listing. |
| method | TestGetOwnedNodes.test_empty |
68 | |
| method | TestGetOwnedNodes.test_single_owner |
72 | |
| method | TestGetOwnedNodes.test_multiple_owners |
80 | |
| class | TestEnforceAccess |
88 | Test access enforcement. |
| method | TestEnforceAccess.test_owner_can_read |
91 | |
| method | TestEnforceAccess.test_owner_can_write |
96 | |
| method | TestEnforceAccess.test_owner_can_delete |
101 | |
| method | TestEnforceAccess.test_non_owner_can_read |
106 | |
| method | TestEnforceAccess.test_non_owner_cannot_write |
111 | |
| method | TestEnforceAccess.test_non_owner_cannot_delete |
116 | |
| method | TestEnforceAccess.test_no_owner_read_allowed |
121 | |
| class | TestDelegation |
126 | Test delegation lifecycle. |
| method | TestDelegation.test_delegate_success |
129 | |
| method | TestDelegation.test_delegate_non_owner_fails |
135 | |
| method | TestDelegation.test_get_delegations |
141 | |
| method | TestDelegation.test_get_delegations_empty |
150 | |
| method | TestDelegation.test_multiple_delegations |
154 | |
| class | TestRevokeDelegation |
164 | Test delegation revocation. |
| method | TestRevokeDelegation.test_revoke_existing |
167 | |
| method | TestRevokeDelegation.test_revoke_nonexistent |
175 | |
| class | TestPAMClear |
181 | Test clearing PAM data. |
| method | TestPAMClear.test_clear |
184 | |
| class | TestKnowledgePrologBridgeInit |
193 | Test KnowledgePrologBridge initialization. |
| method | TestKnowledgePrologBridgeInit.test_init_no_bridge |
196 | |
| method | TestKnowledgePrologBridgeInit.test_init_with_bridge |
200 | |
| class | TestKnowledgePrologBridgeOffline |
205 | Test KnowledgePrologBridge when no Prolog bridge is available. |
| method | TestKnowledgePrologBridgeOffline.test_assert_ownership_returns_none |
208 | |
| method | TestKnowledgePrologBridgeOffline.test_query_ownership_returns_false |
213 | |
| method | TestKnowledgePrologBridgeOffline.test_check_can_modify_returns_false |
218 | |
| method | TestKnowledgePrologBridgeOffline.test_query_transitive_deps_returns_empty |
223 | |
| method | TestKnowledgePrologBridgeOffline.test_check_in_scope_defaults_allow |
228 | |
| class | TestKnowledgePrologBridgeWithRealProlog |
234 | Test KnowledgePrologBridge with real PrologBridge. |
| method | TestKnowledgePrologBridgeWithRealProlog.test_assert_ownership_returns_fact_id |
260 | |
| method | TestKnowledgePrologBridgeWithRealProlog.test_bridge_available |
266 | |
| method | TestKnowledgePrologBridgeWithRealProlog.test_check_in_scope_default_allow |
270 |