UNPKG

grommet

Version:

focus on the essential experience

47 lines (37 loc) 1.61 kB
"use strict"; 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(); }); });