ringcentral-widget
Version: 
RingCentral Integration Widget Library
41 lines (32 loc) • 1.19 kB
JavaScript
;
var _keys = require('babel-runtime/core-js/object/keys');
var _keys2 = _interopRequireDefault(_keys);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var chai = require('chai');
var chaiEnzyme = require('chai-enzyme');
chai.use(chaiEnzyme());
if (!global.document) {
  try {
    var jsdom = require('jsdom').jsdom; // could throw
    global.document = jsdom('');
    global.window = document.defaultView;
    (0, _keys2.default)(document.defaultView).forEach(function (property) {
      if (typeof global[property] === 'undefined') {
        global[property] = document.defaultView[property];
      }
    });
    global.navigator = {
      userAgent: 'node.js'
    };
  } catch (e) {
    // jsdom is not supported...
    if (e.message === "Cannot find module 'jsdom'") {
      console.error('[enzyme/withDom] Error: missing required module "jsdom"');
      console.error('[enzyme/withDom] To fix this you must run:');
      console.error('[enzyme/withDom]   npm install jsdom --save-dev');
    } else {
      console.error('[enzyme withDom] ' + (e.stack || e.message));
    }
  }
}
//# sourceMappingURL=setupTests.js.map