2020-10-25 18:48:23 +00:00
|
|
|
import {shallow} from 'enzyme';
|
|
|
|
import React from 'react';
|
|
|
|
import MovieSettings from './MovieSettings';
|
2020-06-25 20:43:26 +00:00
|
|
|
|
|
|
|
describe('<MovieSettings/>', function () {
|
|
|
|
it('renders without crashing ', function () {
|
|
|
|
const wrapper = shallow(<MovieSettings/>);
|
|
|
|
wrapper.unmount();
|
|
|
|
});
|
|
|
|
|
2020-06-29 17:55:40 +00:00
|
|
|
it('received text renders into dom', function () {
|
|
|
|
const wrapper = shallow(<MovieSettings/>);
|
|
|
|
|
|
|
|
wrapper.setState({
|
|
|
|
text: [
|
2020-10-25 18:48:23 +00:00
|
|
|
'firstline',
|
|
|
|
'secline'
|
2020-06-29 17:55:40 +00:00
|
|
|
]
|
|
|
|
});
|
|
|
|
|
2020-10-25 18:48:23 +00:00
|
|
|
expect(wrapper.find('.indextextarea').find('.textarea-element')).toHaveLength(2);
|
2020-06-29 17:55:40 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('test simulate reindex', function () {
|
2020-10-21 19:14:45 +00:00
|
|
|
global.fetch = global.prepareFetchApi({success: true});
|
2020-06-29 17:55:40 +00:00
|
|
|
const wrapper = shallow(<MovieSettings/>);
|
|
|
|
|
2020-10-25 18:48:23 +00:00
|
|
|
wrapper.find('button').findWhere(e => e.text() === 'Reindex Movie' && e.type() === 'button').simulate('click');
|
2020-06-25 20:43:26 +00:00
|
|
|
|
2020-06-29 17:55:40 +00:00
|
|
|
// initial send of reindex request to server
|
|
|
|
expect(global.fetch).toBeCalledTimes(1);
|
|
|
|
});
|
2020-06-25 20:43:26 +00:00
|
|
|
});
|