feat: AI 对话支持 A2UI 表单/审查/图表与 Excel 读取
This commit is contained in:
19
apps/server/src/ai-chat/office-cli.service.spec.ts
Normal file
19
apps/server/src/ai-chat/office-cli.service.spec.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import { OfficeCliService } from './office-cli.service';
|
||||
|
||||
describe('OfficeCliService', () => {
|
||||
it('prefers the npm-bundled binary when @officecli/officecli is installed', async () => {
|
||||
const service = new OfficeCliService();
|
||||
const resolveBinary = (
|
||||
service as unknown as { resolveBinary(): Promise<string> }
|
||||
).resolveBinary.bind(service);
|
||||
const resolved = await resolveBinary();
|
||||
expect(resolved).toContain('@officecli/officecli');
|
||||
});
|
||||
|
||||
it('returns structured results from a real view call', async () => {
|
||||
const service = new OfficeCliService();
|
||||
const result = await service.view(process.execPath, 'outline');
|
||||
expect(result).toHaveProperty('success');
|
||||
expect(typeof result.success).toBe('boolean');
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user