Skip to content

Commit

Permalink
test: add vitest-fetch-mock
Browse files Browse the repository at this point in the history
  • Loading branch information
cyntler committed May 31, 2024
1 parent b968b8f commit d9d546c
Show file tree
Hide file tree
Showing 6 changed files with 38 additions and 7 deletions.
3 changes: 2 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
},
"rules": {
"react/prop-types": "off",
"react/display-name": "off"
"react/display-name": "off",
"react/react-in-jsx-scope": 0
}
}
25 changes: 25 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@
"storybook": "^8.1.5",
"typescript": "^5.4.5",
"vitest": "^1.6.0",
"vitest-fetch-mock": "^0.2.2",
"webpack": "^5.91.0"
},
"peerDependencies": {
Expand Down
9 changes: 4 additions & 5 deletions src/__tests__/index.test.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
import { render, screen } from "@testing-library/react";
import React from "react";
import DocViewer from "../index";

import csvFile from "../exampleFiles/csv-file.csv";
import pdfFile from "../exampleFiles/pdf-file.pdf";
import gifFile from "../exampleFiles/gif-image.gif";
import pngFile from "../exampleFiles/png-image.png";
import csvFile from "../exampleFiles/csv-file.csv?url";
import pdfFile from "../exampleFiles/pdf-file.pdf?url";
import gifFile from "../exampleFiles/gif-image.gif?url";
import pngFile from "../exampleFiles/png-image.png?url";

test("renders component with no documents", () => {
render(<DocViewer documents={[]} />);
Expand Down
2 changes: 1 addition & 1 deletion vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import dsv from "@rollup/plugin-dsv";
export default defineConfig({
plugins: [dsv()],
test: {
environment: "happy-dom",
globals: true,
environment: "happy-dom",
setupFiles: ["./vitest.setup.ts"],
},
});
5 changes: 5 additions & 0 deletions vitest.setup.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
import "@testing-library/jest-dom";
import "core-js/proposals/promise-with-resolvers";
import createFetchMock from "vitest-fetch-mock";
import { vi } from "vitest";

const fetchMocker = createFetchMock(vi);
fetchMocker.enableMocks();

0 comments on commit d9d546c

Please sign in to comment.