Merge branch 'feature/CFE-8_msw' into 'develop'

CFE-8 Implementation of test config (jest, react testing library)

See merge request witel-front-end/crm-app!4
This commit is contained in:
AmirHossein Mahmoodi
2023-09-23 12:03:02 +00:00
5 changed files with 52 additions and 1 deletions

28
.gitignore vendored
View File

@@ -1,5 +1,33 @@
# Logs
logs
*.log
# Runtime data
pids
*.pid
*.seed
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# node-waf configuration
.lock-wscript
# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release
# Dependency directory
node_modules
cypress/videos
cypress/screenshots
.next
.env.local
.env
.idea
package-lock.json

View File

@@ -1 +1,17 @@
import '@testing-library/jest-dom'
import '@testing-library/jest-dom'
import {server} from "./mocks/server";
jest.mock('next/router', () => jest.requireActual('next-router-mock'))
beforeAll(() => {
server.listen()
})
afterEach(() => {
server.resetHandlers()
})
afterAll(() => {
server.close()
})

1
mocks/handler.js Normal file
View File

@@ -0,0 +1 @@
export const handler = []

4
mocks/server.js Normal file
View File

@@ -0,0 +1,4 @@
import {setupServer} from "msw/node";
import {handler} from "./handler";
export const server = setupServer(...handler)

View File

@@ -61,6 +61,8 @@
"eslint-plugin-testing-library": "^6.0.1",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"msw": "^1.3.1",
"next-router-mock": "^0.9.9",
"run-script-os": "^1.1.6"
}
}