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

Fix test path

parent 92b5f54c
No related branches found
No related tags found
1 merge request!131Resolve "Increase client test coverage"
Pipeline #44386 failed
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
"eject": "react-scripts eject", "eject": "react-scripts eject",
"lint": "eslint \"./src/**/*.{ts,tsx}\"", "lint": "eslint \"./src/**/*.{ts,tsx}\"",
"test:coverage": "react-scripts test --coverage --coverageDirectory=output/coverage/jest", "test:coverage": "react-scripts test --coverage --coverageDirectory=output/coverage/jest",
"unit-test:coverage:html": "npm test -- --testPathPattern=src/pages --testPathPattern=src/util --coverage --watchAll=false --coverageDirectory=output/coverage/jest", "unit-test:coverage:html": "npm test -- --testPathIgnorePatterns=src/e2e --coverage --watchAll=false --coverageDirectory=output/coverage/jest",
"e2e-test": "npm test -- --testPathPattern=src/e2e" "e2e-test": "npm test -- --testPathPattern=src/e2e"
}, },
"browserslist": { "browserslist": {
...@@ -91,6 +91,7 @@ ...@@ -91,6 +91,7 @@
"collectCoverageFrom": [ "collectCoverageFrom": [
"src/**/*.{tsx,ts}", "src/**/*.{tsx,ts}",
"!src/index.tsx", "!src/index.tsx",
"!src/e2e/*",
"!src/reportWebVitals.ts", "!src/reportWebVitals.ts",
"!src/components/TestConnection.tsx" "!src/components/TestConnection.tsx"
], ],
......
...@@ -16,7 +16,7 @@ describe('Login page', () => { ...@@ -16,7 +16,7 @@ describe('Login page', () => {
}) })
page = await browser.newPage() page = await browser.newPage()
//Navigate to login screen and log in //Navigate to login screen
await page.goto(CLIENT_URL) await page.goto(CLIENT_URL)
await page.waitForSelector('.MuiFormControl-root') await page.waitForSelector('.MuiFormControl-root')
}) })
......
import React, { useEffect } from 'react'
import { connect } from 'react-redux'
import { useAppDispatch } from '../../../hooks'
import {
socketConnect,
socketEndPresentation,
socketJoinPresentation,
socketSetSlideNext,
socketSetSlidePrev,
socketStartPresentation,
socketStartTimer,
} from '../../../sockets'
const mapStateToProps = (state: any) => {
return {
slide_order: state.presentation.slide.order,
}
}
const mapDispatchToProps = (dispatch: any) => {
return {
// tickTimer: () => dispatch(tickTimer(1)),
}
}
const SocketTest: React.FC = (props: any) => {
const dispatch = useAppDispatch()
useEffect(() => {
socketConnect()
// dispatch(getPresentationCompetition('1')) // TODO: Use ID of item_code gotten from auth/login/<code> api call
// dispatch(getPresentationTeams('1')) // TODO: Use ID of item_code gotten from auth/login/<code> api call
}, [])
return (
<>
<button onClick={socketStartPresentation}>Start presentation</button>
<button onClick={socketJoinPresentation}>Join presentation</button>
<button onClick={socketEndPresentation}>End presentation</button>
<button onClick={socketSetSlidePrev}>Prev slide</button>
<button onClick={socketSetSlideNext}>Next slide</button>
<button onClick={socketStartTimer}>Start timer</button>
<div>Current slide: {props.slide_order}</div>
{/* <div>Timer: {props.timer.value}</div>
<div>Enabled: {props.timer.enabled.toString()}</div>
<button onClick={syncTimer}>Sync</button>
<button onClick={() => dispatch(setTimer(5))}>5 Sec</button>
<button
onClick={() => {
dispatch(setTimer(5))
dispatch(setTimerEnabled(true))
syncTimer()
}}
>
Sync and 5 sec
</button> */}
</>
)
}
export default connect(mapStateToProps, mapDispatchToProps)(SocketTest)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment