UNPKG

react-inky

Version:
36 lines (30 loc) 1.05 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _server = require("react-dom/server"); var _chai = require("chai"); var _Item = _interopRequireDefault(require("../Item")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('<Item />', () => { it('renders a menu item', () => { const wrapper = (0, _server.renderToStaticMarkup)(_react.default.createElement(_Item.default, { className: "custom-class", href: "example.com" }, "Item")); (0, _chai.expect)(wrapper).html.to.equal(` <th class="menu-item custom-class"> <a href="example.com">Item</a> </th> `); }); it('allows a target to be set', () => { const wrapper = (0, _server.renderToStaticMarkup)(_react.default.createElement(_Item.default, { href: "example.com", target: "_blank" })); (0, _chai.expect)(wrapper).html.to.equal(` <th class="menu-item"> <a href="example.com" target="_blank"></a> </th> `); }); });