UNPKG

@bbc/spartacus

Version:
49 lines (37 loc) 1.67 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.isNull = exports.shouldShallowMatchSnapshot = exports.shallowRender = exports.shouldMatchSnapshot = undefined; var _reactTestRenderer = require('react-test-renderer'); var _reactTestRenderer2 = _interopRequireDefault(_reactTestRenderer); require('jest-styled-components'); var _shallow = require('react-test-renderer/shallow'); var _shallow2 = _interopRequireDefault(_shallow); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // eslint-disable-line import/no-extraneous-dependencies // eslint-disable-line import/no-extraneous-dependencies var shouldMatchSnapshot = exports.shouldMatchSnapshot = function shouldMatchSnapshot(title, component) { it(title, function () { var tree = _reactTestRenderer2.default.create(component).toJSON(); expect(tree).toMatchSnapshot(); }); }; // eslint-disable-line import/no-extraneous-dependencies var shallowRender = exports.shallowRender = function shallowRender(component) { var shallowRenderer = new _shallow2.default(); shallowRenderer.render(component); var result = shallowRenderer.getRenderOutput(); return result; }; var shouldShallowMatchSnapshot = exports.shouldShallowMatchSnapshot = function shouldShallowMatchSnapshot(title, component) { it(title, function () { var tree = shallowRender(component); expect(tree).toMatchSnapshot(); }); }; var isNull = exports.isNull = function isNull(title, component) { it(title, function () { var tree = _reactTestRenderer2.default.create(component).toJSON(); expect(tree).toBeNull(); }); };