All files / test/AssetInfoProvider util.ts

70% Statements 7/10
50% Branches 2/4
100% Functions 2/2
62.5% Lines 5/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 131x 6x 6x 6x 6x                
export const mockResponses = (request: jest.Mock, responses: [string | RegExp, unknown][]) => {
  request.mockImplementation(async (endpoint: string) => {
    for (const [match, response] of responses) {
      if (typeof match === 'string') {
        if (match === endpoint) return response;
      } else IEif (match.test(endpoint)) {
        return response;
      }
    }
    throw new Error(`Not implemented/matched: ${endpoint}`);
  });
};