MCPcopy Create free account
hub / github.com/astercloud/aster / TestBasicPolicyEngine_DeletePolicy

Function TestBasicPolicyEngine_DeletePolicy

pkg/security/policy_test.go:96–117  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

94}
95
96func TestBasicPolicyEngine_DeletePolicy(t *testing.T) {
97 engine := NewBasicPolicyEngine(nil, &mockAuditLog{})
98
99 policy := &SecurityPolicy{
100 ID: "policy1",
101 Name: "Test Policy",
102 Enabled: true,
103 }
104 _ = engine.AddPolicy(policy)
105
106 // 删除策略
107 err := engine.DeletePolicy("policy1")
108 if err != nil {
109 t.Fatalf("DeletePolicy failed: %v", err)
110 }
111
112 // 验证策略已删除
113 _, err = engine.GetPolicy("policy1")
114 if err == nil {
115 t.Error("expected error for deleted policy, got nil")
116 }
117}
118
119func TestBasicPolicyEngine_GetPolicy_NotFound(t *testing.T) {
120 engine := NewBasicPolicyEngine(nil, &mockAuditLog{})

Callers

nothing calls this directly

Calls 5

AddPolicyMethod · 0.95
DeletePolicyMethod · 0.95
GetPolicyMethod · 0.95
NewBasicPolicyEngineFunction · 0.85
ErrorMethod · 0.65

Tested by

no test coverage detected