fix(ai): 拆解原型无需求ID任务

This commit is contained in:
Script Generator
2026-07-01 13:33:04 +08:00
parent 24e8635a94
commit 756621d366
23 changed files with 371 additions and 45 deletions

View File

@@ -363,3 +363,21 @@ test('buildXiaobaoWorkItems keeps all version work without current-user filterin
assert.deepEqual(items.map((item) => item.id), ['plan-1', 'dev-1', 'tc-1', 'bug-1']);
assert.deepEqual(items.map((item) => item.versionId), ['ver-1', 'ver-1', 'ver-1', 'ver-1']);
});
test('buildXiaobaoWorkItems uses direct version id for no-requirement dev tasks', () => {
const items = buildXiaobaoWorkItems({
devTasks: [
devTask({
id: 'dev-no-req',
versionId: 'ver-1',
requirementId: '',
requirementName: '预入职人员支持',
}),
],
versions: [{ id: 'ver-1', name: 'V1.0', productName: 'FTB', projectName: 'PM' }],
requirementVersionMap: new Map(),
});
assert.equal(items[0].versionId, 'ver-1');
assert.equal(items[0].versionName, 'V1.0');
});