diff --git a/ui-v2/tests/variables/variables.test.tsx b/ui-v2/tests/variables/variables.test.tsx
index a543cca8c1c2..0701e268888f 100644
--- a/ui-v2/tests/variables/variables.test.tsx
+++ b/ui-v2/tests/variables/variables.test.tsx
@@ -1,13 +1,11 @@
import "./mocks";
import {
- act,
getByLabelText,
getByTestId,
getByText,
render,
screen,
} from "@testing-library/react";
-import { VariablesPage } from "@/routes/variables";
import { VariablesDataTable } from "@/components/variables/data-table";
import userEvent from "@testing-library/user-event";
import {
@@ -24,47 +22,25 @@ import { Toaster } from "@/components/ui/toaster";
import { server } from "../mocks/node";
import { HttpResponse } from "msw";
import { http } from "msw";
-import { queryClient } from "@/router";
-import {
- createRouter,
- RouterProvider,
- createRootRoute,
- createRoute,
-} from "@tanstack/react-router";
+import { router } from "@/router";
+import { RouterProvider } from "@tanstack/react-router";
const renderVariablesPage = async () => {
+ const user = userEvent.setup();
const queryClient = new QueryClient();
-
- // Create routes
- const rootRoute = createRootRoute();
- const variablesRoute = createRoute({
- getParentRoute: () => rootRoute,
- path: "/variables",
- component: () => (
-
-
-
-
- ),
- });
-
- const routeTree = rootRoute.addChildren([variablesRoute]);
-
- // Initialize router
- const router = createRouter({
- routeTree,
- });
-
// Render with router provider
- const result = render();
- await act(() => router.navigate({ to: "/variables" }));
+ const result = render(
+
+
+ ,
+ );
+ await user.click(screen.getByRole("link", { name: "Variables" }));
return result;
};
describe("Variables page", () => {
it("should render with empty state", async () => {
await renderVariablesPage();
- expect(screen.getByText("Variables")).toBeVisible();
expect(screen.getByText("Add a variable to get started")).toBeVisible();
expect(screen.getByRole("button", { name: "Add Variable" })).toBeVisible();
});
@@ -360,6 +336,7 @@ describe("Variables page", () => {
tags: ["tag2"],
},
];
+ const queryClient = new QueryClient();
render(
{
}));
const onPaginationChange = vi.fn();
const user = userEvent.setup();
+ const queryClient = new QueryClient();
const { rerender } = render(
{
tags: ["tag1"],
},
];
+ const queryClient = new QueryClient();
render(
{
tags: ["tag1"],
},
];
-
+ const queryClient = new QueryClient();
render(
{
tags: ["tag1"],
},
];
+ const queryClient = new QueryClient();
render(
{
tags: ["tag1"],
},
];
+ const queryClient = new QueryClient();
render(
@@ -610,7 +591,7 @@ describe("Variables page", () => {
},
];
const onColumnFiltersChange = vi.fn();
-
+ const queryClient = new QueryClient();
render(
{
];
const onColumnFiltersChange = vi.fn();
-
+ const queryClient = new QueryClient();
render(
{
];
const onSortingChange = vi.fn();
-
+ const queryClient = new QueryClient();
render(
{
},
];
const onPaginationChange = vi.fn();
-
+ const queryClient = new QueryClient();
render(