-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Query Execution
We have too many different assert methods in our JavaScript end-to-end tests. The number can be reduce by generalizing some of the methods.
For instance, assert.dropExceptionsWithCode(func, dropCodes, onDrop) can be expressed through a generalized assert.doesNotThrow(func, params, ignoreErrorCodes, msg).
Another example: assert.commandWorkedOrFailedWithCode(res, errorCodeSet, msg) can be expressed through a generalized assert.commandWorked(res, msg, ignoreErrorCodes).