Я пытаюсь вернуть два разных значения из одной и той же функции во время теста sinon.
let analyticsClassMock = sinon.mock(AnalyticsClass.prototype);
let mock1 = analyticsClassMock.expects('getAnalyticsIdIfRegistered').onCall(0).rejects(new Error('Error in finding ' +
'user analytics mapping'));
let mock2 = analyticsClassMock.expects('getAnalyticsIdIfRegistered').onCall(1).resolves('somevalue');
Я получаю ошибку, как ожидалось, при первом вызове, но не получаю значение при втором вызове. Я попытался onFirstCall () и onSecondCall (), а также приковал вызовы функций.