You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When adding multiple different handlers, last one overrides previous ones:
// this one is overridden
httClientMock.onPost('/table', expect.objectContaining({ sortModel: [] }))
.reply(200, mockTableData);
// this one is the only one registered at the end
httClientMock.onPost('/table', expect.objectContaining({ sortModel: [{ sort: 'asc', colId: '1' }] }))
.reply(200, mockTableData2);
Actual:
In this example if request is done with sortModel: []. Axios will respond with not found error.
Expected:
Request with sortModel: [] responds with mockTableData
By debugging found out that in lib sources findInHandlers -> utils.isEqual(item[1], handler[1]) returns true for different jest marchers.
By the way works as expected if I just use { asymmetricMatch: ... }
The text was updated successfully, but these errors were encountered:
When adding multiple different handlers, last one overrides previous ones:
Actual:
In this example if request is done with
sortModel: []
. Axios will respond with not found error.Expected:
Request with
sortModel: []
responds withmockTableData
By debugging found out that in lib sources
findInHandlers
->utils.isEqual(item[1], handler[1])
returnstrue
for different jest marchers.By the way works as expected if I just use
{ asymmetricMatch: ... }
The text was updated successfully, but these errors were encountered: