fix(aihr): recover stalled media processing
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { readFileSync } from 'node:fs';
|
||||
import { resolve } from 'node:path';
|
||||
|
||||
const read = (path: string) => readFileSync(resolve(process.cwd(), path), 'utf8');
|
||||
|
||||
describe('资料处理媒体重试契约', () => {
|
||||
it('把零文本媒体展示为待重试并从原文件重新入队', () => {
|
||||
const api = read('src/api/aihr/processing.ts');
|
||||
const page = read('src/views/knowledge/processing.vue');
|
||||
|
||||
expect(api).toContain('/api/knowledge/doc/processing-tasks/${id}/retry');
|
||||
expect(page).toContain("const statusTabs = ['全部', '待重试', '解析中', '已完成', '失败']");
|
||||
expect(page).toContain('canRetryProcessingTask(row)');
|
||||
expect(page).toContain('await retryProcessingTask(task.id)');
|
||||
expect(page).toContain('已从原文件重新排队');
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user