/* @vitest-environment jsdom */ import { render, screen } from "@testing-library/react"; import { describe, expect, it, vi } from "vitest"; vi.mock("@/components/auth/login-form", () => ({ LoginForm: () =>
LoginFormStub
, })); vi.mock("@/modules/shell/hooks/useResolvedWallpaper", () => ({ useResolvedWallpaper: () => ({ wallpaper: "/images/12.jpg", isHydrated: true, }), })); import LoginPage from "@/app/login/page"; describe("LoginPage", () => { it("renders inside the shared full-screen shell", () => { render(); expect(screen.getByText("LoginFormStub")).toBeTruthy(); expect( (screen.getByTestId("full-screen-wallpaper") as HTMLDivElement).style .backgroundImage, ).toContain("/images/12.jpg"); expect(screen.getByTestId("full-screen-clock")).toBeTruthy(); }); });