From 6406546fe04a7897b4077724c2491cf0be8e8c3a Mon Sep 17 00:00:00 2001 From: Albin Henriksson <albhe428@student.liu.se> Date: Sat, 24 Apr 2021 14:39:04 +0200 Subject: [PATCH] Fix tests --- client/src/pages/admin/AdminPage.tsx | 1 - .../components/CompetitionLogin.test.tsx | 8 +++++- .../pages/views/ParticipantViewPage.test.tsx | 9 ++++--- .../src/pages/views/ViewSelectPage.test.tsx | 26 ++++++++++++++----- 4 files changed, 33 insertions(+), 11 deletions(-) diff --git a/client/src/pages/admin/AdminPage.tsx b/client/src/pages/admin/AdminPage.tsx index 4823f442..a8b1746a 100644 --- a/client/src/pages/admin/AdminPage.tsx +++ b/client/src/pages/admin/AdminPage.tsx @@ -73,7 +73,6 @@ const AdminView: React.FC = () => { dispatch(getCities()) dispatch(getRoles()) dispatch(getTypes()) - axios.get('/api/competitions/1/codes').then(console.log).catch(console.log) dispatch(getStatistics()) }, []) diff --git a/client/src/pages/login/components/CompetitionLogin.test.tsx b/client/src/pages/login/components/CompetitionLogin.test.tsx index 29213c94..862880bc 100644 --- a/client/src/pages/login/components/CompetitionLogin.test.tsx +++ b/client/src/pages/login/components/CompetitionLogin.test.tsx @@ -1,7 +1,13 @@ import { render } from '@testing-library/react' import React from 'react' +import { Provider } from 'react-redux' +import store from '../../../store' import CompetitionLogin from './CompetitionLogin' it('renders competition login', () => { - render(<CompetitionLogin />) + render( + <Provider store={store}> + <CompetitionLogin /> + </Provider> + ) }) diff --git a/client/src/pages/views/ParticipantViewPage.test.tsx b/client/src/pages/views/ParticipantViewPage.test.tsx index 85360e4f..c0950b3c 100644 --- a/client/src/pages/views/ParticipantViewPage.test.tsx +++ b/client/src/pages/views/ParticipantViewPage.test.tsx @@ -1,13 +1,16 @@ import { render } from '@testing-library/react' import React from 'react' import { Provider } from 'react-redux' +import { BrowserRouter } from 'react-router-dom' import store from '../../store' import ParticipantViewPage from './ParticipantViewPage' it('renders participant view page', () => { render( - <Provider store={store}> - <ParticipantViewPage /> - </Provider> + <BrowserRouter> + <Provider store={store}> + <ParticipantViewPage /> + </Provider> + </BrowserRouter> ) }) diff --git a/client/src/pages/views/ViewSelectPage.test.tsx b/client/src/pages/views/ViewSelectPage.test.tsx index 2e649977..83b71db0 100644 --- a/client/src/pages/views/ViewSelectPage.test.tsx +++ b/client/src/pages/views/ViewSelectPage.test.tsx @@ -1,12 +1,26 @@ import { render } from '@testing-library/react' import React from 'react' +import { Provider } from 'react-redux' import { BrowserRouter } from 'react-router-dom' +import store from '../../store' import ViewSelectPage from './ViewSelectPage' +import mockedAxios from 'axios' +import { act } from 'react-dom/test-utils' -it('renders view select page', () => { - render( - <BrowserRouter> - <ViewSelectPage /> - </BrowserRouter> - ) +it('renders view select page', async () => { + await act(async () => { + const res = { + data: {}, + } + ;(mockedAxios.post as jest.Mock).mockImplementation(() => { + return Promise.resolve(res) + }) + render( + <BrowserRouter> + <Provider store={store}> + <ViewSelectPage /> + </Provider> + </BrowserRouter> + ) + }) }) -- GitLab