From 1fe87e740d944cdfd3a871e8dda969c67a4d23df Mon Sep 17 00:00:00 2001 From: AmirHossein Mahmoodi Date: Sat, 23 Sep 2023 14:34:55 +0330 Subject: [PATCH] CFE-8 Setting up required msw --- jest.setup.js | 16 +++++++++++++++- mocks/handler.js | 1 + mocks/server.js | 4 ++++ package.json | 1 + 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 mocks/handler.js create mode 100644 mocks/server.js diff --git a/jest.setup.js b/jest.setup.js index 010b0b5..b7fca50 100644 --- a/jest.setup.js +++ b/jest.setup.js @@ -1 +1,15 @@ -import '@testing-library/jest-dom' \ No newline at end of file +import '@testing-library/jest-dom' +import {server} from "./mocks/server"; + +beforeAll(() => { + server.listen() +}) + +afterEach(() => { + server.resetHandlers() +}) + +afterAll(() => { + server.close() +}) + diff --git a/mocks/handler.js b/mocks/handler.js new file mode 100644 index 0000000..5eff8ae --- /dev/null +++ b/mocks/handler.js @@ -0,0 +1 @@ +export const handler = [] \ No newline at end of file diff --git a/mocks/server.js b/mocks/server.js new file mode 100644 index 0000000..0bf9e08 --- /dev/null +++ b/mocks/server.js @@ -0,0 +1,4 @@ +import {setupServer} from "msw/node"; +import {handler} from "./handler"; + +export const server = setupServer(...handler) \ No newline at end of file diff --git a/package.json b/package.json index 8a24e0f..07e0faf 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,7 @@ "eslint-plugin-testing-library": "^6.0.1", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", + "msw": "^1.3.1", "run-script-os": "^1.1.6" } }