update all but react-scripts (wrong execution of unit tests so they are failing)

fix failing tests because of missing implementation of mount() in enzyme for react 17
This commit is contained in:
2020-11-27 22:43:12 +00:00
parent 2ae00f8af0
commit 2d8bb06852
4 changed files with 26 additions and 28 deletions

View File

@ -46,22 +46,18 @@ describe('<CategoryPage/>', function () {
});
it('test new tag popup', function () {
const wrapper = mount(<CategoryPage/>);
const wrapper = shallow(<CategoryPage/>);
expect(wrapper.find('NewTagPopup')).toHaveLength(0);
wrapper.find('[data-testid="btnaddtag"]').simulate('click');
// newtagpopup should be showing now
expect(wrapper.find('NewTagPopup')).toHaveLength(1);
// click close button in modal
wrapper.find('.modal-header').find('button').simulate('click');
expect(wrapper.find('NewTagPopup')).toHaveLength(0);
});
it('test setpage callback', done => {
global.fetch = global.prepareFetchApi([{}, {}]);
const wrapper = mount(<CategoryPage/>);
const wrapper = shallow(<CategoryPage/>);
wrapper.setState({
loadedtags: [
@ -72,7 +68,7 @@ describe('<CategoryPage/>', function () {
]
});
wrapper.find('TagPreview').find('div').first().simulate('click');
wrapper.find('TagPreview').dive().find('div').first().simulate('click');
process.nextTick(() => {
// expect callback to have loaded correct tag
@ -106,14 +102,12 @@ describe('<CategoryPage/>', function () {
it('test sidebar tag clicks', function () {
const func = jest.fn();
const wrapper = mount(<CategoryPage category='fullhd'/>);
const wrapper = shallow(<CategoryPage category='fullhd'/>);
wrapper.instance().loadTag = func;
console.log(wrapper.debug());
expect(func).toBeCalledTimes(0);
wrapper.find('SideBar').find('Tag').forEach(e => {
e.simulate('click');
e.dive().simulate('click');
});
expect(func).toBeCalledTimes(4);