// @vitest-environment jsdom import { render } from "@testing-library/react"; import { beforeEach, describe, expect, it, vi } from "vitest"; const { useSWR, Resource, ErrorComponent } = vi.hoisted(() => ({ useSWR: vi.fn(), Resource: vi.fn(() =>
), ErrorComponent: vi.fn(() => ), })); vi.mock("swr", () => ({ default: useSWR })); vi.mock("../widget/resource", () => ({ default: Resource })); vi.mock("../widget/error", () => ({ default: ErrorComponent })); import Network from "./network"; describe("components/widgets/resources/network", () => { beforeEach(() => { vi.clearAllMocks(); }); it("normalizes options.network=true to default interfaceName in the request", () => { useSWR.mockReturnValue({ data: undefined, error: undefined }); const options = Object.freeze({ network: true }); render(