22 lines
674 B
TypeScript
22 lines
674 B
TypeScript
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');
|
|
});
|
|
});
|