UNPKG

1.18 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
6
7var _enzyme = _interopRequireWildcard(require("enzyme"));
8
9var _enzymeAdapterReact = _interopRequireDefault(require("enzyme-adapter-react-16"));
10
11/* global jest */
12
13/* eslint-disable import/no-extraneous-dependencies */
14_enzyme.default.configure({
15 adapter: new _enzymeAdapterReact.default()
16}); // TODO remove when enzyme releases https://github.com/airbnb/enzyme/pull/1179
17
18
19_enzyme.ReactWrapper.prototype.hostNodes = function () {
20 return this.filterWhere(function (n) {
21 return typeof n.type() === 'string';
22 });
23};
24
25global.requestAnimationFrame = function (cb) {
26 cb(0);
27};
28
29global.window.cancelAnimationFrame = function () {};
30
31global.createSpyObj = function (baseName, methodNames) {
32 var obj = {};
33
34 for (var i = 0; i < methodNames.length; i += 1) {
35 obj[methodNames[i]] = jest.fn();
36 }
37
38 return obj;
39};
40
41global.document.createRange = function () {
42 return {
43 setStart: function setStart() {},
44 setEnd: function setEnd() {},
45 commonAncestorContainer: {}
46 };
47};
\No newline at end of file