diff --git a/packages/react/src/components/DataGrid/index.spec.tsx b/packages/react/src/components/DataGrid/index.spec.tsx index c219e12..f310d99 100644 --- a/packages/react/src/components/DataGrid/index.spec.tsx +++ b/packages/react/src/components/DataGrid/index.spec.tsx @@ -110,7 +110,7 @@ describe("", () => { // Resolve request. database.sort((a, b) => a.firstName.localeCompare(b.firstName)); - await act(() => + await act(async () => deferred.resolve( JSON.stringify({ rows: database.slice(0, 10), @@ -182,7 +182,7 @@ describe("", () => { }); // Resolve page 2 mock. - await act(() => + await act(async () => deferred.resolve( JSON.stringify({ rows: database.slice(10, 20), diff --git a/packages/react/src/components/Forms/DatePicker/DateRangePicker.spec.tsx b/packages/react/src/components/Forms/DatePicker/DateRangePicker.spec.tsx index 472feee..93f80e8 100644 --- a/packages/react/src/components/Forms/DatePicker/DateRangePicker.spec.tsx +++ b/packages/react/src/components/Forms/DatePicker/DateRangePicker.spec.tsx @@ -76,6 +76,7 @@ describe("", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { render( ", () => { Value = {value?.join(" ")}| setValue(null)}>Clear ", () => { Value = {value?.join(" ")}| setValue(null)}>Clear ", () => { ", () => { render( { export const RangeDefault = () => { return ( - + ); }; @@ -173,6 +177,7 @@ export const RangeDefault = () => { export const RangeDefaultValue = () => { return ( { }} > { }} > ", () => { }); it("renders with className", async () => { - render(); + render( + , + ); expect( document.querySelector(".c__checkbox.my-custom-class"), ).toBeInTheDocument(); diff --git a/packages/react/src/components/Forms/Select/mono.spec.tsx b/packages/react/src/components/Forms/Select/mono.spec.tsx index 080d7cc..fea220a 100644 --- a/packages/react/src/components/Forms/Select/mono.spec.tsx +++ b/packages/react/src/components/Forms/Select/mono.spec.tsx @@ -1,5 +1,5 @@ import userEvent from "@testing-library/user-event"; -import { render, screen, waitFor } from "@testing-library/react"; +import { act, render, screen, waitFor } from "@testing-library/react"; import { expect } from "vitest"; import React, { createRef, FormEvent, useState } from "react"; import { within } from "@testing-library/dom"; @@ -835,7 +835,9 @@ describe("", () => { expect(document.activeElement?.tagName).toEqual("INPUT"); // Blur the select. - ref.current?.blur(); + await act(async () => { + ref.current?.blur(); + }); // Make sure the select is blured. await waitFor(() => expectMenuToBeClosed(menu)); @@ -2017,7 +2019,9 @@ describe("", () => { expect(document.activeElement?.className).toContain("c__select__wrapper"); // Blur the select. - ref.current?.blur(); + await act(async () => { + ref.current?.blur(); + }); // Make sure the select is blured. await waitFor(() => expectMenuToBeClosed(menu)); diff --git a/packages/react/src/components/Forms/Select/multi.spec.tsx b/packages/react/src/components/Forms/Select/multi.spec.tsx index d957cd0..ee77008 100644 --- a/packages/react/src/components/Forms/Select/multi.spec.tsx +++ b/packages/react/src/components/Forms/Select/multi.spec.tsx @@ -1,5 +1,5 @@ import userEvent from "@testing-library/user-event"; -import { render, screen, waitFor } from "@testing-library/react"; +import { act, render, screen, waitFor } from "@testing-library/react"; import React, { createRef, FormEvent, useState } from "react"; import { expect } from "vitest"; import { within } from "@testing-library/dom"; @@ -836,7 +836,9 @@ describe("", () => { expect(document.activeElement?.className).toContain("c__select__wrapper"); // Blur the select. - ref.current?.blur(); + await act(async () => { + ref.current?.blur(); + }); // Make sure the select is blured. await waitFor(() => expectMenuToBeClosed(menu)); @@ -1736,7 +1738,9 @@ describe("", () => { expect(document.activeElement?.tagName).toEqual("INPUT"); // Blur the select. - ref.current?.blur(); + await act(async () => { + ref.current?.blur(); + }); // Make sure the select is blured. await waitFor(() => expectMenuToBeClosed(menu)); diff --git a/packages/react/src/components/Forms/TextArea/index.spec.tsx b/packages/react/src/components/Forms/TextArea/index.spec.tsx index eea9b45..72f93a9 100644 --- a/packages/react/src/components/Forms/TextArea/index.spec.tsx +++ b/packages/react/src/components/Forms/TextArea/index.spec.tsx @@ -194,7 +194,7 @@ describe("", () => { it("renders with className", async () => { render(); - screen.debug(); + expect( document.querySelector(".c__field--textarea.my-custom-class"), ).toBeInTheDocument();