principles-ui-components
Version:
Supporting UI controller for Tizen TV web application, which developed base on React Framework.
22 lines (16 loc) • 714 B
JavaScript
import React from 'react';
import {shallow, mount} from 'enzyme';
import TTS from '../UI_Component/common/TTS';
jest.useFakeTimers();
describe('<TTS />', () => {
const OSD = { t: 0, l: 0, w: 285, h: 285, url: 'https://u.scdn.co/images/pl/default/e714636cd9f486a6e5e83339893ced444efb6035',};
it('TTS unit test, Enable TTS', () => {
const ttsWrapper = mount(<TTS ttsEnable={true} ttsText={'tts'}/>);
expect(ttsWrapper.props().ttsText).toEqual('tts');
const ttsInst = ttsWrapper.instance();
expect(ttsInst).toBeInstanceOf(TTS);
ttsInst.playTTS();
jest.runTimersToTime(500);
ttsWrapper.setProps({ttsEnable: false});
});
});