From d845ff6d9b96136df23d8600221c27c5c0a4e02d Mon Sep 17 00:00:00 2001 From: Dotta Date: Fri, 24 Apr 2026 00:17:08 -0500 Subject: [PATCH] Fix workspace runtime route authz mocks --- .../src/__tests__/workspace-runtime-routes-authz.test.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/src/__tests__/workspace-runtime-routes-authz.test.ts b/server/src/__tests__/workspace-runtime-routes-authz.test.ts index 344938d8376..34aaf872f74 100644 --- a/server/src/__tests__/workspace-runtime-routes-authz.test.ts +++ b/server/src/__tests__/workspace-runtime-routes-authz.test.ts @@ -21,6 +21,10 @@ const mockSecretService = vi.hoisted(() => ({ normalizeEnvBindingsForPersistence: vi.fn(), })); +const mockEnvironmentService = vi.hoisted(() => ({ + getById: vi.fn(), +})); + const mockWorkspaceOperationService = vi.hoisted(() => ({})); const mockLogActivity = vi.hoisted(() => vi.fn()); const mockGetTelemetryClient = vi.hoisted(() => vi.fn()); @@ -32,6 +36,7 @@ vi.mock("../telemetry.js", () => ({ })); vi.mock("../services/index.js", () => ({ + environmentService: () => mockEnvironmentService, executionWorkspaceService: () => mockExecutionWorkspaceService, logActivity: mockLogActivity, projectService: () => mockProjectService, @@ -57,6 +62,7 @@ function registerWorkspaceRouteMocks() { })); vi.doMock("../services/index.js", () => ({ + environmentService: () => mockEnvironmentService, executionWorkspaceService: () => mockExecutionWorkspaceService, logActivity: mockLogActivity, projectService: () => mockProjectService, @@ -186,6 +192,7 @@ describe.sequential("workspace runtime service route authorization", () => { beforeEach(() => { vi.clearAllMocks(); + mockEnvironmentService.getById.mockResolvedValue(null); mockSecretService.normalizeEnvBindingsForPersistence.mockImplementation(async (_companyId, env) => env); mockProjectService.resolveByReference.mockResolvedValue({ ambiguous: false, project: null }); mockProjectService.create.mockResolvedValue(buildProject());