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++;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…