feat: upload review mind map files

This commit is contained in:
2026-06-20 10:33:14 +08:00
parent 8ed1d45ae1
commit dc7469ec3f
3 changed files with 176 additions and 45 deletions
+10
View File
@@ -23,6 +23,7 @@ import {
getTaskReview,
updateReviewApplication,
upsertReviewMindMap,
uploadReviewMindMap,
} from '@/api/review'
const mockedRequest = vi.mocked(request)
@@ -111,6 +112,7 @@ describe('review API', () => {
it('review mind map API calls expected endpoints', async () => {
mockedRequest.get.mockResolvedValue({ code: 200, data: null })
mockedRequest.put.mockResolvedValue({ code: 200, data: { id: 1 } })
mockedRequest.post.mockResolvedValue({ code: 200, data: { id: 2 } })
await getReviewMindMap('T001')
expect(mockedRequest.get).toHaveBeenCalledWith('/review/mind-map/T001')
@@ -125,5 +127,13 @@ describe('review API', () => {
content: 'content',
contentFormat: 'TEXT',
})
const file = new File(['# Java'], 'java.md', { type: 'text/markdown' })
await uploadReviewMindMap('T001', file)
expect(mockedRequest.post).toHaveBeenCalledWith(
'/review/mind-map/T001/upload',
expect.any(FormData),
{ headers: { 'Content-Type': 'multipart/form-data' } },
)
})
})