align(数字人版本): 分页(前端20/页)、上传进度(正在上传N%)、状态三态(草稿/已发布/已废弃)、文件大小固定两位MB、说明50字截断、RELEASED恒显下载点击取链接、确认文案/按钮名/仅zip校验/弹窗描述对齐(对齐 admin.js loadDigitalHumanVersions/downloadDigitalHumanVersion/上传段)
This commit is contained in:
@@ -11,9 +11,9 @@ test('test_task_131_dh_version_dto_normal_primary_path', () => {
|
||||
})
|
||||
|
||||
test('test_task_131_dh_version_dto_normal_variant_input', () => {
|
||||
// 正常变体:未知状态回 DRAFT。
|
||||
assert.equal(normalizeDigitalHumanStatus('weird'), 'DRAFT')
|
||||
assert.equal(normalizeDigitalHumanStatus(''), 'DRAFT')
|
||||
// 正常变体:未知状态回 已废弃(对齐 admin.js:6337 三态)。
|
||||
assert.equal(normalizeDigitalHumanStatus('weird'), 'DEPRECATED')
|
||||
assert.equal(normalizeDigitalHumanStatus(''), 'DEPRECATED')
|
||||
})
|
||||
|
||||
test('test_task_131_dh_version_dto_repeated_is_idempotent', () => {
|
||||
@@ -22,8 +22,8 @@ test('test_task_131_dh_version_dto_repeated_is_idempotent', () => {
|
||||
})
|
||||
|
||||
test('test_task_131_dh_version_dto_boundary_empty_input', () => {
|
||||
// 边界空值:非字符串按 DRAFT。
|
||||
assert.equal(normalizeDigitalHumanStatus(null as unknown as string), 'DRAFT')
|
||||
// 边界空值:非字符串按 已废弃。
|
||||
assert.equal(normalizeDigitalHumanStatus(null as unknown as string), 'DEPRECATED')
|
||||
})
|
||||
|
||||
test('test_task_131_dh_version_dto_boundary_single_item', () => {
|
||||
@@ -32,14 +32,14 @@ test('test_task_131_dh_version_dto_boundary_single_item', () => {
|
||||
})
|
||||
|
||||
test('test_task_131_dh_version_dto_boundary_limit_or_missing_field', () => {
|
||||
// 边界上限/缺字段:版本类型定义里 status 为受控枚举。
|
||||
// 边界上限/缺字段:版本类型定义里 status 为三态受控枚举。
|
||||
const mod = readSource('src/pages/records/digitalhuman-dto.ts')
|
||||
assert.match(mod, /'DRAFT' \| 'RELEASED'/)
|
||||
assert.match(mod, /'DRAFT' \| 'RELEASED' \| 'DEPRECATED'/)
|
||||
})
|
||||
|
||||
test('test_task_131_dh_version_dto_invalid_input_rejected', () => {
|
||||
// 异常输入:非受控状态被拒绝为 DRAFT。
|
||||
assert.equal(normalizeDigitalHumanStatus(1 as unknown as string), 'DRAFT')
|
||||
// 异常输入:非受控状态归为 已废弃(对齐 admin.js 三态兜底)。
|
||||
assert.equal(normalizeDigitalHumanStatus(1 as unknown as string), 'DEPRECATED')
|
||||
})
|
||||
|
||||
test('test_task_131_dh_version_dto_dependency_failure_returns_actionable_message', () => {
|
||||
|
||||
Reference in New Issue
Block a user