diff --git a/ui/litellm-dashboard/src/components/team/TeamVirtualKeysTable.test.tsx b/ui/litellm-dashboard/src/components/team/TeamVirtualKeysTable.test.tsx index 41df5611e0..4488a20a28 100644 --- a/ui/litellm-dashboard/src/components/team/TeamVirtualKeysTable.test.tsx +++ b/ui/litellm-dashboard/src/components/team/TeamVirtualKeysTable.test.tsx @@ -94,55 +94,6 @@ describe("TeamVirtualKeysTable", () => { } as any); }); - it("should render successfully", async () => { - renderWithProviders(); - - await waitFor(() => { - expect(screen.getByText("0 Members")).toBeInTheDocument(); - }); - }); - - it("should display X Members instead of Showing X of Y results", async () => { - mockUseKeys.mockReturnValue({ - data: { - keys: [createMockKey(), createMockKey({ token: "sk-2", token_id: "key-2" })], - total_count: 2, - current_page: 1, - total_pages: 1, - } as KeysResponse, - isPending: false, - isFetching: false, - refetch: vi.fn(), - } as any); - - renderWithProviders(); - - await waitFor(() => { - expect(screen.getByText("2 Members")).toBeInTheDocument(); - }); - expect(screen.queryByText(/Showing.*results/)).not.toBeInTheDocument(); - }); - - it("should display 1 Member when singular", async () => { - mockUseKeys.mockReturnValue({ - data: { - keys: [createMockKey()], - total_count: 1, - current_page: 1, - total_pages: 1, - } as KeysResponse, - isPending: false, - isFetching: false, - refetch: vi.fn(), - } as any); - - renderWithProviders(); - - await waitFor(() => { - expect(screen.getByText("1 Member")).toBeInTheDocument(); - }); - }); - it("should call useKeys with page, pageSize, and expand user for server-side pagination", async () => { renderWithProviders(); @@ -176,9 +127,6 @@ describe("TeamVirtualKeysTable", () => { ); - await waitFor(() => { - expect(screen.getByText("1 Member")).toBeInTheDocument(); - }); // Key with org_id should display in table - org-123 from organization await waitFor(() => { expect(screen.getByText("org-123")).toBeInTheDocument(); @@ -189,9 +137,8 @@ describe("TeamVirtualKeysTable", () => { renderWithProviders(); await waitFor(() => { - expect(screen.getByText("0 Members")).toBeInTheDocument(); + expect(screen.getByText("Key ID")).toBeInTheDocument(); }); - expect(screen.getByText("Key ID")).toBeInTheDocument(); }); it("should display keys in table when data is loaded", async () => { @@ -213,9 +160,8 @@ describe("TeamVirtualKeysTable", () => { renderWithProviders(); await waitFor(() => { - expect(screen.getByText("2 Members")).toBeInTheDocument(); + expect(screen.getByText("alice_key_team1")).toBeInTheDocument(); }); - expect(screen.getByText("alice_key_team1")).toBeInTheDocument(); expect(screen.getByText("bob_key_team1")).toBeInTheDocument(); }); @@ -237,7 +183,6 @@ describe("TeamVirtualKeysTable", () => { await waitFor(() => { expect(screen.getByText("Page 1 of 3")).toBeInTheDocument(); }); - expect(screen.getByText("100 Members")).toBeInTheDocument(); }); it("should fetch page 2 when Next is clicked", async () => { @@ -298,9 +243,8 @@ describe("TeamVirtualKeysTable", () => { renderWithProviders(); await waitFor(() => { - expect(screen.getByText("0 Members")).toBeInTheDocument(); + expect(screen.getByText("No keys found")).toBeInTheDocument(); }); - expect(screen.getByText("No keys found")).toBeInTheDocument(); }); it("should fetch team-scoped filter options for Key Alias, Organization ID, and User ID", async () => {