Skip to content
Snippets Groups Projects
Select Git revision
  • 3f75bd7c12a8de16403634a8b802d3c79dc5cacd
  • master default
2 results

index.ts

Blame
  • error.spec.js 987 B
    const { handleError } = require('../../../lib/workers/repository/error');
    
    jest.mock('../../../lib/workers/repository/error-config');
    
    let config;
    beforeEach(() => {
      jest.resetAllMocks();
      config = require('../../_fixtures/config');
    });
    
    describe('workers/repository/error', () => {
      describe('handleError()', () => {
        const errors = [
          'uninitiated',
          'disabled',
          'repository-changed',
          'fork',
          'no-package-files',
          'config-validation',
          'registry-failure',
          'archived',
          'renamed',
          'blocked',
          'not-found',
          'forbidden',
          'rate-limit-exceeded',
        ];
        errors.forEach(err => {
          it(`errors ${err}`, async () => {
            const res = await handleError(config, new Error(err));
            expect(res).toEqual(err);
          });
        });
        it('handles unknown error', async () => {
          const res = await handleError(config, new Error('abcdefg'));
          expect(res).toEqual('unknown-error');
        });
      });
    });