diff --git a/test/model/program/create.php b/test/model/program/create.php index 5b708570a0..464e5121a3 100755 --- a/test/model/program/create.php +++ b/test/model/program/create.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -71,13 +79,6 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::create(); -cid=1 -pid=1 - - */ r($t->createData(1)) && p('name') && e('测试新增项目集一'); // 创建新项目集 r($t->createData(2)) && p('message[name]:0') && e('『项目集名称』不能为空。'); // 项目集名称为空时 r($t->createData(3)) && p('message[begin]:0') && e('『计划开始』不能为空。'); // 项目集的开始时间为空 diff --git a/test/model/program/createstakeholder.php b/test/model/program/createstakeholder.php index 3ea1e26d2d..6cc646b140 100755 --- a/test/model/program/createstakeholder.php +++ b/test/model/program/createstakeholder.php @@ -2,27 +2,6 @@ program = $tester->loadModel('program'); - } - - public function createStakeholder($programID) - { - $_POST['accounts'] = array('dev1', 'dev2'); - $this->program->createStakeholder($programID); - - return $this->program->getStakeholdersByPrograms($programID); - } -} - -$t = new Tester('admin'); - /** title=测试 programModel::createStakeholder(); @@ -30,4 +9,27 @@ cid=1 pid=1 */ + +class Tester +{ + public function __construct($user) + { + global $tester; + + su($user); + $this->program = $tester->loadModel('program'); + } + + public function createStakeholder($programID) + { + $_POST['accounts'] = array('dev1', 'dev2'); + $stakeHolder = $this->program->createStakeholder($programID); + + return $this->program->getStakeholdersByPrograms($programID); + } +} + +$t = new Tester('admin'); + +/*CreateStakeholder($programID). */ r($t->createStakeholder(1)) && p('0:account;1:account') && e('dev2;dev1'); // 创建id=1的项目集的干系人dev1,dev2并查看。 diff --git a/test/model/program/getbudgetleft.php b/test/model/program/getbudgetleft.php index 9a41f820eb..6caa9be510 100755 --- a/test/model/program/getbudgetleft.php +++ b/test/model/program/getbudgetleft.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -22,12 +30,5 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::getBudgetLeft($parentProgram); -cid=1 -pid=1 - -*/ - +/* GetBudgetLeft($program). */ r($t->getBudgetLeft(1)) && p() && e('0'); // 查看父项目集id=1的预算剩余 diff --git a/test/model/program/getbudgetunitlist.php b/test/model/program/getbudgetunitlist.php index 7027673f2b..dd00d3ce3e 100755 --- a/test/model/program/getbudgetunitlist.php +++ b/test/model/program/getbudgetunitlist.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -24,12 +32,5 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::getBudgetUnitList(); -cid=1 -pid=1 - -*/ - +/* GetBudgetUnitList(). */ r($t->getBudgetUnitList()) && p('CNY;USD') && e('人民币;美元'); //获取货币类型列表 diff --git a/test/model/program/getbyid.php b/test/model/program/getbyid.php index f8aa954c07..5874e4a602 100755 --- a/test/model/program/getbyid.php +++ b/test/model/program/getbyid.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -27,13 +35,6 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::getById(); -cid=1 -pid=1 - -*/ - +/* GetById($programID). */ r($t->getById(1)) && p('name') && e('项目集1'); // 通过id字段获取id=1的项目集并验证它的name。 r($t->getById(1000)) && p('message') && e('Not Found'); // 通过id字段获取id=1000的项目集并验证它的name。 diff --git a/test/model/program/getchildren.php b/test/model/program/getchildren.php index 62cce707ed..55f4304c88 100755 --- a/test/model/program/getchildren.php +++ b/test/model/program/getchildren.php @@ -2,6 +2,14 @@ getChildren(1)) && p() && e('9'); // 通过id查找id=1的子项目集个数 r($t->getChildren(220)) && p() && e('5'); // 通过id查找id=220的子项目集个数 r($t->getChildren(221)) && p('message') && e('Not Found'); // 通过id查找id=221的子项目集个数 diff --git a/test/model/program/getinvolvedprograms.php b/test/model/program/getinvolvedprograms.php index 9d33fb6f7f..25d832de79 100755 --- a/test/model/program/getinvolvedprograms.php +++ b/test/model/program/getinvolvedprograms.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -20,12 +28,6 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::getInvolvedPrograms(); -cid=1 -pid=1 - -*/ +/* GetInvolvedPrograms($account). */ r($t->getInvolvedPrograms('admin')) && p('122') && e('122'); // 查看用户admin可以看到的项目和执行id列表 r($t->getInvolvedPrograms('test2')) && p('1;122') && e('1;122'); // 查看用户test2可以看到的项目和执行id列表 diff --git a/test/model/program/getlist.php b/test/model/program/getlist.php index 3e4d539d2e..34c1fb9e82 100755 --- a/test/model/program/getlist.php +++ b/test/model/program/getlist.php @@ -2,7 +2,14 @@ getListByStatus('all')) && p() && e('100'); // 查看所有项目和项目集的个数 r($t->getListByStatus('wait')) && p() && e('34'); // 查看所有'wait'的项目和项目集的个数 diff --git a/test/model/program/getpairs.php b/test/model/program/getpairs.php index e64a5ff281..51c4597448 100755 --- a/test/model/program/getpairs.php +++ b/test/model/program/getpairs.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -27,16 +35,10 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::getPairs(); -cid=1 -pid=1 - -*/ - +/* Count().*/ r($t->getCount()) && p() && e('10'); // 获取项目集个数 +/* GetPairs().*/ r($t->getPairs()) && p('1') && e('项目集1'); // 获取项目集id/name 的关联数组 r($t->getPairs()) && p('9') && e('项目集9'); // 获取项目集id/name 的关联数组 r($t->getPairs()) && p('11') && e(''); // 获取不存在的项目集id/name 的关联数组 diff --git a/test/model/program/getpairsbylist.php b/test/model/program/getpairsbylist.php index e7b3fbf075..af89d17827 100755 --- a/test/model/program/getpairsbylist.php +++ b/test/model/program/getpairsbylist.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -27,14 +35,7 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::getPairsByList(); -cid=1 -pid=1 - -*/ - +/* GetPairsByList($programIDList). */ r($t->getPairsByList('1')) && p('1') && e('项目集1'); // 通过字符串'1'获取项目集名称 r($t->getPairsByList('1,2,3')) && p('1,2,3') && e('项目集1,项目集2,项目集3'); // 通过字符串'1,2,3'获取项目集名称 r($t->getPairsByList(array(1))) && p('1') && e('项目集1');//通过数组array(1)获取项目集名称 diff --git a/test/model/program/getparentpairs.php b/test/model/program/getparentpairs.php index 20ebcfffbd..844a108d82 100755 --- a/test/model/program/getparentpairs.php +++ b/test/model/program/getparentpairs.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -25,13 +33,8 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::getParentPairs($model = '', $mode = 'noclosed'); -cid=1 -pid=1 - -*/ - -r($t->getParentPairs()) && p('1') && e(''); // 获取父项目集的id/name关联数组 +/* Count(). */ r($t->getCount()) && p() && e('11'); // + +/* GetParentPairs(). */ +r($t->getParentPairs()) && p('1') && e(''); // 获取父项目集的id/name关联数组 diff --git a/test/model/program/getparentpm.php b/test/model/program/getparentpm.php index fa8da98654..ddc957b813 100755 --- a/test/model/program/getparentpm.php +++ b/test/model/program/getparentpm.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -20,12 +28,5 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::getParentPM($programIdList); -cid=1 -pid=1 - -*/ - +/* GetParentPM($programIdList). */ r($t->getParentPM('1')) && p() && e('0'); // diff --git a/test/model/program/getproductpairs.php b/test/model/program/getproductpairs.php index 078d71b9c7..6d0a65ff0c 100755 --- a/test/model/program/getproductpairs.php +++ b/test/model/program/getproductpairs.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -19,7 +27,7 @@ class Tester return $this->program->getProductPairs($programID, 'assign', 'all'); } - public function getProductPairsByMode($mode = 'assign') + public function getProductPairsByMod($mode = 'assign') { return $this->program->getProductPairs(1, $mode, 'noclosed'); } @@ -37,20 +45,16 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::getProductPairs(); -cid=1 -pid=1 - - -*/ - +/* GetProductPairs($programID). */ r($t->getProductPairsByID('1')) && p('23') && e('已关闭的正常产品23'); //根据项目或项目集ID获取关联产品详情 r($t->getProductPairsByID('1000')) && p('message') && e('Not Found'); //获取不存在的项目或项目集 -r($t->getProductPairsByMode(all)) && p('1') && e('正常产品1'); // 根据项目或项目集指派情况获取关联产品详情 + +/* GetProductPairs('all', $mode, 'noclosed'). */ +r($t->getProductPairsByMod('all')) && p('1') && e('正常产品1'); // 根据项目或项目集指派情况获取关联产品详情 + +/* GetProductPairs('all', 'assign', $status). */ r($t->getProductPairsByStatus('all')) && p('100') && e('多平台产品100'); //根据项目或项目集状态获取关联产品详情 +/* Count().*/ r($t->getCount('1', 'assign', 'all')) && p() && e('10'); //查看ID=1,有指派,所有状态的关联产品数量 r($t->getCount('1', 'assign', 'noclosed')) && p() && e('6'); //查看ID=1,有指派,未关闭的关联产品数量 - diff --git a/test/model/program/getprogresslist.php b/test/model/program/getprogresslist.php index 40d7267e79..120ca484a4 100755 --- a/test/model/program/getprogresslist.php +++ b/test/model/program/getprogresslist.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -25,14 +33,9 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModee::getProgressList(); -cid=1 -pid=1 - -*/ - +/* Count(). */ r($t->getCount()) && p() && e('100'); // 获取项目和项目集的个数 + +/* GetProgressList(). */ r($t->getProgressList()) && p('1') && e('0'); // 获取id=1的项目的进度 r($t->getProgressList()) && p('11') && e('0'); // 获取id=11的项目集的进度 diff --git a/test/model/program/getprojectlist.php b/test/model/program/getprojectlist.php index 50c14800d7..deb56c6b8f 100755 --- a/test/model/program/getprojectlist.php +++ b/test/model/program/getprojectlist.php @@ -2,6 +2,14 @@ program->getProjectList($programID)); } - public function getListByBrowseType($browseType = 'all') + public function getListByStatus($browseType = 'all') { $projects = $this->program->getProjectList('0', $browseType); @@ -55,25 +63,19 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::getProjectList($programID = 0, $browseType = 'all', $queryID = 0, $orderBy = 'id_desc', $pager = null, $programTitle = 0, $involved = 0, $queryAll = false); -cid=1 -pid=1 - -*/ - /* GetProjectList($programID). */ -r($t->getListByProgramID(0)) && p() && e('90'); // 查看所有项目的个数 +r($t->getListByProgramID(0)) && p() && e('90'); // 查看当前项目集下所有项目的个数 /* GetProjectList(0, $browseType). */ -r($t->getListByBrowseType(doing)) && p() && e('44'); // 查看所有项目的个数 +r($t->getListByStatus('doing')) && p() && e('44'); // 查看当前项目集下所有状态为进行中的项目的个数 /* GetProjectList(0, 'all', 0, $orderBy). */ -r($t->getListByOrder('name_desc')) && p() && e('1'); // 查看所有项目的个数 -r($t->getListByOrder('id_desc')) && p() && e('1'); // 查看所有项目的个数 +r($t->getListByOrder('name_desc')) && p() && e('1'); // 根据name倒序查看所有项目 +r($t->getListByOrder('id_desc')) && p() && e('1'); // 根据id倒序查看所有项目的个数 -r($t->getListAddProgramTitle(0)) && p('11:name') && e('项目1'); // 查看所有项目的个数 +/* GetProjectList(0, 'all', 0, 'id_desc', '', $programTitle). */ +r($t->getListAddProgramTitle(0)) && p('11:name') && e('项目1'); // 查看所有项目(包含所属项目集名称) -r($t->getListByInvolved(1)) && p('11:name') && e('项目1'); // 查看所有项目的个数 -r($t->getListByInvolved(1, 'count')) && p() && e('1'); // 查看所有项目的个数 +/* GetProjectList(0, 'all', 0, 'id_desc', '', 0, $involved). */ +r($t->getListByInvolved(1)) && p('11:name') && e('项目1'); // 查看当前用户参与的项目 +r($t->getListByInvolved(1, 'count')) && p() && e('1'); // 查看当前用户参与的项目的个数 diff --git a/test/model/program/getprojectstats.php b/test/model/program/getprojectstats.php index f57b9d7561..e3f69b5ce9 100755 --- a/test/model/program/getprojectstats.php +++ b/test/model/program/getprojectstats.php @@ -10,5 +10,72 @@ pid=1 */ -$program = $tester->loadModel('program'); -r($program->getProjectStats()) && p() && e(''); // +class Tester +{ + public function __construct($user) + { + global $tester; + + su($user); + $this->program = $tester->loadModel('program'); + } + + public function getStatsByProgramID($programID = 0) + { + return count($this->program->getProjectStats($programID)); + } + + public function getStatsByStatus($browseType = 'all') + { + $projects = $this->program->getProjectStats('0', $browseType); + + if(!$projects) return 0; + foreach($projects as $project) + { + if($project->status != $browseType and $browseType != 'all' and $browseType != 'undone') return 0; + if($browseType == 'undone' and ($project->status != ('wait' or 'doing'))) return 0; + } + + return count($projects); + } + + public function getStatsByOrder($orderBy = 'id_desc') + { + $projects = $this->program->getProjectStats('0', 'all', '0', $orderBy); + + return checkOrder($projects, $orderBy); + } + + public function getStatsAddProgramTitle($programTitle = 0) + { + return $this->program->getProjectStats('0', 'all', '0', 'id_desc', '', $programTitle); + } + + public function getStatsByInvolved($involved = 0, $count = '') + { + $projects = $this->program->getProjectStats('0', 'all', '0', 'id_desc', '', '0', $involved); + + if($count == 'count') return count($projects); + return $projects; + } +} + +$t = new Tester('admin'); + +/* GetProjectStats($programID). */ +r($t->getStatsByProgramID(0)) && p() && e('68'); // 查看当前项目集下所有未开始和进行中的项目的个数 + +/* GetProjectStats(0, $browseType). */ +r($t->getStatsByStatus('doing')) && p() && e('44'); // 查看当前项目集下所有状态为进行中的项目的个数 + +/* GetProjectStats(0, 'all', 0, $orderBy). */ +r($t->getStatsByOrder('name_desc')) && p() && e('1'); // 根据name倒序查看所有项目 +r($t->getStatsByOrder('id_desc')) && p() && e('1'); // 根据id倒序查看所有项目的个数 + +/* GetProjectStats(0, 'all', 0, 'id_desc', '', $programTitle). */ +r($t->getStatsAddProgramTitle(0)) && p('11:name') && e('项目1'); // 查看所有项目(包含所属项目集名称) + +/* GetProjectStats(0, 'all', 0, 'id_desc', '', 0, $involved). */ +r($t->getStatsByInvolved(1)) && p('11:name') && e('项目1'); // 查看当前用户参与的项目 +r($t->getStatsByInvolved(1, 'count')) && p() && e('1'); // 查看当前用户参与的项目的个数 + diff --git a/test/model/program/getstakeholders.php b/test/model/program/getstakeholders.php index d3769e0d36..ebbb03dc54 100755 --- a/test/model/program/getstakeholders.php +++ b/test/model/program/getstakeholders.php @@ -4,11 +4,52 @@ include dirname(dirname(dirname(__FILE__))) . '/lib/init.php'; /** -title=测试 programModel::getStakeholders($programID = 0, $orderBy = 'id_desc', $pager = null); +title=测试 programModel::getStakeholders(); cid=1 pid=1 */ -$program = $tester->loadModel('program'); -r($program->getStakeholders()) && p() && e(''); // 通过id字段获取存在的项目集 +class Tester +{ + public function __construct($user) + { + global $tester; + + su($user); + $this->program = $tester->loadModel('program'); + } + + public function getByID($programID = 0) + { + $stakeholders = $this->program->getStakeholders($programID); + + return $stakeholders; + } + + public function getByOrder($orderBy = 'id_desc') + { + $stakeholders = $this->program->getStakeholders(2, $orderBy); + + return checkOrder($stakeholders, $orderBy); + } + + public function getCount($programID = 0) + { + $stakeholders = $this->program->getStakeholders($programID); + + return count($stakeholders); + } +} + +$t = new Tester('admin'); + +/* GetStakeholders($programID). */ +r($t->getByID(2)) && p() && e('0'); // 查看项目集2的干系人信息 + +/* GetStakeholders('2', $orderBy). */ +r($t->getByOrder('id_desc')) && p() && e('1'); // 根据干系人id倒序排序 +r($t->getByOrder('id_asc')) && p() && e('1'); // 根据干系人id正序排序 + +/* Count(). */ +r($t->getCount(2)) && p() && e('0'); // 查看项目集2的干系人个数 diff --git a/test/model/program/getstakeholdersbyprograms.php b/test/model/program/getstakeholdersbyprograms.php index fed499aaab..6e54d4205d 100755 --- a/test/model/program/getstakeholdersbyprograms.php +++ b/test/model/program/getstakeholdersbyprograms.php @@ -4,11 +4,43 @@ include dirname(dirname(dirname(__FILE__))) . '/lib/init.php'; /** -title=测试 programModel::getStakeholdersByPrograms($programIdList = 0); +title=测试 programModel::getStakeholdersByPrograms(); cid=1 pid=1 */ -$program = $tester->loadModel('program'); -r($program->getStakeholdersByPrograms()) && p() && e(''); // +class Tester +{ + public function __construct($user) + { + global $tester; + + su($user); + $this->program = $tester->loadModel('program'); + } + + public function getByPrograms($programIdList = 0) + { + $stakeHolders = $this->program->getStakeholdersByPrograms($programIdList); + + return $stakeHolders; + } + + public function getCount($programIdList = 0) + { + $stakeHolders = $this->program->getStakeholdersByPrograms($programIdList); + + return count($stakeHolders); + } +} + +$t = new Tester('admin'); + +/* GetStakeholdersByPrograms($programIdList). */ +r($t->getByPrograms('2')) && p() && e('0'); // 获取项目集2的干系人名单 +r($t->getByPrograms('2,3')) && p() && e('0'); // 获取项目集2和项目集3的干系人名单 + +/* Count(). */ +r($t->getCount('2')) && p() && e('0'); // 获取项目集2的干系人个数 +r($t->getCount('2,3')) && p() && e('0'); // 获取项目集2和项目集3的干系人个数 diff --git a/test/model/program/getteammemberpairs.php b/test/model/program/getteammemberpairs.php index 0f5c18017c..240cbc416c 100755 --- a/test/model/program/getteammemberpairs.php +++ b/test/model/program/getteammemberpairs.php @@ -10,5 +10,36 @@ pid=1 */ -$program = $tester->loadModel('program'); -r($program->getTeamMemberPairs()) && p() && e(''); // +class Tester +{ + public function __construct($user) + { + global $tester; + + su($user); + $this->program = $tester->loadModel('program'); + } + + public function getById($programID) + { + if(empty($this->program->getTeamMemberPairs($programID))) + { + return array('code' => 'fail', 'message' => 'Not Found'); + } + else + { + return $this->program->getTeamMemberPairs($programID); + } + } + + public function getCount($programID) + { + return count($this->program->getTeamMemberPairs($programID)); + } +} + +$t = new Tester('admin'); + +/* GetTeamMemberPairs($programID). */ +r($t->getById(1)) && p('user89') && e('U:测试89'); //获取项目集下所有团队成员 +r($t->getCount(1)) && p() && e('181'); // 获取项目集下所有团队成员 diff --git a/test/model/program/gettopbyid.php b/test/model/program/gettopbyid.php index 95dbd61729..37002ec599 100755 --- a/test/model/program/gettopbyid.php +++ b/test/model/program/gettopbyid.php @@ -10,6 +10,30 @@ pid=1 */ -$program = $tester->loadModel('program'); -a($program->getTopByID(1)); -r($program->getTopByID(1)) && p() && e(''); // +class Tester +{ + public function __construct($user) + { + global $tester; + + su($user); + $this->program = $tester->loadModel('program'); + } + + public function getById($programID = 0) + { + if(empty($this->program->getTopById($programID))) + { + return array('code' => 'fail', 'message' => 'Not Found'); + } + else + { + return $this->program->getByTopId($programID); + } + } +} + +$t = new Tester('admin'); + +/* GetTopById($programID). */ +r($t->getByID(1)) && p('message') && e('Not Found'); // 获取项目集1最上级的项目集id diff --git a/test/model/program/gettoppairs.php b/test/model/program/gettoppairs.php index c23ac1bb77..461a576246 100755 --- a/test/model/program/gettoppairs.php +++ b/test/model/program/gettoppairs.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -21,14 +29,9 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::getTopPairs(); -cid=1 -pid=1 - -*/ - -r($t->getTopPairs('count')) && p() && e('10'); // 查看父项目集的个数 +/* getTopPairs(). */ r($t->getTopPairs()) && p('1') && e('项目集1'); // 查看id=1的父项目集 +/* Count(). */ +r($t->getTopPairs('count')) && p() && e('10'); // 查看父项目集的个数 + diff --git a/test/model/program/hasunfinished.php b/test/model/program/hasunfinished.php index 0a8e5cc6ff..b105043cfb 100755 --- a/test/model/program/hasunfinished.php +++ b/test/model/program/hasunfinished.php @@ -8,8 +8,27 @@ title=测试 programModel::hasUnfinished(); cid=1 pid=1 -*/ + */ -$program = $tester->loadModel('program'); -$programInfo = $program->getById(1); -r($program->hasUnfinished($programInfo)) && p() && e(''); // 通过id字段获取存在的项目集 +class Tester +{ + public function __construct($user) + { + global $tester; + + su($user); + $this->program = $tester->loadModel('program'); + } + + public function getUnfinished($programID) + { + $program = $this->program->getById($programID); + + return $this->program->hasUnfinished($program); + } +} + +$t = new Tester('admin'); + +/* HasUnfinished($program). */ +r($t->getUnfinished(1)) && p() && e('88'); // 获取项目集1下未完成的项目和项目集 diff --git a/test/model/program/processnode.php b/test/model/program/processnode.php index 5e60023d1c..88445a439e 100755 --- a/test/model/program/processnode.php +++ b/test/model/program/processnode.php @@ -10,5 +10,18 @@ pid=1 */ +class Tester +{ + public function __construct($user) + { + global $tester; + + su($user); + $this->program = $tester->loadModel('program'); + } +} + +$t = new Tester('admin'); + $program = $tester->loadModel('program'); r($program->processNode(1, 0, 1, 1)) && p() && e(''); // diff --git a/test/model/program/settreepath.php b/test/model/program/settreepath.php index e9241894f9..e3c58f3bc7 100755 --- a/test/model/program/settreepath.php +++ b/test/model/program/settreepath.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -28,13 +36,6 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::setTreePath(); -cid=1 -pid=1 - -*/ - +/* SetTreePath($programID). */ r($t->setTreePath(12)) && p('path') && e('12,'); // 查找id=11的项目集的path r($t->setTreePath(1000)) && p('path') && e('0'); // 查找不存在的id=1000的项目集的path diff --git a/test/model/program/update.php b/test/model/program/update.php index 7c085aeddb..99486ac2a6 100755 --- a/test/model/program/update.php +++ b/test/model/program/update.php @@ -2,13 +2,21 @@ program = $tester->loadModel('program'); } @@ -62,14 +70,6 @@ class Tester $t = new Tester('admin'); -/** - -title=测试 programModel::update($programID); -cid=1 -pid=1 - - */ - r($t->updateProgram(10)) && p('0:new') && e('测试更新项目集十');// 更新id为10的项目集信息 r($t->updateProgram(10, 2)) && p('message[begin]:0') && e('『计划开始』不能为空。');// 当计划开始为空时更新项目集信息 r($t->updateProgram(10, 3)) && p('message[end]:0') && e('『计划完成』不能为空。');// 当计划完成为空时更新项目集信息 diff --git a/test/ztest b/test/ztest index b538679d1c..7748deec34 100755 --- a/test/ztest +++ b/test/ztest @@ -19,6 +19,9 @@ switch($argv[1]) case 'control': ztfRun('control'); break; + case 'program': + ztfRun('model/program'); + break; case 'model': ztfRun('model'); break;