diff --git a/test/client.ts b/test/client.ts index 0d3b4d9684f..9818361df1b 100644 --- a/test/client.ts +++ b/test/client.ts @@ -881,7 +881,7 @@ describe('client', () => { }); }); - describe.only('forceFetch', () => { + describe('forceFetch', () => { const query = gql` query number { myNumber { @@ -916,7 +916,7 @@ describe('client', () => { afterEach(() => { if (clock) { - clock.reset(); + clock.restore(); } }); diff --git a/test/mocks/mockNetworkInterface.ts b/test/mocks/mockNetworkInterface.ts index 016aa0cba4c..d20ee9fbf86 100644 --- a/test/mocks/mockNetworkInterface.ts +++ b/test/mocks/mockNetworkInterface.ts @@ -65,12 +65,13 @@ export class MockNetworkInterface implements NetworkInterface { }; const key = requestToKey(parsedRequest); + const responses = this.mockedResponsesByKey[key]; - if (!this.mockedResponsesByKey[key]) { + if (!responses || responses.length === 0) { throw new Error('No more mocked responses for the query: ' + request.query); } - const { result, error, delay } = this.mockedResponsesByKey[key].shift(); + const { result, error, delay } = responses.shift(); if (!result && !error) { throw new Error(`Mocked response should contain either result or error: ${key}`);