react-jplayer
Version:
Html5 audio and video player library for React
35 lines (26 loc) • 923 B
JSX
import expect from 'expect';
import PlayBar from './playBar';
import componentSetup from '../../util/specHelpers/componentSetup.spec';
import { classes } from '../../util/constants';
const setup = props => componentSetup(PlayBar, {
smoothPlayBar: false,
smoothWidth: 22,
currentPercentRelative: 33,
...props,
});
describe('PlayBar', () => {
it('has gui class', () => {
const { wrapper } = setup();
expect(wrapper.hasClass(classes.PLAY_BAR)).toBe(true);
});
describe('width', () => {
it('is smoothWidth when smoothPlayBar is true', () => {
const { wrapper, props } = setup({ smoothPlayBar: true });
expect(wrapper.prop('style').width).toBe(`${props.smoothWidth}%`);
});
it('is smoothWidth when smoothPlayBar is true', () => {
const { wrapper, props } = setup();
expect(wrapper.prop('style').width).toBe(`${props.currentPercentRelative}%`);
});
});
});