From fcd6e497cab381d039591408acf918368f321f77 Mon Sep 17 00:00:00 2001 From: Dotta Date: Sat, 9 May 2026 14:48:56 -0500 Subject: [PATCH] Refresh issue route recovery action mocks Co-Authored-By: Paperclip --- .../__tests__/issue-agent-mutation-ownership-routes.test.ts | 6 ++++++ server/src/__tests__/issue-comment-reopen-routes.test.ts | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/server/src/__tests__/issue-agent-mutation-ownership-routes.test.ts b/server/src/__tests__/issue-agent-mutation-ownership-routes.test.ts index 211c952c908..a4d1d9f7b80 100644 --- a/server/src/__tests__/issue-agent-mutation-ownership-routes.test.ts +++ b/server/src/__tests__/issue-agent-mutation-ownership-routes.test.ts @@ -60,6 +60,9 @@ const mockIssueThreadInteractionService = vi.hoisted(() => ({ expireRequestConfirmationsSupersededByComment: vi.fn(async () => []), expireStaleRequestConfirmationsForIssueDocument: vi.fn(async () => []), })); +const mockIssueRecoveryActionService = vi.hoisted(() => ({ + getActiveForIssue: vi.fn(async () => null), +})); function registerRouteMocks() { vi.doMock("@paperclipai/shared/telemetry", () => ({ @@ -124,6 +127,7 @@ function registerRouteMocks() { listCompanyIds: vi.fn(async () => [companyId]), }), issueApprovalService: () => ({}), + issueRecoveryActionService: () => mockIssueRecoveryActionService, issueReferenceService: () => ({ deleteDocumentSource: async () => undefined, diffIssueReferenceSummary: () => ({ @@ -259,6 +263,8 @@ describe("agent issue mutation checkout ownership", () => { mockIssueService.getWakeableParentAfterChildCompletion.mockReset(); mockIssueService.listAttachments.mockReset(); mockIssueService.listWakeableBlockedDependents.mockReset(); + mockIssueRecoveryActionService.getActiveForIssue.mockReset(); + mockIssueRecoveryActionService.getActiveForIssue.mockResolvedValue(null); mockIssueService.remove.mockReset(); mockIssueService.removeAttachment.mockReset(); mockIssueService.update.mockReset(); diff --git a/server/src/__tests__/issue-comment-reopen-routes.test.ts b/server/src/__tests__/issue-comment-reopen-routes.test.ts index 5eed5cc4a03..8a55d9db9ad 100644 --- a/server/src/__tests__/issue-comment-reopen-routes.test.ts +++ b/server/src/__tests__/issue-comment-reopen-routes.test.ts @@ -67,6 +67,9 @@ const mockIssueThreadInteractionService = vi.hoisted(() => ({ expireRequestConfirmationsSupersededByComment: vi.fn(async () => []), expireStaleRequestConfirmationsForIssueDocument: vi.fn(async () => []), })); +const mockIssueRecoveryActionService = vi.hoisted(() => ({ + getActiveForIssue: vi.fn(async () => null), +})); const mockIssueTreeControlService = vi.hoisted(() => ({ getActivePauseHoldGate: vi.fn(async () => null), })); @@ -125,6 +128,7 @@ vi.mock("../services/index.js", () => ({ heartbeatService: () => mockHeartbeatService, instanceSettingsService: () => mockInstanceSettingsService, issueApprovalService: () => ({}), + issueRecoveryActionService: () => mockIssueRecoveryActionService, issueReferenceService: () => ({ deleteDocumentSource: async () => undefined, diffIssueReferenceSummary: () => ({ @@ -238,6 +242,7 @@ describe.sequential("issue comment reopen routes", () => { mockInstanceSettingsService.get.mockReset(); mockInstanceSettingsService.listCompanyIds.mockReset(); mockRoutineService.syncRunStatusForIssue.mockReset(); + mockIssueRecoveryActionService.getActiveForIssue.mockReset(); mockIssueTreeControlService.getActivePauseHoldGate.mockReset(); mockTxInsertValues.mockReset(); mockTxInsert.mockReset(); @@ -274,6 +279,7 @@ describe.sequential("issue comment reopen routes", () => { }); mockInstanceSettingsService.listCompanyIds.mockResolvedValue(["company-1"]); mockRoutineService.syncRunStatusForIssue.mockResolvedValue(undefined); + mockIssueRecoveryActionService.getActiveForIssue.mockResolvedValue(null); mockIssueTreeControlService.getActivePauseHoldGate.mockResolvedValue(null); mockIssueService.addComment.mockResolvedValue({ id: "comment-1",