Skip to content

Commit ea1a4c0

Browse files
#234 Upgrade Vitest libraries to latest version (#235)
1 parent 7564336 commit ea1a4c0

File tree

10 files changed

+985
-396
lines changed

10 files changed

+985
-396
lines changed

apps/web/package.json

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"lint": "next lint",
1212
"test": "vitest run",
1313
"test:watch": "vitest",
14+
"test:ui": "vitest --ui",
1415
"test:ci": "vitest run --coverage",
1516
"test:e2e": "playwright test",
1617
"test:e2e:ui": "playwright test --ui"
@@ -64,25 +65,27 @@
6465
"@graphql-typed-document-node/core": "^3",
6566
"@playwright/test": "^1.43.1",
6667
"@sunodo/wagmi-plugin-hardhat-deploy": "^0.2",
67-
"@testing-library/jest-dom": "^6.4.8",
68+
"@testing-library/jest-dom": "^6.5.0",
6869
"@testing-library/react": "^16.0.0",
6970
"@types/node": "^20",
7071
"@types/ramda": "^0.30.1",
7172
"@types/react": "^18.3.3",
7273
"@types/react-dom": "^18.3.0",
73-
"@vitejs/plugin-react": "^4.1.0",
74-
"@vitest/coverage-v8": "0.34.2",
74+
"@vitejs/plugin-react": "^4.3.1",
75+
"@vitest/coverage-v8": "^2.0.5",
76+
"@vitest/ui": "^2.0.5",
7577
"@wagmi/cli": "^2",
7678
"dotenv-cli": "7.3.0",
7779
"eslint": "^8",
7880
"eslint-config-cartesi": "*",
81+
"happy-dom": "^15.0.0",
7982
"jsdom": "22.1.0",
8083
"npm-run-all": "^4",
8184
"postcss": "^8",
8285
"postcss-preset-mantine": "^1.12.3",
8386
"postcss-simple-vars": "^7",
8487
"ts-node": "^10",
8588
"typescript": "^5",
86-
"vitest": "0.34.2"
89+
"vitest": "^2.0.5"
8790
}
8891
}

apps/web/test/components/connection/connectionForm.test.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ describe("connectionForm", () => {
5858
).toBeInTheDocument();
5959

6060
expect(screen.getByTestId("icon-test-inactive")).toBeInTheDocument();
61-
expect(screen.getByText("Save")).toBeInTheDocument();
61+
expect(screen.getByTestId("connection-save")).toBeInTheDocument();
6262
});
6363

6464
it("should present a list of applications suggestions when click on address input", () => {
@@ -229,7 +229,7 @@ describe("connectionForm", () => {
229229

230230
render(<AppConnectionFormE />);
231231

232-
fireEvent.click(screen.getByText("Save"));
232+
fireEvent.click(screen.getByTestId("connection-save"));
233233

234234
expect(
235235
screen.getByText("Address is a required field!"),
@@ -277,7 +277,7 @@ describe("connectionForm", () => {
277277
screen.getByText("This application responded with"),
278278
).toBeInTheDocument();
279279

280-
fireEvent.click(screen.getByText("Save"));
280+
fireEvent.click(screen.getByTestId("connection-save"));
281281

282282
expect(addConnection).toHaveBeenCalledWith(
283283
{ address, url },
@@ -324,7 +324,7 @@ describe("connectionForm", () => {
324324
screen.getByText("This application responded with"),
325325
).toBeInTheDocument();
326326

327-
fireEvent.click(screen.getByText("Save"));
327+
fireEvent.click(screen.getByTestId("connection-save"));
328328

329329
expect(addConnection).toHaveBeenCalledWith(
330330
{ address, url },
@@ -371,7 +371,7 @@ describe("connectionForm", () => {
371371
screen.getByText("This application responded with"),
372372
).toBeInTheDocument();
373373

374-
fireEvent.click(screen.getByText("Save"));
374+
fireEvent.click(screen.getByTestId("connection-save"));
375375

376376
expect(addConnection).toHaveBeenCalledTimes(0);
377377
});
@@ -407,7 +407,7 @@ describe("connectionForm", () => {
407407
target: { value: url },
408408
});
409409

410-
fireEvent.click(screen.getByText("Save"));
410+
fireEvent.click(screen.getByTestId("connection-save"));
411411

412412
expect(addConnection).not.toHaveBeenCalled();
413413
expect(notificationsMock.show).toHaveBeenCalledWith({

apps/web/test/components/inputs/inputDetailsView.test.tsx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,15 +94,19 @@ describe("Input details view component", () => {
9494
it("should try to parse the inputs payload As Text", () => {
9595
render(<View input={inputSample} />);
9696

97-
fireEvent.click(screen.getByText("As Text"));
97+
fireEvent.click(
98+
screen.getByText("As Text").parentNode as HTMLLabelElement,
99+
);
98100

99101
expect(screen.getByDisplayValue("joinGame")).toBeInTheDocument();
100102
});
101103

102104
it("should try to parse the inputs payload As JSON", () => {
103105
render(<View input={inputSample} />);
104106

105-
fireEvent.click(screen.getByText("As JSON"));
107+
fireEvent.click(
108+
screen.getByText("As JSON").parentNode as HTMLLabelElement,
109+
);
106110

107111
expect(screen.getByDisplayValue("joinGame")).toBeInTheDocument();
108112
});
@@ -196,7 +200,10 @@ describe("Input details view component", () => {
196200

197201
const reportsPanel = screen.getByTestId("panel-reports");
198202

199-
fireEvent.click(getByText(reportsPanel, "As Text"));
203+
fireEvent.click(
204+
getByText(reportsPanel, "As Text")
205+
.parentNode as HTMLLabelElement,
206+
);
200207

201208
expect(screen.getByDisplayValue("Qh4+")).toBeVisible();
202209
});

0 commit comments

Comments
 (0)