fix tests and delete some useless tests

This commit is contained in:
2021-09-20 18:04:48 +02:00
parent ab0eab5085
commit 70413ac887
10 changed files with 23 additions and 160 deletions

View File

@ -1,7 +1,6 @@
import React from 'react';
import AuthenticationPage from './AuthenticationPage';
import {shallow} from 'enzyme';
import {token} from "../../utils/TokenHandler";
describe('<AuthenticationPage/>', function () {
it('renders without crashing ', function () {
@ -12,10 +11,8 @@ describe('<AuthenticationPage/>', function () {
it('test button click', function () {
const func = jest.fn();
const wrapper = shallow(<AuthenticationPage onSuccessLogin={func}/>);
wrapper.instance().authenticate = jest.fn(() => {
wrapper.instance().props.onSuccessLogin()
});
const wrapper = shallow(<AuthenticationPage />);
wrapper.instance().authenticate = func;
wrapper.setState({pwdText: 'testpwd'});
wrapper.find('Button').simulate('click');
@ -23,33 +20,16 @@ describe('<AuthenticationPage/>', function () {
expect(func).toHaveBeenCalledTimes(1);
});
it('test fail authenticate', function () {
it('test keyenter', function () {
const events = mockKeyPress();
token.refreshAPIToken = jest.fn().mockImplementation((callback, force, pwd) => {
callback('there was an error')
});
const wrapper = shallow(<AuthenticationPage/>);
events.keyup({key: 'Enter'});
expect(wrapper.state().wrongPWDInfo).toBe(true);
});
it('test success authenticate', function () {
const events = mockKeyPress();
const func = jest.fn()
token.refreshAPIToken = jest.fn().mockImplementation((callback, force, pwd) => {
callback('')
});
const wrapper = shallow(<AuthenticationPage onSuccessLogin={func}/>);
const func = jest.fn();
wrapper.instance().authenticate = func;
events.keyup({key: 'Enter'});
expect(wrapper.state().wrongPWDInfo).toBe(false);
expect(func).toHaveBeenCalledTimes(1);
});
});