it('should return an expected response payload', async () => { fetch .mockReset() .mockReturnValueOnce(mockFetchPagesResponse) .mockReturnValueOnce(mockFetchQueueItemsSuccessResponse); .mockReset() .mockReturnValueOnce(mockFetchPagesResponse) .mockReturnValueOnce(mockFetchQueueItemsMixedResponse); it('should return an expected response payload when api key is invalid', async () => { fetch .mockReset() .mockReturnValueOnce(mockFetchPagesUnauthorizedResponse) .mockReturnValueOnce(mockFetchQueueItemsSuccessResponse); .mockReset() .mockReturnValueOnce(mockFetchPagesEmptyResponse) .mockReturnValueOnce(mockFetchQueueItemsSuccessResponse); .mockReset() .mockReturnValueOnce(mockFetchPagesResponse) .mockReturnValueOnce(mockFetchQueueItemsEmptyResponse); .mockReset() .mockReturnValueOnce(mockFetchPagesResponse) .mockReturnValueOnce(mockFetchQueueItemsFailResponse); .mockReset()