// @vitest-environment jsdom import { screen } from "@testing-library/react"; import { describe, expect, it, vi } from "vitest"; import { renderWithProviders } from "test-utils/render-with-providers"; const { useWidgetAPI } = vi.hoisted(() => ({ useWidgetAPI: vi.fn() })); vi.mock("utils/proxy/use-widget-api", () => ({ default: useWidgetAPI })); vi.mock("next/dynamic", () => ({ default: () => () => null })); import Component from "./gpu"; describe("widgets/glances/metrics/gpu", () => { it("renders a placeholder while loading", () => { useWidgetAPI.mockReturnValue({ data: undefined, error: undefined }); renderWithProviders( , { settings: { hideErrors: false }, }, ); expect(screen.getByText("-")).toBeInTheDocument(); }); });