@dbg-riskit/angular-testing
Version:
23 lines • 3.24 kB
JavaScript
// Has to be first in this order
import '@dbg-riskit/angular-polyfill';
import 'zone.js/testing';
// Other modules follow
import { getTestBed } from '@angular/core/testing';
import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing';
export const COMPILE_TIMEOUT_INTERVAL = Math.pow(2, 31) - 1;
export function initTestEnvironment() {
Error.stackTraceLimit = 10;
jasmine.DEFAULT_TIMEOUT_INTERVAL = 5000;
// TODO: Quick fix for memory leaks
window.addEventListener = () => {
return;
};
window.document.addEventListener = () => {
return;
};
// First, initialize the Angular testing environment.
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false }
});
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52aXJvbm1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wa2cvZGJnLXJpc2tpdC9hbmd1bGFyLXRlc3Rpbmcvc3JjL2xpYi9lbnZpcm9ubWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQ0FBZ0M7QUFDaEMsT0FBTyw4QkFBOEIsQ0FBQztBQUN0QyxPQUFPLGlCQUFpQixDQUFDO0FBRXpCLHVCQUF1QjtBQUN2QixPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFDakQsT0FBTyxFQUFDLDJCQUEyQixFQUFFLDZCQUE2QixFQUFDLE1BQU0sMkNBQTJDLENBQUM7QUFFckgsTUFBTSxDQUFDLE1BQU0sd0JBQXdCLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBRTVELE1BQU0sVUFBVSxtQkFBbUI7SUFDL0IsS0FBSyxDQUFDLGVBQWUsR0FBRyxFQUFFLENBQUM7SUFFM0IsT0FBTyxDQUFDLHdCQUF3QixHQUFHLElBQUksQ0FBQztJQUV4QyxtQ0FBbUM7SUFDbkMsTUFBTSxDQUFDLGdCQUFnQixHQUFHLEdBQUcsRUFBRTtRQUMzQixPQUFPO0lBQ1gsQ0FBQyxDQUFDO0lBQ0YsTUFBTSxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsR0FBRyxHQUFHLEVBQUU7UUFDcEMsT0FBTztJQUNYLENBQUMsQ0FBQztJQUVGLHFEQUFxRDtJQUNyRCxVQUFVLEVBQUUsQ0FBQyxtQkFBbUIsQ0FDNUIsMkJBQTJCLEVBQzNCLDZCQUE2QixFQUFFLEVBQUU7UUFDN0IsUUFBUSxFQUFFLEVBQUMsZ0JBQWdCLEVBQUUsS0FBSyxFQUFDO0tBQ3RDLENBQ0osQ0FBQztBQUNOLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBIYXMgdG8gYmUgZmlyc3QgaW4gdGhpcyBvcmRlclxuaW1wb3J0ICdAZGJnLXJpc2tpdC9hbmd1bGFyLXBvbHlmaWxsJztcbmltcG9ydCAnem9uZS5qcy90ZXN0aW5nJztcblxuLy8gT3RoZXIgbW9kdWxlcyBmb2xsb3dcbmltcG9ydCB7Z2V0VGVzdEJlZH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCB7QnJvd3NlckR5bmFtaWNUZXN0aW5nTW9kdWxlLCBwbGF0Zm9ybUJyb3dzZXJEeW5hbWljVGVzdGluZ30gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlci1keW5hbWljL3Rlc3RpbmcnO1xuXG5leHBvcnQgY29uc3QgQ09NUElMRV9USU1FT1VUX0lOVEVSVkFMID0gTWF0aC5wb3coMiwgMzEpIC0gMTtcblxuZXhwb3J0IGZ1bmN0aW9uIGluaXRUZXN0RW52aXJvbm1lbnQoKSB7XG4gICAgRXJyb3Iuc3RhY2tUcmFjZUxpbWl0ID0gMTA7XG5cbiAgICBqYXNtaW5lLkRFRkFVTFRfVElNRU9VVF9JTlRFUlZBTCA9IDUwMDA7XG5cbiAgICAvLyBUT0RPOiBRdWljayBmaXggZm9yIG1lbW9yeSBsZWFrc1xuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyID0gKCkgPT4ge1xuICAgICAgICByZXR1cm47XG4gICAgfTtcbiAgICB3aW5kb3cuZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciA9ICgpID0+IHtcbiAgICAgICAgcmV0dXJuO1xuICAgIH07XG5cbiAgICAvLyBGaXJzdCwgaW5pdGlhbGl6ZSB0aGUgQW5ndWxhciB0ZXN0aW5nIGVudmlyb25tZW50LlxuICAgIGdldFRlc3RCZWQoKS5pbml0VGVzdEVudmlyb25tZW50KFxuICAgICAgICBCcm93c2VyRHluYW1pY1Rlc3RpbmdNb2R1bGUsXG4gICAgICAgIHBsYXRmb3JtQnJvd3NlckR5bmFtaWNUZXN0aW5nKCksIHtcbiAgICAgICAgICAgIHRlYXJkb3duOiB7ZGVzdHJveUFmdGVyRWFjaDogZmFsc2V9XG4gICAgICAgIH1cbiAgICApO1xufVxuIl19