|
1 |
| -import React, { useLayoutEffect, useState } from "react"; |
| 1 | +import React from "react"; |
2 | 2 | import { render, screen, within } from "@testing-library/react";
|
3 | 3 |
|
4 | 4 | import LoginPageLayout from "./LoginPageLayout";
|
5 |
| -import userEvent from "@testing-library/user-event"; |
6 | 5 |
|
7 | 6 | it("should display the default logo", () => {
|
8 | 7 | render(<LoginPageLayout title="Login page" />);
|
@@ -33,54 +32,3 @@ it("should display the title", () => {
|
33 | 32 | screen.getByRole("heading", { name: "Login page" }),
|
34 | 33 | ).toBeInTheDocument();
|
35 | 34 | });
|
36 |
| - |
37 |
| -it("should add and then remove is-paper class to body if initially is-paper wasn't present", async () => { |
38 |
| - const NoInitialIsPaperComponent = () => { |
39 |
| - const [displayLogin, setDisplayLogin] = useState(false); |
40 |
| - return ( |
41 |
| - <div> |
42 |
| - {displayLogin ? ( |
43 |
| - <> |
44 |
| - <LoginPageLayout title="Login page" /> |
45 |
| - <button onClick={() => setDisplayLogin(false)}>Remove login</button> |
46 |
| - </> |
47 |
| - ) : ( |
48 |
| - <button onClick={() => setDisplayLogin(true)}>Display login</button> |
49 |
| - )} |
50 |
| - </div> |
51 |
| - ); |
52 |
| - }; |
53 |
| - render(<NoInitialIsPaperComponent />); |
54 |
| - expect(document.querySelector("body")).not.toHaveClass("is-paper"); |
55 |
| - await userEvent.click(screen.getByRole("button", { name: "Display login" })); |
56 |
| - expect(document.querySelector("body")).toHaveClass("is-paper"); |
57 |
| - await userEvent.click(screen.getByRole("button", { name: "Remove login" })); |
58 |
| - expect(document.querySelector("body")).not.toHaveClass("is-paper"); |
59 |
| -}); |
60 |
| - |
61 |
| -it("shouldn't remove is-paper class to body if initially is-paper was present", async () => { |
62 |
| - const InitialIsPaperComponent = () => { |
63 |
| - const [displayLogin, setDisplayLogin] = useState(false); |
64 |
| - useLayoutEffect(() => { |
65 |
| - document.querySelector("body")?.classList.add("is-paper"); |
66 |
| - }, []); |
67 |
| - return ( |
68 |
| - <div> |
69 |
| - {displayLogin ? ( |
70 |
| - <> |
71 |
| - <LoginPageLayout title="Login page" /> |
72 |
| - <button onClick={() => setDisplayLogin(false)}>Remove login</button> |
73 |
| - </> |
74 |
| - ) : ( |
75 |
| - <button onClick={() => setDisplayLogin(true)}>Display login</button> |
76 |
| - )} |
77 |
| - </div> |
78 |
| - ); |
79 |
| - }; |
80 |
| - render(<InitialIsPaperComponent />); |
81 |
| - expect(document.querySelector("body")).toHaveClass("is-paper"); |
82 |
| - await userEvent.click(screen.getByRole("button", { name: "Display login" })); |
83 |
| - expect(document.querySelector("body")).toHaveClass("is-paper"); |
84 |
| - await userEvent.click(screen.getByRole("button", { name: "Remove login" })); |
85 |
| - expect(document.querySelector("body")).toHaveClass("is-paper"); |
86 |
| -}); |
0 commit comments