feat(版本): 完善研发计划与预警已读
关键改动: - 增加版本表单、发布校验和调研方向进度规则 - 扩展小宝预警已读状态、风险签名和今日证据 - 补充组长权限、加班查看范围、活动记录与相关测试 Co-Authored-By: Codex GPT-5 <codex@openai.com>
This commit is contained in:
19
apps/web/lib/version-release.test.ts
Normal file
19
apps/web/lib/version-release.test.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import assert from 'node:assert/strict';
|
||||
import test from 'node:test';
|
||||
import { canSubmitReleaseForm, getReleaseProgressWarning } from './version-release';
|
||||
|
||||
test('getReleaseProgressWarning warns when version progress is below 100 percent', () => {
|
||||
assert.equal(
|
||||
getReleaseProgressWarning(87),
|
||||
'当前版本进度 87%,仍有未完成事项。确认发版会将版本标记为已发布。',
|
||||
);
|
||||
});
|
||||
|
||||
test('getReleaseProgressWarning returns empty when version progress is complete', () => {
|
||||
assert.equal(getReleaseProgressWarning(100), '');
|
||||
});
|
||||
|
||||
test('canSubmitReleaseForm requires release date', () => {
|
||||
assert.equal(canSubmitReleaseForm(''), false);
|
||||
assert.equal(canSubmitReleaseForm('2026-07-15'), true);
|
||||
});
|
||||
Reference in New Issue
Block a user