react-inky
Version:
React components for Inky
48 lines (41 loc) • 1.59 kB
JavaScript
;
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>
`);
});
});