UNPKG

react-inky

Version:
35 lines (31 loc) 929 B
"use strict"; var _chai = require("chai"); var _getAttrs = _interopRequireDefault(require("../getAttrs")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('getAttrs()', () => { let output; before(() => { const props = { large: 6, small: 12, style: { background: 'white' }, className: 'header', align: 'center' }; output = (0, _getAttrs.default)(props, ['large', 'small'], 'row'); }); it('returns an object', () => { (0, _chai.expect)(output).to.be.an('object'); }); it('filters out custom props', () => { (0, _chai.expect)(output).to.have.all.keys(['style', 'className', 'align']); }); it('adds class names', () => { (0, _chai.expect)(output.className).to.equal('row header'); }); it('adds align manually', () => { (0, _chai.expect)(output.align).to.equal('center'); }); });