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

Function TestBasicPolicyEngine_UpdatePolicy

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

Source from the content-addressed store, hash-verified

70}
71
72func TestBasicPolicyEngine_UpdatePolicy(t *testing.T) {
73 engine := NewBasicPolicyEngine(nil, &mockAuditLog{})
74
75 policy := &SecurityPolicy{
76 ID: "policy1",
77 Name: "Original Name",
78 Enabled: true,
79 }
80 _ = engine.AddPolicy(policy)
81
82 // 更新策略
83 policy.Name = "Updated Name"
84 err := engine.UpdatePolicy(policy)
85 if err != nil {
86 t.Fatalf("UpdatePolicy failed: %v", err)
87 }
88
89 // 验证更新
90 retrieved, _ := engine.GetPolicy("policy1")
91 if retrieved.Name != "Updated Name" {
92 t.Errorf("expected name 'Updated Name', got '%s'", retrieved.Name)
93 }
94}
95
96func TestBasicPolicyEngine_DeletePolicy(t *testing.T) {
97 engine := NewBasicPolicyEngine(nil, &mockAuditLog{})

Callers

nothing calls this directly

Calls 4

AddPolicyMethod · 0.95
UpdatePolicyMethod · 0.95
GetPolicyMethod · 0.95
NewBasicPolicyEngineFunction · 0.85

Tested by

no test coverage detected