Skip to content

Commit fa3a16b

Browse files
author
Divjot Arora
authored
Add context to document comparison errors for tests (#237)
1 parent 233e3be commit fa3a16b

File tree

4 files changed

+151
-85
lines changed

4 files changed

+151
-85
lines changed

mongo/integration/change_stream_spec_test.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,12 +203,17 @@ func verifyChangeStreamResults(mt *mtest.T, result changeStreamResult, err error
203203
Name: ce.Name,
204204
})
205205
assert.Nil(mt, marshalErr, "Marshal error: %v", marshalErr)
206-
compareDocs(mt, result.Error, bson.Raw(actualErrDoc))
206+
207+
if comparisonErr := compareDocs(mt, result.Error, bson.Raw(actualErrDoc)); comparisonErr != nil {
208+
mt.Fatalf("comparing change stream errors mismatch: %v", comparisonErr)
209+
}
207210
return
208211
}
209212

210213
assert.Nil(mt, result.Error, "expected change stream error %v, got nil", result.Error)
211214
for i, expectedEvent := range result.Success {
212-
compareDocs(mt, expectedEvent, result.actualEvents[i])
215+
if comparisonErr := compareDocs(mt, expectedEvent, result.actualEvents[i]); comparisonErr != nil {
216+
mt.Fatalf("success event mismatch at index %d: %s", i, comparisonErr)
217+
}
213218
}
214219
}

0 commit comments

Comments
 (0)