feat(ops): v4.0.4 开发任务多行与版本状态同步、合伙人/门店删除、账单合伙人列

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-31 16:08:55 +08:00
parent e26206b93c
commit ac94f5f5de
15 changed files with 568 additions and 59 deletions
+25
View File
@@ -0,0 +1,25 @@
import { describe, expect, it } from 'vitest';
import {
resolveTaskStatusFromVersions,
taskStatusFromVersionStatus,
} from './dev-plan';
describe('taskStatusFromVersionStatus', () => {
it('maps version status to task status', () => {
expect(taskStatusFromVersionStatus('PENDING')).toBe('TODO');
expect(taskStatusFromVersionStatus('IN_PROGRESS')).toBe('IN_PROGRESS');
expect(taskStatusFromVersionStatus('TESTING')).toBe('DEVELOPED');
expect(taskStatusFromVersionStatus('RELEASED')).toBe('RELEASED');
});
});
describe('resolveTaskStatusFromVersions', () => {
it('returns null when no versions', () => {
expect(resolveTaskStatusFromVersions([])).toBeNull();
});
it('picks the highest mapped status across versions', () => {
expect(resolveTaskStatusFromVersions(['PENDING', 'TESTING'])).toBe('DEVELOPED');
expect(resolveTaskStatusFromVersions(['IN_PROGRESS', 'RELEASED'])).toBe('RELEASED');
});
});