diff --git a/test/class/program.class.php b/test/class/program.class.php index b581982738..baad2a2e70 100644 --- a/test/class/program.class.php +++ b/test/class/program.class.php @@ -117,4 +117,21 @@ class programTest return $program; } + + /** + * Get budget left. + * + * @param int $programID + * @access public + * @return int + */ + public function getBudgetLeftTest($programID) + { + $program = $this->program->getByID($programID); + $budget = $this->program->getBudgetLeft($program); + + if(dao::isError()) return array('message' => dao::getError()); + + return $budget; + } } diff --git a/test/model/program/getbudgetleft.php b/test/model/program/getbudgetleft.php index 066cf1789f..4db0a00893 100755 --- a/test/model/program/getbudgetleft.php +++ b/test/model/program/getbudgetleft.php @@ -1,25 +1,33 @@ #!/usr/bin/env php id->range('1,2'); +$program->name->range('父项目集1,父项目集2'); +$program->type->range('program'); +$program->budget->range('900000,899900'); +$program->path->range('1,2')->prefix(',')->postfix(','); +$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->gen(2); + /** title=测试 programModel::getBudgetLeft(); cid=1 pid=1 -查看项目11的所有父项目集的预算剩余 >> 900000 -查看项目12的所有父项目集的预算剩余 >> 899900 +查看项目集1的所有父项目集的预算剩余 >> 900000 +查看项目集2的所有父项目集的预算剩余 >> 899900 */ -global $tester; -$tester->loadModel('program'); -$program1 = $tester->program->getById(11); -$program2 = $tester->program->getById(12); -$result1 = $tester->program->getBudgetLeft($program1); -$result2 = $tester->program->getBudgetLeft($program2); +$programTester = new programTest(); +$result1 = $programTester->getBudgetLeftTest(1); +$result2 = $programTester->getBudgetLeftTest(2); -r($result) && p() && e('900000'); // 查看项目11的所有父项目集的预算剩余 -r($result) && p() && e('899900'); // 查看项目12的所有父项目集的预算剩余 \ No newline at end of file +r($result1) && p() && e('900000'); // 查看项目集1的所有父项目集的预算剩余 +r($result2) && p() && e('899900'); // 查看项目集2的所有父项目集的预算剩余