Skip to content
Snippets Groups Projects
Commit 6406546f authored by Albin Henriksson's avatar Albin Henriksson
Browse files

Fix tests

parent 5b4b6550
No related branches found
No related tags found
1 merge request!93Resolve "Competition login"
Pipeline #42262 passed with warnings
This commit is part of merge request !93. Comments created here will be created in the context of that merge request.
...@@ -73,7 +73,6 @@ const AdminView: React.FC = () => { ...@@ -73,7 +73,6 @@ const AdminView: React.FC = () => {
dispatch(getCities()) dispatch(getCities())
dispatch(getRoles()) dispatch(getRoles())
dispatch(getTypes()) dispatch(getTypes())
axios.get('/api/competitions/1/codes').then(console.log).catch(console.log)
dispatch(getStatistics()) dispatch(getStatistics())
}, []) }, [])
......
import { render } from '@testing-library/react' import { render } from '@testing-library/react'
import React from 'react' import React from 'react'
import { Provider } from 'react-redux'
import store from '../../../store'
import CompetitionLogin from './CompetitionLogin' import CompetitionLogin from './CompetitionLogin'
it('renders competition login', () => { it('renders competition login', () => {
render(<CompetitionLogin />) render(
<Provider store={store}>
<CompetitionLogin />
</Provider>
)
}) })
import { render } from '@testing-library/react' import { render } from '@testing-library/react'
import React from 'react' import React from 'react'
import { Provider } from 'react-redux' import { Provider } from 'react-redux'
import { BrowserRouter } from 'react-router-dom'
import store from '../../store' import store from '../../store'
import ParticipantViewPage from './ParticipantViewPage' import ParticipantViewPage from './ParticipantViewPage'
it('renders participant view page', () => { it('renders participant view page', () => {
render( render(
<Provider store={store}> <BrowserRouter>
<ParticipantViewPage /> <Provider store={store}>
</Provider> <ParticipantViewPage />
</Provider>
</BrowserRouter>
) )
}) })
import { render } from '@testing-library/react' import { render } from '@testing-library/react'
import React from 'react' import React from 'react'
import { Provider } from 'react-redux'
import { BrowserRouter } from 'react-router-dom' import { BrowserRouter } from 'react-router-dom'
import store from '../../store'
import ViewSelectPage from './ViewSelectPage' import ViewSelectPage from './ViewSelectPage'
import mockedAxios from 'axios'
import { act } from 'react-dom/test-utils'
it('renders view select page', () => { it('renders view select page', async () => {
render( await act(async () => {
<BrowserRouter> const res = {
<ViewSelectPage /> data: {},
</BrowserRouter> }
) ;(mockedAxios.post as jest.Mock).mockImplementation(() => {
return Promise.resolve(res)
})
render(
<BrowserRouter>
<Provider store={store}>
<ViewSelectPage />
</Provider>
</BrowserRouter>
)
})
}) })
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment