MCPcopy Create free account
hub / github.com/conforma/cli / Test_ValidatePolicyErrors

Function Test_ValidatePolicyErrors

cmd/validate/policy_test.go:50–69  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

48}
49
50func Test_ValidatePolicyErrors(t *testing.T) {
51 validate := func(ctx context.Context, policyConfiguration string) error {
52 // Mock implementation of the validate function
53 return errors.New("error")
54 }
55
56 cmd := ValidatePolicyCmd(validate)
57
58 t.Run("PreRunE", func(t *testing.T) {
59 // Test PreRunE function
60 err := cmd.PreRunE(cmd, []string{})
61 assert.NoError(t, err)
62 })
63
64 t.Run("RunE", func(t *testing.T) {
65 // Test RunE function
66 err := cmd.RunE(cmd, []string{})
67 assert.ErrorContains(t, err, "policy configuration does not conform to the EnterpriseContractPolicy spec")
68 })
69}

Callers

nothing calls this directly

Calls 2

ValidatePolicyCmdFunction · 0.85
RunMethod · 0.65

Tested by

no test coverage detected