(t *testing.T, label string, conftestResults, opaResults []Outcome)
| 128 | } |
| 129 | |
| 130 | func assertSameOutcomes(t *testing.T, label string, conftestResults, opaResults []Outcome) { |
| 131 | t.Helper() |
| 132 | cs := summarizeOutcomes(conftestResults) |
| 133 | os := summarizeOutcomes(opaResults) |
| 134 | |
| 135 | assert.Equal(t, cs.failureCodes, os.failureCodes, "%s: failure codes differ", label) |
| 136 | assert.Equal(t, cs.warningCodes, os.warningCodes, "%s: warning codes differ", label) |
| 137 | assert.Equal(t, cs.successCodes, os.successCodes, "%s: success codes differ", label) |
| 138 | assert.Equal(t, cs.failureMsgs, os.failureMsgs, "%s: failure messages differ", label) |
| 139 | assert.Equal(t, cs.warningMsgs, os.warningMsgs, "%s: warning messages differ", label) |
| 140 | } |
| 141 | |
| 142 | func TestComparisonDenyRule(t *testing.T) { |
| 143 | policyContent := `package main |
no test coverage detected