UNPKG

nodebook

Version:

Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.

25 lines (19 loc) 862 B
import { createElement } from 'react'; import { expect } from 'chai'; import { shallow } from 'enzyme'; import DateInterval from '../modules/date-interval.jsx';// <1> describe('<DateInterval />', () => { const element = createElement(DateInterval); it('affiche un élément <time>', () => { // <1> const component = shallow(element); // <2> expect(component.find('time')).to.have.length(1); // <3> }); it('la propriété tickDate influence la classe HTML', () => { const OK_CLASS = ['pair', 'impair']; const component = shallow(element); // <1> const {tickData} = component.state(); // <2> const time = tickData.now.getTime(); expect(time).to.be.closeTo(Date.now(), 3); // <3> expect(tickData.className).to.be.oneOf(OK_CLASS); // <4> }); });