* Add unit test for create.

This commit is contained in:
mayue
2022-05-06 05:24:46 +00:00
parent 32febfd349
commit ba6e411dd4
3 changed files with 43 additions and 20 deletions
+17 -5
View File
@@ -7,13 +7,25 @@ class groupTest
$this->objectModel = $tester->loadModel('group');
}
public function createTest()
/**
* Test create a group.
*
* @param mixed $param
* @access public
* @return object
*/
public function createObject($param)
{
$objects = $this->objectModel->create();
foreach($param as $k => $v) $_POST[$k] = $v;
$groupID = $this->objectModel->create();
unset($_POST);
if(dao::isError()) return dao::getError();
return $objects;
$object = $this->objectModel->getById($groupID);
return $object;
}
public function updateTest($groupID)
@@ -97,7 +109,7 @@ class groupTest
return $objects;
}
public function getGroupAccountsTest($groupIdList = arrayTest())
public function getGroupAccountsTest($groupIdList)
{
$objects = $this->objectModel->getGroupAccounts($groupIdList = array());
@@ -222,4 +234,4 @@ class groupTest
return $objects;
}
}
}
+12 -1
View File
@@ -10,8 +10,19 @@ title=测试 groupModel->create();
cid=1
pid=1
测试正常创建分组的名称 >> 我是一个分组
测试创建受限用户组分组 >> limited
*/
$limited = array('0' => 0);
$t_name = array('name' => '我是一个分组', 'desc' => '');
$t_limited = array('name' => '我是一个分组', 'desc' => '', 'limited' => $limited);
$group = new groupTest();
r($group->createTest()) && p() && e();
r($group->createObject($t_name)) && p('name') && e('我是一个分组'); // 测试正常创建分组的名称
r($group->createObject($t_limited)) && p('role') && e('limited'); // 测试创建受限用户组分组
system("./ztest init");
+14 -14
View File
@@ -44,18 +44,18 @@ $assignedTo = array('user92');
$t_assign = array('name' => '指派人user92任务', 'type' => 'devel', 'assignedTo' => $assignedTo);
$task=new taskTest();
r($task->createObject( $t_devel, $executionID)) && p('name') && e('开发任务一'); // 测试正常的创建开发任务
r($task->createObject( $t_design, $executionID)) && p('project') && e('11'); // 测试正常的创建设计任务
r($task->createObject( $t_request, $executionID)) && p('execution') && e('101'); // 测试正常的创建需求任务
r($task->createObject( $t_test, $executionID)) && p('type') && e('test'); // 测试正常的创建测试任务
r($task->createObject( $t_study, $executionID)) && p('pri') && e('3'); // 测试正常的创建研究任务
r($task->createObject( $t_discuss, $executionID)) && p('status') && e('wait'); // 测试正常的创建讨论任务
r($task->createObject( $t_ui, $executionID)) && p('openedBy') && e('admin'); // 测试正常的创建界面任务
r($task->createObject( $t_affair, $executionID)) && p('estStarted') && e('2021-01-10'); // 测试正常的创建事务任务
r($task->createObject( $t_misc, $executionID)) && p('deadline') && e('2021-03-19'); // 测试正常的创建其他任务
r($task->createObject( $t_noname, $executionID)) && p('name:0') && e('『任务名称』不能为空。'); // 测试不输入名称创建任务
r($task->createObject( $t_notype, $executionID)) && p('type:0') && e('『任务类型』不能为空。'); // 测试不输入类型创建任务
r($task->createObject( $t_errortime, $executionID)) && p('deadline:0') && e('『截止日期』应当不小于『2021-04-10』。'); // 测试开始时间大于结束时间
r($task->createObject( $t_assign, $executionID)) && p('assignedTo') && e('user92'); // 测试指派人任务
r($task->createObject($t_devel, $executionID)) && p('name') && e('开发任务一'); // 测试正常的创建开发任务
r($task->createObject($t_design, $executionID)) && p('project') && e('11'); // 测试正常的创建设计任务
r($task->createObject($t_request, $executionID)) && p('execution') && e('101'); // 测试正常的创建需求任务
r($task->createObject($t_test, $executionID)) && p('type') && e('test'); // 测试正常的创建测试任务
r($task->createObject($t_study, $executionID)) && p('pri') && e('3'); // 测试正常的创建研究任务
r($task->createObject($t_discuss, $executionID)) && p('status') && e('wait'); // 测试正常的创建讨论任务
r($task->createObject($t_ui, $executionID)) && p('openedBy') && e('admin'); // 测试正常的创建界面任务
r($task->createObject($t_affair, $executionID)) && p('estStarted') && e('2021-01-10'); // 测试正常的创建事务任务
r($task->createObject($t_misc, $executionID)) && p('deadline') && e('2021-03-19'); // 测试正常的创建其他任务
r($task->createObject($t_noname, $executionID)) && p('name:0') && e('『任务名称』不能为空。'); // 测试不输入名称创建任务
r($task->createObject($t_notype, $executionID)) && p('type:0') && e('『任务类型』不能为空。'); // 测试不输入类型创建任务
r($task->createObject($t_errortime, $executionID)) && p('deadline:0') && e('『截止日期』应当不小于『2021-04-10』。'); // 测试开始时间大于结束时间
r($task->createObject($t_assign, $executionID)) && p('assignedTo') && e('user92'); // 测试指派人任务
system("./ztest init");
system("./ztest init");