feat(ai-analysis): 添加语义层和分析计划处理器
This commit is contained in:
21
apps/server/src/modules/ai/analysis/metric-catalog.spec.ts
Normal file
21
apps/server/src/modules/ai/analysis/metric-catalog.spec.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
import { getMetricDefinition, listMetricDefinitions } from './metric-catalog';
|
||||
|
||||
describe('metric catalog', () => {
|
||||
it('defines versioned active metrics used by the MVP templates', () => {
|
||||
const metric = getMetricDefinition('version_risk_score');
|
||||
|
||||
expect(metric).toMatchObject({
|
||||
metricId: 'version_risk_score',
|
||||
version: 1,
|
||||
status: 'active',
|
||||
defaultTimePolicy: 'current_state',
|
||||
});
|
||||
});
|
||||
|
||||
it('does not expose raw chart renderer contracts', () => {
|
||||
const charts = listMetricDefinitions().map((item) => item.defaultChart);
|
||||
|
||||
expect(charts).toContain('horizontal_bar');
|
||||
expect(charts).not.toContain('echarts_option');
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user