Sha256: 6560c9eb7a88b1d9a77c5954130e0f4132e69b628c00e347c2208e1c4bd6e1c3

Contents?: true

Size: 1.3 KB

Versions: 6

Compression:

Stored size: 1.3 KB

Contents

import nock from 'nock';
// import checkForOuiaIds from './ouia_id_check';

// runs before each test to make sure console.error output will
// fail a test (i.e. default PropType missing). Check the error
// output and traceback for actual error.
const originalConsoleError = global.console.error;
global.console.error = (error, stack) => {
  originalConsoleError(error); // ensure error is printed to console
  /* eslint-disable-next-line no-console */
  if (stack) console.log(stack); // Prints out original stack trace
  throw new Error(error); // comment this and uncomment the next line when checking for ouia ids
  // if (!error.includes('Failed prop type')) throw new Error(error);
};

// Increase jest timeout as some tests using multiple http mocks can time out on CI systems.
jest.setTimeout(process.env.JEST_TIMEOUT || 15000);

// uncomment this to see if tests are trying to make real API requests
// beforeAll(() => {
//   nock.disableNetConnect();
// });

afterAll(() => {
  jest.resetModules();
  if (global.gc) global.gc();
});

beforeEach(() => {
  if (!nock.isActive()) { nock.activate(); }
});

// To see where you need to add ouiaIds:
// 1. uncomment this and the import above
// checkForOuiaIds();
// 2. (optional) uncomment the line in global.console.error function above

afterEach(() => {
  nock.cleanAll();
});

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
katello-4.6.2.1 webpack/global_test_setup.js
katello-4.6.2 webpack/global_test_setup.js
katello-4.6.1 webpack/global_test_setup.js
katello-4.6.0 webpack/global_test_setup.js
katello-4.6.0.rc2 webpack/global_test_setup.js
katello-4.6.0.rc1 webpack/global_test_setup.js