@bbc/spartacus
Version:
49 lines (37 loc) • 1.67 kB
JavaScript
;
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();
});
};