IKHSAN
EN Read in EnglishID

homeio

Publik

Fork dari doctor-io/homeio

Branch
main
Commit terakhir
958d74616 Oktober 2026

page.test.tsx

Buka raw
/* @vitest-environment jsdom */

import { render, screen } from "@testing-library/react";
import { describe, expect, it, vi } from "vitest";

vi.mock("@/components/auth/login-form", () => ({
  LoginForm: () => <div>LoginFormStub</div>,
}));

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(<LoginPage />);

    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();
  });
});
byte
851
baris
31
Jenis
tsx
Commit terakhir
16 Oktober 2026