diff --git a/frontend/src/SenderDashboard.test.tsx b/frontend/src/SenderDashboard.test.tsx new file mode 100644 index 0000000..8048222 --- /dev/null +++ b/frontend/src/SenderDashboard.test.tsx @@ -0,0 +1,20 @@ +import { describe, it, expect, vi } from "vitest"; +import { render, screen } from "@testing-library/react"; +import { SenderDashboard } from "./SenderDashboard"; + +vi.mock("./services/api", () => ({ + fetchStreams: vi.fn().mockResolvedValue({ data: [], total: 0 }), + fetchMetrics: vi.fn().mockResolvedValue({ totalStreams: 0, totalAmount: "0" }), +})); + +describe("SenderDashboard", () => { + it("should render stream list", async () => { + render(); + expect(screen.getByText(/streams/i)).toBeTruthy(); + }); + + it("should display metrics", async () => { + render(); + expect(await screen.findByText(/0/)).toBeTruthy(); + }); +});