diff --git a/server/src/__tests__/issue-thread-interaction-routes.test.ts b/server/src/__tests__/issue-thread-interaction-routes.test.ts index 6a1e64e3538..a3879052ca0 100644 --- a/server/src/__tests__/issue-thread-interaction-routes.test.ts +++ b/server/src/__tests__/issue-thread-interaction-routes.test.ts @@ -32,50 +32,6 @@ vi.mock("../telemetry.js", () => ({ getTelemetryClient: vi.fn(() => ({ track: vi.fn() })), })); -vi.mock("../services/index.js", () => ({ - accessService: () => ({ - canUser: vi.fn(async () => true), - hasPermission: vi.fn(async () => true), - }), - agentService: () => ({ - getById: vi.fn(async () => null), - resolveByReference: vi.fn(async (_companyId: string, raw: string) => ({ - ambiguous: false, - agent: { id: raw }, - })), - }), - clampIssueListLimit: (value: number) => value, - ISSUE_LIST_DEFAULT_LIMIT: 500, - ISSUE_LIST_MAX_LIMIT: 1000, - documentService: () => ({}), - executionWorkspaceService: () => ({}), - feedbackService: () => ({ - listIssueVotesForUser: vi.fn(async () => []), - saveIssueVote: vi.fn(async () => ({ vote: null, consentEnabledNow: false, sharingEnabled: false })), - }), - goalService: () => ({}), - heartbeatService: () => mockHeartbeatService, - instanceSettingsService: () => ({ - get: vi.fn(async () => ({ - id: "instance-settings-1", - general: { - censorUsernameInLogs: false, - feedbackDataSharingPreference: "prompt", - }, - })), - listCompanyIds: vi.fn(async () => ["company-1"]), - }), - issueApprovalService: () => ({}), - issueService: () => mockIssueService, - issueThreadInteractionService: () => mockInteractionService, - logActivity: mockLogActivity, - projectService: () => ({}), - routineService: () => ({ - syncRunStatusForIssue: vi.fn(async () => undefined), - }), - workProductService: () => ({}), -})); - function registerModuleMocks() { vi.doMock("../services/index.js", () => ({ accessService: () => ({ @@ -111,6 +67,19 @@ function registerModuleMocks() { listCompanyIds: vi.fn(async () => ["company-1"]), }), issueApprovalService: () => ({}), + issueReferenceService: () => ({ + deleteDocumentSource: async () => undefined, + diffIssueReferenceSummary: () => ({ + addedReferencedIssues: [], + removedReferencedIssues: [], + currentReferencedIssues: [], + }), + emptySummary: () => ({ outbound: [], inbound: [] }), + listIssueReferenceSummary: async () => ({ outbound: [], inbound: [] }), + syncComment: async () => undefined, + syncDocument: async () => undefined, + syncIssue: async () => undefined, + }), issueService: () => mockIssueService, issueThreadInteractionService: () => mockInteractionService, logActivity: mockLogActivity,