diff --git a/test/class/program.class.php b/test/class/program.class.php index 52116f98f8..e65b140cd3 100644 --- a/test/class/program.class.php +++ b/test/class/program.class.php @@ -258,7 +258,7 @@ class programTest * @param string $mode * @param bool $isQueryAll * @access public - * @return void + * @return array */ public function getTopPairsTest($model = '', $mode = '', $isQueryAll = false) { @@ -281,7 +281,7 @@ class programTest * * @param int $programID * @access public - * @return void + * @return array */ public function getTeamMemberPairsTest($programID) { @@ -297,7 +297,7 @@ class programTest * @param string $orderBy * @param object $pager * @access public - * @return void + * @return array */ public function getProjectStatsTest($programID = 0, $browseType = 'undone', $queryID = 0, $orderBy = 'id_desc', $pager = null) { @@ -315,10 +315,21 @@ class programTest * @param int $programTitle * @param int $involved * @access public - * @return void + * @return array */ public function getProjectListTest($programID = 0, $browseType = 'all', $queryID = 0, $orderBy = 'id_desc', $pager = null, $programTitle = 0, $involved = 0) { return $this->program->getProjectList($programID, $browseType, $queryID, $orderBy, $pager, $programTitle, $involved); } + + /** + * Get progress list. + * + * @access public + * @return array + */ + public function getProgressListTest() + { + return $this->program->getProgressList(); + } } diff --git a/test/model/program/getprogresslist.php b/test/model/program/getprogresslist.php index 3e5fdb0f6e..98942728ad 100755 --- a/test/model/program/getprogresslist.php +++ b/test/model/program/getprogresslist.php @@ -1,24 +1,51 @@ #!/usr/bin/env php id->range('1-8'); +$program->name->setFields(array( + array('field' => 'name1', 'range' => '项目集{2},项目{3},迭代{3}'), + array('field' => 'name2', 'range' => '1-8') +)); +$program->type->range('program{2},project{3},sprint{3}'); +$program->status->range('doing'); +$program->parent->range('0,0,1,1,2,3,4,5'); +$program->grade->range('1{2},2{3},1{3}'); +$program->project->range('0{5},3-5'); +$program->path->range('1,2,`1,3`,`1,4`,`2,5`,`3,6`,`4,7`,`5,8`')->prefix(',')->postfix(','); +$program->begin->range('20220112 000000:0')->type('timestamp')->format('YY/MM/DD'); +$program->end->range('20230212 000000:0')->type('timestamp')->format('YY/MM/DD'); +$program->gen(8); + +$task = zdTable('task'); +$task->name->prefix('任务')->range('1-3'); +$task->project->range('3-5'); +$task->execution->range('6-8'); +$task->estimate->range('6-8'); +$task->consumed->range('1,3,2'); +$task->left->range('5,4,6'); +$task->status->range('doing'); +$task->assignedTo->range('admin'); +$task->gen(3); + /** title=测试 programModee::getProgressList(); cid=1 pid=1 -获取项目和项目集的个数 >> 120 -获取id=1的项目的进度 >> 41 -获取id=11的项目集的进度 >> 45 +获取项目和项目集的个数 >> 5 +获取id=2的项目的进度 >> 25 +获取id=4的项目集的进度 >> 43 */ -global $tester; -$tester->loadModel('program'); -$progressList = $tester->program->getProgressList(); +$programTester = new programTest(); +$progressList = $programTester->getProgressListTest(); -r(count($progressList)) && p() && e('120'); // 获取项目和项目集的个数 -r($progressList) && p('1') && e('41'); // 获取id=1的项目的进度 -r($progressList) && p('11') && e('45'); // 获取id=11的项目集的进度 \ No newline at end of file +r(count($progressList)) && p() && e('5'); // 获取项目和项目集的个数 +r($progressList) && p('2') && e('25'); // 获取id=2的项目的进度 +r($progressList) && p('4') && e('43'); // 获取id=4的项目集的进度