react-inky
Version:
React components for Inky
35 lines (31 loc) • 929 B
JavaScript
;
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');
});
});