@bnnvara/typography
Version:
Typography for BNNVARA
41 lines (35 loc) • 1.21 kB
JavaScript
;
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('<p>Some content</p>');
});
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);
});
});