diff --git a/apps/trigger/src/tasks/message-post-processing/message-post-processing.test.ts b/apps/trigger/src/tasks/message-post-processing/message-post-processing.test.ts index b81d543b2..96375c463 100644 --- a/apps/trigger/src/tasks/message-post-processing/message-post-processing.test.ts +++ b/apps/trigger/src/tasks/message-post-processing/message-post-processing.test.ts @@ -60,12 +60,25 @@ vi.mock('@trigger.dev/sdk/v3', () => ({ })), })); +// Mock Braintrust +vi.mock('braintrust', () => ({ + initLogger: vi.fn(() => ({ + flush: vi.fn().mockResolvedValue(undefined), + })), + currentSpan: vi.fn(() => ({ + log: vi.fn(), + })), + wrapTraced: vi.fn((fn) => fn), +})); + describe('messagePostProcessingTask', () => { let mockDb: any; let mockWorkflowRun: any; beforeEach(() => { vi.clearAllMocks(); + // Mock BRAINTRUST_KEY for unit tests + vi.stubEnv('BRAINTRUST_KEY', 'test-braintrust-key'); mockDb = { update: vi.fn().mockReturnThis(), set: vi.fn().mockReturnThis(), @@ -234,6 +247,8 @@ describe('messagePostProcessingTask', () => { sent: true, messageTs: 'msg-ts-456', threadTs: 'thread-ts-456', + integrationId: 'int-123', + channelId: 'C123456', }); vi.mocked(helpers.buildWorkflowInput).mockReturnValue({ conversationHistory: undefined, @@ -290,6 +305,8 @@ describe('messagePostProcessingTask', () => { sent: true, messageTs: 'msg-ts-123', threadTs: 'thread-ts-123', + integrationId: 'int-123', + channelId: 'C123456', }); vi.mocked(helpers.buildWorkflowInput).mockReturnValue({ conversationHistory: undefined, @@ -365,6 +382,8 @@ describe('messagePostProcessingTask', () => { sent: true, messageTs: 'msg-ts-123', threadTs: 'thread-ts-123', + integrationId: 'int-123', + channelId: 'C123456', }); vi.mocked(helpers.buildWorkflowInput).mockReturnValue({ conversationHistory: undefined, diff --git a/packages/env-utils/.gitignore b/packages/env-utils/.gitignore index ed8ea21c9..e9df98e70 100644 --- a/packages/env-utils/.gitignore +++ b/packages/env-utils/.gitignore @@ -1,2 +1,3 @@ dist* -node_modules* \ No newline at end of file +node_modules* +/dist/ \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 223ffebb3..9edf454ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,7 +75,7 @@ importers: specifier: ^8.0.0 version: 8.0.0 typescript: - specifier: ^5 + specifier: ^5.8.3 version: 5.8.3 devDependencies: '@biomejs/biome': @@ -17439,14 +17439,14 @@ snapshots: msw: 2.10.4(@types/node@20.19.4)(typescript@5.8.3) vite: 6.3.5(@types/node@20.19.4)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) - '@vitest/mocker@3.2.4(msw@2.10.4(@types/node@24.0.10)(typescript@5.8.3))(vite@6.3.5(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(msw@2.10.4(@types/node@24.0.10)(typescript@5.8.3))(vite@6.3.5(@types/node@20.19.4)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: msw: 2.10.4(@types/node@24.0.10)(typescript@5.8.3) - vite: 6.3.5(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) + vite: 6.3.5(@types/node@20.19.4)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) '@vitest/pretty-format@2.0.5': dependencies: @@ -24159,7 +24159,7 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(msw@2.10.4(@types/node@24.0.10)(typescript@5.8.3))(vite@6.3.5(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(msw@2.10.4(@types/node@24.0.10)(typescript@5.8.3))(vite@6.3.5(@types/node@20.19.4)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4