Skip to content

Commit 8216c73

Browse files
committed
test: stabilize upload route mocks
1 parent 860902a commit 8216c73

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/__tests__/upload.route.test.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,29 @@ vi.mock('@tanstack/react-router', () => ({
1212

1313
const generateUploadUrl = vi.fn()
1414
const publishVersion = vi.fn()
15+
const generateChangelogPreview = vi.fn()
1516
const fetchMock = vi.fn()
1617
const useQueryMock = vi.fn()
18+
let useActionCallCount = 0
1719

1820
vi.mock('convex/react', () => ({
1921
useConvexAuth: () => ({ isAuthenticated: true }),
2022
useQuery: (...args: unknown[]) => useQueryMock(...args),
2123
useMutation: () => generateUploadUrl,
22-
useAction: () => publishVersion,
24+
useAction: () => {
25+
useActionCallCount += 1
26+
return useActionCallCount % 2 === 1 ? publishVersion : generateChangelogPreview
27+
},
2328
}))
2429

2530
describe('Upload route', () => {
2631
beforeEach(() => {
2732
generateUploadUrl.mockReset()
2833
publishVersion.mockReset()
34+
generateChangelogPreview.mockReset()
2935
fetchMock.mockReset()
3036
useQueryMock.mockReset()
37+
useActionCallCount = 0
3138
useQueryMock.mockImplementation((_fn: unknown, args: unknown) => {
3239
if (args === 'skip') return undefined
3340
return null

0 commit comments

Comments
 (0)