From 9887b2e54195ce8c2c61979f4130ab75d6672dea Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Sun, 27 Sep 2026 09:40:07 +0000 Subject: [PATCH] test(ui): give the integration vitest tier a wait ceiling matching its cost Integration cases render a whole component tree and legitimately take about a second per availability round trip under load, so testing-library's 1000ms asyncUtilTimeout default flakes them. The ceiling is raised to 5s for the integration project only via a dedicated setup file; unit and component tiers keep the default Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- ui/litellm-dashboard/tests/setup.integration.ts | 3 +++ ui/litellm-dashboard/vitest.config.ts | 1 + 2 files changed, 4 insertions(+) create mode 100644 ui/litellm-dashboard/tests/setup.integration.ts diff --git a/ui/litellm-dashboard/tests/setup.integration.ts b/ui/litellm-dashboard/tests/setup.integration.ts new file mode 100644 index 00000000000..4bd1c12848f --- /dev/null +++ b/ui/litellm-dashboard/tests/setup.integration.ts @@ -0,0 +1,3 @@ +import { configure } from "@testing-library/react"; + +configure({ asyncUtilTimeout: 5_000 }); diff --git a/ui/litellm-dashboard/vitest.config.ts b/ui/litellm-dashboard/vitest.config.ts index ca2a25cba9f..6720597fd9c 100644 --- a/ui/litellm-dashboard/vitest.config.ts +++ b/ui/litellm-dashboard/vitest.config.ts @@ -68,6 +68,7 @@ const config: ViteUserConfig = { test: { ...jsdomTier, name: "integration", + setupFiles: ["tests/setupTests.ts", "tests/setup.integration.ts"], include: ["src/**/*.integration.test.tsx", "tests/**/*.integration.test.tsx"], exclude: ["node_modules/**"], },