UNPKG

@bnnvara/typography

Version:

Typography for BNNVARA

41 lines (35 loc) 1.21 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _enzyme = require("enzyme"); var _styledComponents = require("styled-components"); var _ = _interopRequireDefault(require(".")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var theme = { primary: { main: '#000' }, base: { black: '#000' } }; describe('<Text />', function () { it('should be defined', function () { expect(_.default).toBeDefined(); }); it('should render escaped HTML', function () { var content = '<p>Some content</p>'; expect((0, _enzyme.render)(_react.default.createElement(_styledComponents.ThemeProvider, { theme: theme }, _react.default.createElement(_.default, null, content))).html()).toMatch('&lt;p&gt;Some content&lt;/p&gt;'); }); it('should render with props', function () { var content = '<p>Some content</p>'; var tree = (0, _enzyme.mount)(_react.default.createElement(_styledComponents.ThemeProvider, { theme: theme }, _react.default.createElement(_.default, { bold: true }, content))); var text = tree.find(_.default); expect(text.props().bold).toEqual(true); }); });