Add testutil.RequireLogLines to verify multiple log lines at once

This commit is contained in:
Joshua Casey
2024-10-29 16:47:29 -05:00
parent 4f9530eec7
commit b20e890f15
4 changed files with 27 additions and 19 deletions

View File

@@ -2555,12 +2555,7 @@ func TestController(t *testing.T) {
require.Len(t, actualIDP.Status.Conditions, countExpectedConditions)
require.Equal(t, tt.wantResultingUpstreams[i], *actualIDP)
}
expectedLogs := ""
if len(tt.wantLogs) > 0 {
expectedLogs = strings.Join(tt.wantLogs, "\n") + "\n"
}
require.Equal(t, expectedLogs, log.String())
testutil.RequireLogLines(t, tt.wantLogs, &log)
// This needs to happen after the expected condition LastTransitionTime has been updated.
wantActions := make([]coretesting.Action, 3+len(tt.wantResultingUpstreams))