diff --git a/apps/app/src/components/layout/AppLayout.root-compose-project.test.tsx b/apps/app/src/components/layout/AppLayout.root-compose-project.test.tsx index 792932239..7ce87d84d 100644 --- a/apps/app/src/components/layout/AppLayout.root-compose-project.test.tsx +++ b/apps/app/src/components/layout/AppLayout.root-compose-project.test.tsx @@ -1,6 +1,6 @@ // @vitest-environment jsdom -import { cleanup, render, waitFor } from "@testing-library/react"; +import { act, cleanup, render, waitFor } from "@testing-library/react"; import type { ReactNode } from "react"; import { MemoryRouter } from "react-router-dom"; import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; @@ -10,6 +10,15 @@ const ROOT_COMPOSE_PROJECT_ID_STORAGE_KEY = "bb.root-compose.project-id"; const mockUseThread = vi.hoisted(() => vi.fn()); const mockUseThreadDetailBootstrap = vi.hoisted(() => vi.fn()); +const commandHandlers = vi.hoisted(() => new Map boolean>()); + +vi.mock("@/components/commands/AppCommandProvider", () => ({ + useAppCommandHandler: (command: string, handler: () => boolean) => { + commandHandlers.set(command, handler); + }, + useAppCommandShortcut: () => null, + useIsAppCommandModifierHeld: () => false, +})); vi.mock("@/components/sidebar/AppSidebar", () => ({ AppSidebar: () =>