* [misc] Fix unit tests for customModel::getRequiredFields() method
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -4,15 +4,18 @@
|
||||
/**
|
||||
|
||||
title=测试 customModel::getRequiredFields();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 测试空配置对象处理 >> 期望返回空数组
|
||||
- 测试单个方法配置获取 >> 期望正确提取必填字段
|
||||
- 测试多个方法配置处理 >> 期望处理多个配置方法
|
||||
- 测试空格字符处理 >> 期望去除空格和换行符
|
||||
- 测试混合配置过滤 >> 期望只返回包含必填字段的配置
|
||||
- 测试非对象配置跳过 >> 期望跳过非对象类型配置
|
||||
- 测试复杂字段配置 >> 期望处理复杂必填字段列表
|
||||
- 测试步骤1:空配置对象 @0
|
||||
- 测试步骤2:单个方法配置属性create @name,begin,end
|
||||
- 测试步骤3:需求配置方法属性edit @title
|
||||
- 测试步骤4:执行配置方法属性batchedit @name,code,begin,end
|
||||
- 测试步骤5:空格处理属性create @name,type,status
|
||||
- 测试步骤6:混合配置-create属性create @name,status
|
||||
- 测试步骤7:混合配置-delete属性delete @id
|
||||
- 测试步骤8:非对象配置属性validMethod @field1,field2
|
||||
- 测试步骤9:复杂字段配置属性batchcreate @name,type,pri,estimate,assignedTo,deadline
|
||||
|
||||
*/
|
||||
|
||||
@@ -71,6 +74,7 @@ r($customTester->getRequiredFieldsTest($taskConfig)) && p('create', ';')
|
||||
r($customTester->getRequiredFieldsTest($storyConfig)) && p('edit', ';') && e('title'); // 测试步骤3:需求配置方法
|
||||
r($customTester->getRequiredFieldsTest($executionConfig)) && p('batchedit', ';') && e('name,code,begin,end'); // 测试步骤4:执行配置方法
|
||||
r($customTester->getRequiredFieldsTest($spaceConfig)) && p('create', ';') && e('name,type,status'); // 测试步骤5:空格处理
|
||||
r($customTester->getRequiredFieldsTest($mixedConfig)) && p('create,delete') && e('name,status~~id'); // 测试步骤6:混合配置
|
||||
r($customTester->getRequiredFieldsTest($invalidConfig)) && p('validMethod', ';') && e('field1,field2'); // 测试步骤7:非对象配置
|
||||
r($customTester->getRequiredFieldsTest($complexConfig)) && p('batchcreate', ';') && e('name,type,pri,estimate,assignedTo,deadline'); // 测试步骤8:复杂字段配置
|
||||
r($customTester->getRequiredFieldsTest($mixedConfig)) && p('create', ';') && e('name,status'); // 测试步骤6:混合配置-create
|
||||
r($customTester->getRequiredFieldsTest($mixedConfig)) && p('delete', ';') && e('id'); // 测试步骤7:混合配置-delete
|
||||
r($customTester->getRequiredFieldsTest($invalidConfig)) && p('validMethod', ';') && e('field1,field2'); // 测试步骤8:非对象配置
|
||||
r($customTester->getRequiredFieldsTest($complexConfig)) && p('batchcreate', ';') && e('name,type,pri,estimate,assignedTo,deadline'); // 测试步骤9:复杂字段配置
|
||||
Reference in New Issue
Block a user