Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

47 linhas
1.2 KiB

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