UNPKG

react-jplayer

Version:

Html5 audio and video player library for React

34 lines (24 loc) 761 B
import expect from 'expect'; import Repeat from './repeat'; import { classes } from '../../util/constants'; import componentSetup from '../../util/specHelpers/componentSetup.spec'; const setup = props => componentSetup(Repeat, { children: 'loop', loop: expect.createSpy(), ...props, }); describe('Loop', () => { it('has repeat class', () => { const { wrapper } = setup(); expect(wrapper.hasClass(classes.REPEAT)).toBe(true); }); it('toggles loop on click', () => { const { wrapper, props } = setup(); wrapper.simulate('click'); expect(props.loop).toHaveBeenCalled(); }); it('children are rendered', () => { const { wrapper, props } = setup(); expect(wrapper.prop('children')).toBe(props.children); }); });