INNER CODE UNIT · TypeScript
fixture
Snailclimb/interview-guide · frontend/e2e/knowledgebase-upload.spec.ts:3
const fixture = (name: string) => ({
name,
mimeType: 'text/plain',
buffer: Buffer.from(`知识库测试文件 ${name}`),
});
const row = (page: Page, name: string) => page.locator('section .divide-y > div')
.filter({ has: page.getByText(name, { exact: true }) });
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,
});