Expects exactly one call to have been made to a vitest mock, for it to have received the given arguments, then clears the mock.
const mock = vi.fn();mock(1, 2);expectSingleCallAndReset(mock, 1, 2); // passexpectSingleCallAndReset(mock, 1, 2); // failmock(3);mock(4);expectSingleCallAndReset(mock, 3); // fail Copy
const mock = vi.fn();mock(1, 2);expectSingleCallAndReset(mock, 1, 2); // passexpectSingleCallAndReset(mock, 1, 2); // failmock(3);mock(4);expectSingleCallAndReset(mock, 3); // fail
Expects exactly one call to have been made to a vitest mock, for it to have received the given arguments, then clears the mock.