/* eslint-disable @typescript-eslint/require-await */ import { screen } from "@testing-library/react"; import { describe, expect, test } from "bun:test"; import { createElement } from "react"; import { DashboardPage } from "../../../src/web/features/dashboard"; import { renderWithProviders } from "../test-utils"; describe("DashboardPage", () => { test("渲染欢迎信息", () => { window.fetch = (async () => { return new Response( JSON.stringify({ ok: true, service: "test-app", timestamp: new Date().toISOString(), version: "0.1.0" }), { headers: { "Content-Type": "application/json" }, status: 200, }, ); }) as unknown as typeof fetch; renderWithProviders(createElement(DashboardPage)); expect(screen.getByText(/欢迎使用/)).not.toBeNull(); }); });