* [misc] Enhance unit tests for dataviewModel::getTypeOptions() method
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -150,4 +150,34 @@ class dataviewTest
|
||||
|
||||
return $moduleTree;
|
||||
}
|
||||
|
||||
/**
|
||||
* Test getModuleNames method.
|
||||
*
|
||||
* @param array $tables
|
||||
* @access public
|
||||
* @return mixed
|
||||
*/
|
||||
public function getModuleNamesTest($tables)
|
||||
{
|
||||
$result = $this->objectModel->getModuleNames($tables);
|
||||
if(dao::isError()) return dao::getError();
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Test getTypeOptions method.
|
||||
*
|
||||
* @param string $objectName
|
||||
* @access public
|
||||
* @return mixed
|
||||
*/
|
||||
public function getTypeOptionsTest($objectName)
|
||||
{
|
||||
$result = $this->objectModel->getTypeOptions($objectName);
|
||||
if(dao::isError()) return dao::getError();
|
||||
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
@@ -7,18 +7,26 @@ su('admin');
|
||||
|
||||
title=测试 dataviewModel::getTypeOptions();
|
||||
timeout=0
|
||||
cid=1
|
||||
cid=0
|
||||
|
||||
- 获取bug模块的字段列表。
|
||||
- 步骤1:获取bug模块的字段信息
|
||||
- 第id条的name属性 @Bug编号
|
||||
- 第title条的name属性 @Bug标题
|
||||
- 获取bug模块的字段列表。
|
||||
- 步骤2:获取product模块的字段信息
|
||||
- 第id条的name属性 @编号
|
||||
- 第name条的name属性 @产品名称
|
||||
- 步骤3:测试不存在的模块 @0
|
||||
- 步骤4:测试空字符串输入 @0
|
||||
- 步骤5:获取user模块的字段信息
|
||||
- 第id条的name属性 @用户编号
|
||||
- 第dept条的name属性 @所属部门
|
||||
|
||||
*/
|
||||
global $tester;
|
||||
$tester->loadModel('dataview');
|
||||
|
||||
r($tester->dataview->getTypeOptions('bug')) && p('id:name;title:name') && e('Bug编号,Bug标题'); //获取bug模块的字段列表。
|
||||
r($tester->dataview->getTypeOptions('product')) && p('id:name;name:name') && e('编号,产品名称'); //获取bug模块的字段列表。
|
||||
r($tester->dataview->getTypeOptions('bug')) && p('id:name;title:name') && e('Bug编号,Bug标题'); //步骤1:获取bug模块的字段信息
|
||||
r($tester->dataview->getTypeOptions('product')) && p('id:name;name:name') && e('编号,产品名称'); //步骤2:获取product模块的字段信息
|
||||
r($tester->dataview->getTypeOptions('nonexistent')) && p() && e('0'); //步骤3:测试不存在的模块
|
||||
r($tester->dataview->getTypeOptions('')) && p() && e('0'); //步骤4:测试空字符串输入
|
||||
r($tester->dataview->getTypeOptions('user')) && p('id:name;dept:name') && e('用户编号,所属部门'); //步骤5:获取user模块的字段信息
|
||||
Reference in New Issue
Block a user