Skip to content

Commit 4fa96e3

Browse files
committed
test(copilot): support .returning() chain in update-messages mocks
1 parent 07f41f9 commit 4fa96e3

1 file changed

Lines changed: 21 additions & 11 deletions

File tree

apps/sim/app/api/copilot/chat/update-messages/route.test.ts

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,25 @@ import { authMockFns } from '@sim/testing'
77
import { NextRequest } from 'next/server'
88
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
99

10-
const { mockSelect, mockFrom, mockWhere, mockLimit, mockUpdate, mockSet, mockUpdateWhere } =
11-
vi.hoisted(() => ({
12-
mockSelect: vi.fn(),
13-
mockFrom: vi.fn(),
14-
mockWhere: vi.fn(),
15-
mockLimit: vi.fn(),
16-
mockUpdate: vi.fn(),
17-
mockSet: vi.fn(),
18-
mockUpdateWhere: vi.fn(),
19-
}))
10+
const {
11+
mockSelect,
12+
mockFrom,
13+
mockWhere,
14+
mockLimit,
15+
mockUpdate,
16+
mockSet,
17+
mockUpdateWhere,
18+
mockReturning,
19+
} = vi.hoisted(() => ({
20+
mockSelect: vi.fn(),
21+
mockFrom: vi.fn(),
22+
mockWhere: vi.fn(),
23+
mockLimit: vi.fn(),
24+
mockUpdate: vi.fn(),
25+
mockSet: vi.fn(),
26+
mockUpdateWhere: vi.fn(),
27+
mockReturning: vi.fn(),
28+
}))
2029

2130
vi.mock('@sim/db', () => ({
2231
db: {
@@ -51,8 +60,9 @@ describe('Copilot Chat Update Messages API Route', () => {
5160
mockWhere.mockReturnValue({ limit: mockLimit })
5261
mockLimit.mockResolvedValue([])
5362
mockUpdate.mockReturnValue({ set: mockSet })
54-
mockUpdateWhere.mockResolvedValue(undefined)
5563
mockSet.mockReturnValue({ where: mockUpdateWhere })
64+
mockUpdateWhere.mockReturnValue({ returning: mockReturning })
65+
mockReturning.mockResolvedValue([{ model: 'gpt-4' }])
5666
})
5767

5868
afterEach(() => {

0 commit comments

Comments
 (0)