diff --git a/test/class/program.class.php b/test/class/program.class.php index e65b140cd3..a42f1e150b 100644 --- a/test/class/program.class.php +++ b/test/class/program.class.php @@ -74,6 +74,18 @@ class programTest return $program; } + /** + * Get parent PM. + * + * @param array $programIdList + * @access public + * @return array + */ + public function getParentPMTest($programIdList) + { + return $this->program->getParentPM($programIdList); + } + /** * Create stakeholder. * diff --git a/test/model/program/getparentpairs.php b/test/model/program/getparentpairs.php index 9eeaeabfaf..c9b05b0e5d 100755 --- a/test/model/program/getparentpairs.php +++ b/test/model/program/getparentpairs.php @@ -12,7 +12,7 @@ $program->name->setFields(array( )); $program->type->range('program{5},project{5}'); $program->path->range('1-5,`1,6`,`2,7`,`3,8`,`4,9`,`5,10`')->prefix(',')->postfix(','); -$program->grade->range('1{10},2{10}'); +$program->grade->range('1{5},2{5}'); $program->parent->range('0{5},1-5'); $program->status->range('wait,doing,suspended,closed'); $program->model->range('[]{5},scrum{2},waterfall{2},kanban'); diff --git a/test/model/program/getparentpm.php b/test/model/program/getparentpm.php index 6438595743..c73fac8439 100755 --- a/test/model/program/getparentpm.php +++ b/test/model/program/getparentpm.php @@ -1,8 +1,25 @@ #!/usr/bin/env php id->range('1-10'); +$program->name->range('1-10')->prefix('项目集'); +$program->type->range('program'); +$program->path->range('1-5,`1,6`,`2,7`,`3,8`,`4,9`,`5,10`')->prefix(',')->postfix(','); +$program->grade->range('1{5},2{5}'); +$program->parent->range('0{5},1-5'); +$program->status->range('wait,doing,suspended,closed'); +$program->openedBy->range('admin,test1'); +$program->pm->range('admin,test1'); +$program->acl->range('private'); +$program->begin->range('20220112 000000:0')->type('timestamp')->format('YY/MM/DD'); +$program->end->range('20220212 000000:0')->type('timestamp')->format('YY/MM/DD'); +$program->deleted->range('0{15},1{5}'); +$program->gen(10); + /** title=测试 programModel::getParentPM(); @@ -10,17 +27,16 @@ cid=1 pid=1 获取父项目集的负责人数量 >> 2 -获取父项目集的负责人account >> pm2 -获取父项目集的负责人account >> pm3 +获取父项目集的负责人account >> admin +获取父项目集的负责人account >> test1 */ -global $tester; -$tester->loadModel('program'); +$programTester = new programTest(); -$programIdList = array(11, 12, 13); -$parentPM = $tester->program->getParentPM($programIdList); +$programIdList = array(5, 6, 7); +$parentPM = $programTester->getParentPMTest($programIdList); -r(count($parentPM)) && p() && e('2'); // 获取父项目集的负责人数量 -r($parentPM) && p('12:pm2') && e('pm2'); // 获取父项目集的负责人account -r($parentPM) && p('13:pm3') && e('pm3'); // 获取父项目集的负责人account \ No newline at end of file +r(count($parentPM)) && p() && e('2'); // 获取父项目集的负责人数量 +r($parentPM) && p('6:admin') && e('admin'); // 获取父项目集的负责人account +r($parentPM) && p('7:test1') && e('test1'); // 获取父项目集的负责人account