INNER CODE UNIT · TypeScript
success
Snailclimb/interview-guide · frontend/e2e/knowledgebase-upload.spec.ts:10
const success = (route: Route, data: unknown) => route.fulfill({
json: { code: 200, message: 'success', data },
});
const uploadResult = (id: number, vectorStatus: string, extra = {}) => ({
knowledgeBase: { id, name: `知识库 ${id}`, vectorStatus },
storage: {},
duplicate: false,
enqueueAccepted: true,
message: '',
...extra,
});
test('重复文件直接显示已完成,不依赖额外状态查询', async ({ page }) => {
let queries = 0;
await page.route('**/api/knowledgebase/upload', route => success(route,
uploadResult(1, 'COMPLETED', { duplicate: true })));
await page.route('**/api/knowledgebase/1', route => {
queries++;