UNPKG

react-inky

Version:
48 lines (41 loc) 1.59 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _server = require("react-dom/server"); var _chai = require("chai"); var _Center = _interopRequireDefault(require("../Center")); var _Menu = _interopRequireDefault(require("../Menu")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('<Center />', () => { it('adds align="center" and float-center class to a basic element', () => { const wrapper = (0, _server.renderToStaticMarkup)(_react.default.createElement(_Center.default, null, _react.default.createElement("div", null))); (0, _chai.expect)(wrapper).html.to.equal(` <center> <div align="center" class="float-center"></div> </center> `); }); it('adds align="center" and float-center class to a React component', () => { const wrapper = (0, _server.renderToStaticMarkup)(_react.default.createElement(_Center.default, null, _react.default.createElement(_Menu.default, null))); (0, _chai.expect)(wrapper).html.to.equal(` <center> <table align="center" class="menu float-center"> <tr> <td> <table> <tr></tr> </table> </td> </tr> </table> </center> `); }); it('adds nothing to a non-element node', () => { const wrapper = (0, _server.renderToStaticMarkup)(_react.default.createElement(_Center.default, null, "Text")); (0, _chai.expect)(wrapper).html.to.equal(` <center> Text </center> `); }); });