fix(小宝预警): 过滤无效页面刷新建议
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import assert from 'node:assert/strict';
|
||||
import test from 'node:test';
|
||||
import type { VersionWithContext } from './derive';
|
||||
import { filterXiaobaoWarningVersions, formatRemainingWork } from './xiaobao-warning-view';
|
||||
import { filterXiaobaoWarningVersions, formatRemainingWork, sanitizeRiskInsight } from './xiaobao-warning-view';
|
||||
|
||||
function version(patch: Partial<VersionWithContext> = {}): VersionWithContext {
|
||||
return {
|
||||
@@ -52,3 +52,19 @@ test('formatRemainingWork keeps hours and adds work-day conversion', () => {
|
||||
assert.equal(formatRemainingWork(12), '12h / 1.5天');
|
||||
assert.equal(formatRemainingWork(0.5), '0.5h / 0.1天');
|
||||
});
|
||||
|
||||
test('sanitizeRiskInsight filters invalid page refresh suggested actions', () => {
|
||||
const result = sanitizeRiskInsight({
|
||||
summary: '风险上升',
|
||||
why: ['P1 Bug 增加'],
|
||||
forecast: '预计延期 1 天',
|
||||
suggestedActions: [
|
||||
'手动触发页面刷新,等待小宝预警自动更新',
|
||||
'优先处理 3 个 P1 Bug,并同步测试负责人复测',
|
||||
],
|
||||
ownerHints: ['研发负责人协调修复顺序'],
|
||||
generatedAt: '2026-06-30T10:00:00.000Z',
|
||||
});
|
||||
|
||||
assert.deepEqual(result.suggestedActions, ['优先处理 3 个 P1 Bug,并同步测试负责人复测']);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user