How to use the jest-util.FakeTimers function in jest-util

To help you get started, we’ve selected a few jest-util examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github thymikee / jest-preset-angular / testEnvironment.js View on Github external
constructor(config) {
    // lazy require
    const {JSDOM} = require('jsdom');
    
    this.document = new JSDOM('', {
      url: config.testURL,
      runScripts: 'dangerously'
    });
    const global = (this.global = this.document.window.document.defaultView);
    // Node's error-message stack size is limited at 10, but it's pretty useful
    // to see more than that when a test fails.
    global.Error.stackTraceLimit = 100;
    installCommonGlobals(global, config.globals);

    this.moduleMocker = new mock.ModuleMocker(global);
    this.fakeTimers = new FakeTimers(global, this.moduleMocker, config);
  }
github NikhilVerma / jest-environment-node-debug-fixed / index.js View on Github external
constructor(config) {

        // jest doesn't need full global before runScript, but to reduce possible issues we create full copy here
        this.global = assign({}, global, deepCopy(config.globals));

        this.moduleMocker = new ModuleMocker(global);
        this.fakeTimers = new FakeTimers(this.global, this.moduleMocker, config);
    }
github d4rkr00t / jest-electron-runner / packages / jest-environment-electron / index.js View on Github external
constructor(config) {
    const global = (this.global = window);
    installCommonGlobals(global, config.globals);
    this.moduleMocker = new mock.ModuleMocker(global);
    this.fakeTimers = new FakeTimers(global, this.moduleMocker, config);
  }
github ringcentral / ringcentral-js-widgets / packages / ringcentral-e2e-environment / src / index.js View on Github external
global.removeEventListener = function (name) {
        if (name === 'error') {
          userErrorListenerCount--;
        }
        return originalRemoveListener.apply(this, arguments);
      };
    }  

    this.moduleMocker = new mock.ModuleMocker(global);

    const timerConfig = {
      idToRef: id => id,
      refToId: ref => ref,
    };

    this.fakeTimers = new FakeTimers({
      config: this._config,
      global,
      moduleMocker: this.moduleMocker,
      timerConfig,
    });
  }
github unadlib / tees / packages / tees-environment / src / index.js View on Github external
global.removeEventListener = function (name) {
        if (name === 'error') {
          userErrorListenerCount--;
        }
        return originalRemoveListener.apply(this, arguments);
      };
    }  

    this.moduleMocker = new mock.ModuleMocker(global);

    const timerConfig = {
      idToRef: id => id,
      refToId: ref => ref,
    };

    this.fakeTimers = new FakeTimers({
      config: this._config,
      global,
      moduleMocker: this.moduleMocker,
      timerConfig,
    });
  }
github facebookarchive / atom-ide-ui / modules / nuclide-jest / AtomJestEnvironment.js View on Github external
constructor(config) {
    const global = (this.global = window);
    installCommonGlobals(global, config.globals);
    this.moduleMocker = new mock.ModuleMocker(global);
    this.fakeTimers = new FakeTimers({
      config,
      global,
      moduleMocker: this.moduleMocker,
    });
  }