UNPKG

nodebook

Version:

Node.js — Apprendre par l'exemple • Devenez autonome avec JavaScript, l'écosystème npm, le développement frontend, les applications web et en ligne de commande.

21 lines (16 loc) 786 B
import { createElement } from 'react'; import { expect } from 'chai'; import { shallow } from 'enzyme'; import DateInterval from '../modules/date-interval.jsx'; // <1> describe('<DateInterval />', () => { it('should render a time element', () => { // <2> const component = shallow(createElement(DateInterval)); // <3> expect(component.find('time')).to.have.length(1); // <4> }); it('should populate props.tickData with now+className properties', () => { const component = shallow(createElement(DateInterval)); // <5> const {tickData} = component.state(); // <6> expect(tickData.now.getTime()).to.be.closeTo(Date.now(), 3); // <7> expect(tickData.className).to.be.oneOf(['pair', 'impair']); // <8> }); });