import { fireEvent, render, screen } from "@testing-library/react"; import { afterEach, describe, expect, it } from "vitest"; import { SessionChecklist } from "./SessionChecklist"; afterEach(() => localStorage.clear()); describe("SessionChecklist", () => { it("reflects console state and persists dismissal", () => { render(); expect(screen.getByText("✓ Đã chuyển lượt đầu tiên")).toBeInTheDocument(); expect(screen.getByText("○ Đã hoàn tất xác nhận")).toBeInTheDocument(); fireEvent.click(screen.getByRole("button", { name: "Ẩn danh sách" })); expect(screen.queryByRole("complementary")).not.toBeInTheDocument(); render(); expect(screen.queryByRole("complementary")).not.toBeInTheDocument(); }); });