feat(platform): align quality issues with vehicle service

This commit is contained in:
lingniu
2026-07-04 04:38:09 +08:00
parent 669390e8bb
commit 7ed5d7620b
4 changed files with 138 additions and 5 deletions

View File

@@ -0,0 +1,29 @@
import { describe, expect, test } from 'vitest';
import { qualityIssueLabel, qualityProtocolLabel, qualityProtocolOptions } from './qualityIssue';
describe('qualityIssueLabel', () => {
test('maps no-source issues to a vehicle-service label', () => {
expect(qualityIssueLabel('NO_SOURCE')).toBe('暂无数据来源');
});
test('keeps unknown issue types visible', () => {
expect(qualityIssueLabel('CUSTOM_GAP')).toBe('CUSTOM_GAP');
});
});
describe('qualityProtocolLabel', () => {
test('labels vehicle-level quality issues as vehicle service', () => {
expect(qualityProtocolLabel('VEHICLE_SERVICE')).toBe('车辆服务');
});
});
describe('qualityProtocolOptions', () => {
test('includes vehicle service and all ingestion sources', () => {
expect(qualityProtocolOptions.map((item) => item.value)).toEqual([
'VEHICLE_SERVICE',
'GB32960',
'JT808',
'YUTONG_MQTT'
]);
});
});