Skip to content

Commit

Permalink
✅(react) remove warnings during tests
Browse files Browse the repository at this point in the history
Numerous warnings was raised during tests. We remove most of them. Some
needs to be discussed before fix.
  • Loading branch information
jbpenrath committed Apr 29, 2024
1 parent e8ef155 commit a70f812
Show file tree
Hide file tree
Showing 7 changed files with 58 additions and 11 deletions.
4 changes: 2 additions & 2 deletions packages/react/src/components/DataGrid/index.spec.tsx
Expand Up @@ -110,7 +110,7 @@ describe("<DataGrid/>", () => {

// 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),
Expand Down Expand Up @@ -182,7 +182,7 @@ describe("<DataGrid/>", () => {
});

// Resolve page 2 mock.
await act(() =>
await act(async () =>
deferred.resolve(
JSON.stringify({
rows: database.slice(10, 20),
Expand Down
Expand Up @@ -76,6 +76,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Pick a date"
endLabel="Pick a date"
name="datepicker"
Expand Down Expand Up @@ -127,6 +128,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand Down Expand Up @@ -157,6 +159,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand All @@ -176,6 +179,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand Down Expand Up @@ -235,6 +239,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand Down Expand Up @@ -310,6 +315,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand Down Expand Up @@ -375,6 +381,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
defaultValue={[
Expand Down Expand Up @@ -439,6 +446,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand Down Expand Up @@ -491,6 +499,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand Down Expand Up @@ -543,6 +552,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand Down Expand Up @@ -597,6 +607,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand Down Expand Up @@ -656,6 +667,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand Down Expand Up @@ -719,6 +731,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand All @@ -745,6 +758,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand All @@ -760,6 +774,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand All @@ -778,6 +793,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand Down Expand Up @@ -840,6 +856,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand All @@ -861,6 +878,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand All @@ -877,6 +895,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand Down Expand Up @@ -913,6 +932,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand All @@ -934,6 +954,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
name="datepicker"
Expand Down Expand Up @@ -988,6 +1009,7 @@ describe("<DateRangePicker/>", () => {
<div>Value = {value?.join(" ")}|</div>
<Button onClick={() => setValue(null)}>Clear</Button>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
value={value}
Expand Down Expand Up @@ -1053,6 +1075,7 @@ describe("<DateRangePicker/>", () => {
<div>Value = {value?.join(" ")}|</div>
<Button onClick={() => setValue(null)}>Clear</Button>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="End date"
value={value}
Expand Down Expand Up @@ -1104,6 +1127,7 @@ describe("<DateRangePicker/>", () => {
<div>
<form onSubmit={onSubmit}>
<DateRangePicker
label="Pick a date"
startLabel="Pick a date"
endLabel="Pick a date"
name="datepicker"
Expand Down Expand Up @@ -1179,6 +1203,7 @@ describe("<DateRangePicker/>", () => {
render(
<CunninghamProvider>
<DateRangePicker
label="Pick a date"
startLabel="Start"
endLabel="End"
className="my-custom-class"
Expand Down
Expand Up @@ -165,14 +165,19 @@ export const ReactHookForm = () => {
export const RangeDefault = () => {
return (
<div style={{ minHeight: "400px" }}>
<DateRangePicker startLabel="Start date" endLabel="Due date" />
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="Due date"
/>
</div>
);
};

export const RangeDefaultValue = () => {
return (
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="Due date"
defaultValue={[
Expand Down Expand Up @@ -200,6 +205,7 @@ export const RangeControlled = () => {
}}
>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="Due date"
minValue="2023-01-23T00:00:00.000+00:00"
Expand Down Expand Up @@ -230,6 +236,7 @@ export const RangeControlledFull = () => {
}}
>
<DateRangePicker
label="Pick a date"
startLabel="Start date"
endLabel="Due date"
minValue="2023-01-23T00:00:00.000+00:00"
Expand Down
9 changes: 8 additions & 1 deletion packages/react/src/components/Forms/Radio/index.spec.tsx
Expand Up @@ -141,7 +141,14 @@ describe("<Radio/>", () => {
});

it("renders with className", async () => {
render(<Radio label="Agree" checked={true} className="my-custom-class" />);
render(
<Radio
label="Agree"
checked={true}
readOnly={true}
className="my-custom-class"
/>,
);
expect(
document.querySelector(".c__checkbox.my-custom-class"),
).toBeInTheDocument();
Expand Down
10 changes: 7 additions & 3 deletions 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";
Expand Down Expand Up @@ -835,7 +835,9 @@ describe("<Select/>", () => {
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));
Expand Down Expand Up @@ -2017,7 +2019,9 @@ describe("<Select/>", () => {
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));
Expand Down
10 changes: 7 additions & 3 deletions 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";
Expand Down Expand Up @@ -836,7 +836,9 @@ describe("<Select multi={true} />", () => {
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));
Expand Down Expand Up @@ -1736,7 +1738,9 @@ describe("<Select multi={true} />", () => {
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));
Expand Down
Expand Up @@ -194,7 +194,7 @@ describe("<TextArea/>", () => {

it("renders with className", async () => {
render(<TextArea className="my-custom-class" />);
screen.debug();

expect(
document.querySelector(".c__field--textarea.my-custom-class"),
).toBeInTheDocument();
Expand Down

0 comments on commit a70f812

Please sign in to comment.