grommet
Version:
focus on the essential experience
47 lines (37 loc) • 1.61 kB
JavaScript
;
var _react = _interopRequireDefault(require("react"));
var _reactTestRenderer = _interopRequireDefault(require("react-test-renderer"));
require("jest-styled-components");
var _Grommet = require("../../Grommet");
var _ = require("..");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var opacityTypes = ['weak', 'medium', 'strong', '0.3', true, false];
var SRC = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAALGPC/xhBQAAAA1JREFUCB1jYGBg+A8AAQQBAB5znEAAAAAASUVORK5CYII=';
test('Image renders', function () {
var component = _reactTestRenderer.default.create(_react.default.createElement(_Grommet.Grommet, null, _react.default.createElement(_.Image, {
src: SRC
})));
var tree = component.toJSON();
expect(tree).toMatchSnapshot();
});
test('Image fit renders', function () {
var component = _reactTestRenderer.default.create(_react.default.createElement(_Grommet.Grommet, null, _react.default.createElement(_.Image, {
fit: "cover",
src: SRC
}), _react.default.createElement(_.Image, {
fit: "contain",
src: SRC
})));
var tree = component.toJSON();
expect(tree).toMatchSnapshot();
});
opacityTypes.forEach(function (opacity) {
test("Image opacity of " + opacity + " renders", function () {
var component = _reactTestRenderer.default.create(_react.default.createElement(_Grommet.Grommet, null, _react.default.createElement(_.Image, {
opacity: opacity,
src: SRC
})));
var tree = component.toJSON();
expect(tree).toMatchSnapshot();
});
});