diff --git a/module/personnel/model.php b/module/personnel/model.php index 349d10bdcb..5e54167183 100644 --- a/module/personnel/model.php +++ b/module/personnel/model.php @@ -448,22 +448,6 @@ class personnelModel extends model return $userHours; } - /** - * Access to data on stages and sprints. - * - * @param object $projects - * @access public - * @return array - */ - public function getSprintAndStage($projects) - { - $teams = $this->dao->select('t1.id,t1.root,t1.type,t1.role,t1.account,t2.realname')->from(TABLE_TEAM)->alias('t1') - ->leftJoin(TABLE_USER)->alias('t2')->on('t1.account=t2.account') - ->where('t1.root')->in($rootIDList) - ->andWhere('t1.type')->in('stage,sprint') - ->fetchGroup('root', 'id'); - } - /** * Get objects to copy. * diff --git a/test/class/personnel.class.php b/test/class/personnel.class.php index 12818f1110..e88ef77a98 100644 --- a/test/class/personnel.class.php +++ b/test/class/personnel.class.php @@ -60,43 +60,6 @@ class personnelTest return $objects; } - public function getRiskInvestTest($accounts, $projectID) - { - global $tester; - $projects = $tester->personnel->dao->select('*')->from(TABLE_PROJECT)->where('id')->in($projectID)->fetchAll('id'); - $objects = $this->objectModel->getRiskInvest($accounts, $projects); - - if(dao::isError()) return dao::getError(); - - return $objects; - } - - public function getIssueInvestTest($accounts, $projects) - { - $objects = $this->objectModel->getIssueInvest($accounts, $projects); - - if(dao::isError()) return dao::getError(); - - return $objects; - } - - /** - * Get bug and story invest test - * - * @param array mixed $accounts - * @param int mixed $programID - * @access public - * @return void - */ - public function getBugAndStoryInvestTest($accounts, $programID) - { - $objects = $this->objectModel->getBugAndStoryInvest($accounts, $programID); - - if(dao::isError()) return dao::getError(); - - return $objects; - } - public function getInvolvedProjectsTest($projects) { global $tester; @@ -191,41 +154,6 @@ class personnelTest return $objects; } - public function getUserHoursTest($userTasks) - { - $objects = $this->objectModel->getUserHours($userTasks); - - if(dao::isError()) return dao::getError(); - - return $objects; - } - - public function getSprintAndStageTest($projects) - { - $objects = $this->objectModel->getSprintAndStage($projects); - - if(dao::isError()) return dao::getError(); - - return $objects; - } - - /** - * Get copied objects test - * - * @param int mixed $objectID - * @param string mixed $objectType - * @access public - * @return array - */ - public function getCopiedObjectsTest($objectID, $objectType) - { - $objects = $this->objectModel->getCopiedObjects($objectID, $objectType); - - if(dao::isError()) return dao::getError(); - - return $objects; - } - /** * Get whitelist test * @@ -394,22 +322,4 @@ class personnelTest return $objects; } - - public function createMemberLinkTest($dept = 0, $programID = 0) - { - $objects = $this->objectModel->createMemberLink($dept, $programID); - - if(dao::isError()) return dao::getError(); - - return $objects; - } - - public function buildSearchFormTest($queryID = 0, $actionURL = '') - { - $objects = $this->objectModel->buildSearchForm($queryID, $actionURL); - - if(dao::isError()) return dao::getError(); - - return $objects; - } } diff --git a/test/model/personnel/buildsearchform.php b/test/model/personnel/buildsearchform.php deleted file mode 100755 index b506babce5..0000000000 --- a/test/model/personnel/buildsearchform.php +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env php -buildSearchForm(); -cid=1 -pid=1 - - - -*/ - -$personnel = new personnelTest('admin'); - -//r($personnel->buildSearchFormTest()) && p() && e(); \ No newline at end of file diff --git a/test/model/personnel/creatememberlink.php b/test/model/personnel/creatememberlink.php deleted file mode 100755 index 854972754b..0000000000 --- a/test/model/personnel/creatememberlink.php +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env php -createMemberLink(); -cid=1 -pid=1 - - - -*/ - -$personnel = new personnelTest('admin'); - -//r($personnel->createMemberLinkTest()) && p() && e(); \ No newline at end of file diff --git a/test/model/personnel/getbugandstoryinvest.php b/test/model/personnel/getbugandstoryinvest.php index 7e58149b51..fd5026d3e7 100755 --- a/test/model/personnel/getbugandstoryinvest.php +++ b/test/model/personnel/getbugandstoryinvest.php @@ -2,6 +2,7 @@ getBugAndStoryInvest(); cid=1 pid=1 - +admin在项目集1下创建的bug数量 >> 28 +admin在项目集1下解决的bug数量 >> 0 +admin在项目集1下待处理的bug数量 >> 6 +admin在项目集1下创建的用户需求数量 >> 9 +admin在项目集1下创建的软件需求数量 >> 0 */ -$personnel = new personnelTest('admin'); +global $tester; +$personnel = $tester->loadModel('personnel'); +$accountList = array('admin' => 'admin'); + +r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:createdBug') && e('28'); //admin在项目集1下创建的bug数量 +r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:resolvedBug') && e('0'); //admin在项目集1下解决的bug数量 +r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:pendingBug') && e('6'); //admin在项目集1下待处理的bug数量 +r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:UR') && e('9'); //admin在项目集1下创建的用户需求数量 +r($personnel->getBugAndStoryInvest($accountList, 1)) && p('admin:SR') && e('0'); //admin在项目集1下创建的软件需求数量 -//r($personnel->getBugAndStoryInvestTest()) && p() && e(); \ No newline at end of file diff --git a/test/model/personnel/getcopiedobjects.php b/test/model/personnel/getcopiedobjects.php index 8785e24dde..8b98aed26c 100755 --- a/test/model/personnel/getcopiedobjects.php +++ b/test/model/personnel/getcopiedobjects.php @@ -2,6 +2,7 @@ getCopiedObjects(); cid=1 pid=1 -取出匹配的项目数量 >> 20 -取出其中一个匹配的项目 >> 独立项目20 -取出匹配的产品数量 >> 119 -取出其中一个匹配的产品 >> 多平台产品100 -取出匹配的项目集数量 >> 9 -取出其中一个匹配的项目集 >> 项目集10 -取出匹配的执行数量 >> 10 -取出其中一个匹配的执行 >>    独立项目20 -传入不存在的objectID匹配的执行数量 >> 0 -传入空值时取出匹配的执行数量 >> 0 +查找与项目1同项目集的其他项目数量 >> 8 +查找与项目1同项目集的其他项目并标明项目人数 >> 项目11(2人) +查找与迭代1同项目的其他迭代及所属项目 >> 7 +查找与迭代1同项目的其他迭代及所属项目并标明项目人数 >> 项目1(2人),   迭代91(1人) +查找与正常产品2同项目集的其他产品数量 >> 10 +查找出项目集1外的其他所有项目集 >> 9 */ -$personnel = new personnelTest('admin'); +global $tester; +$personnel = $tester->loadModel('personnel'); -$objectID = array(); -$objectID[0] = 1; -$objectID[1] = 2; -$objectID[2] = 11111; -$objectID[3] = ''; +$copyProject1 = $personnel->getCopiedObjects(11, 'project'); +$copyProject2 = $personnel->getCopiedObjects(11, 'project', true); +$copySprint1 = $personnel->getCopiedObjects(101, 'sprint'); +$copySprint2 = $personnel->getCopiedObjects(101, 'sprint', true); +$copyProduct = $personnel->getCopiedObjects(2, 'product'); +$copyProgram = $personnel->getCopiedObjects(1, 'program'); -$objectType = array(); -$objectType[0] = 'project'; -$objectType[1] = 'product'; -$objectType[2] = 'program'; -$objectType[3] = 'sprint'; - -$result1 = $personnel->getCopiedObjectsTest($objectID[0], $objectType[0]); -$result2 = $personnel->getCopiedObjectsTest($objectID[0], $objectType[1]); -$result3 = $personnel->getCopiedObjectsTest($objectID[1], $objectType[2]); -$result4 = $personnel->getCopiedObjectsTest($objectID[1], $objectType[3]); -$result5 = $personnel->getCopiedObjectsTest($objectID[2], $objectType[3]); -$result6 = $personnel->getCopiedObjectsTest($objectID[2], $objectType[3]); - -//a($result);die; -r(count($result1)) && p() && e('20'); //取出匹配的项目数量 -r($result1) && p('750') && e('独立项目20'); //取出其中一个匹配的项目 -r(count($result2)) && p() && e('119'); //取出匹配的产品数量 -r($result2) && p('100') && e('多平台产品100'); //取出其中一个匹配的产品 -r(count($result3)) && p() && e('9'); //取出匹配的项目集数量 -r($result3) && p('10') && e('项目集10'); //取出其中一个匹配的项目集 -r(count($result4)) && p() && e('10'); //取出匹配的执行数量 -r($result4) && p('750') && e('   独立项目20'); //取出其中一个匹配的执行 -r(count($result5)) && p() && e('0'); //传入不存在的objectID匹配的执行数量 -r(count($result6)) && p() && e('0'); //传入空值时取出匹配的执行数量 \ No newline at end of file +r(count($copyProject1)) && p() && e('8'); //查找与项目1同项目集的其他项目数量 +r($copyProject2) && p('21') && e('项目11(2人)'); //查找与项目1同项目集的其他项目并标明项目人数 +r(count($copySprint1)) && p() && e('7'); //查找与迭代1同项目的其他迭代及所属项目 +r($copySprint2) && p('11,191') && e('项目1(2人),   迭代91(1人)'); //查找与迭代1同项目的其他迭代及所属项目并标明项目人数 +r(count($copyProduct)) && p() && e('10'); //查找与正常产品2同项目集的其他产品数量 +r(count($copyProgram)) && p() && e('9'); //查找出项目集1外的其他所有项目集 diff --git a/test/model/personnel/getinvest.php b/test/model/personnel/getinvest.php index 7278652501..4862aac06e 100755 --- a/test/model/personnel/getinvest.php +++ b/test/model/personnel/getinvest.php @@ -10,18 +10,17 @@ title=测试 personnelModel->getInvest(); cid=1 pid=1 - +项目集1下投入人员admin创建的bug数量 >> 测试,28 +项目集1下投入人员admin待处理的bug数量 >> 测试,6 +项目集1下投入人员po53创建的任务数量 >> 研发,0 +项目集1下投入人员po53完成的任务数量 >> 研发,0 */ $personnel = new personnelTest('admin'); +$programID = array(1,2); -$programID = array(); -$programID[0] = 1; -$programID[1] = 2; - -$invest1 = count($personnel->getInvestTest($programID[0])); -$invest2 = count($personnel->getInvestTest($programID[1])); - -r($invest1) && p($invest1) && e(''); //获得项目id=1的授权用户数量 -r($invest2) && p($invest2) && e(''); //获得项目id=2的授权用户数量 \ No newline at end of file +r($personnel->getInvestTest($programID[0])) && p('qa[admin]:role,createdBug') && e('测试,28'); //项目集1下投入人员admin创建的bug数量 +r($personnel->getInvestTest($programID[0])) && p('qa[admin]:role,pendingBug') && e('测试,6'); //项目集1下投入人员admin待处理的bug数量 +r($personnel->getInvestTest($programID[1])) && p('dev[po53]:role,createdTask') && e('研发,0'); //项目集1下投入人员po53创建的任务数量 +r($personnel->getInvestTest($programID[1])) && p('dev[po53]:role,finishedTask') && e('研发,0'); //项目集1下投入人员po53完成的任务数量 diff --git a/test/model/personnel/getissueinvest.php b/test/model/personnel/getissueinvest.php deleted file mode 100755 index 70df9a3cc4..0000000000 --- a/test/model/personnel/getissueinvest.php +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env php -getIssueInvest(); -cid=1 -pid=1 - - - -*/ - -$personnel = new personnelTest('admin'); - -r($personnel->getIssueInvestTest()) && p() && e(); \ No newline at end of file diff --git a/test/model/personnel/getriskinvest.php b/test/model/personnel/getriskinvest.php deleted file mode 100755 index e9242ce909..0000000000 --- a/test/model/personnel/getriskinvest.php +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env php -getRiskInvest(); -cid=1 -pid=1 - - - -*/ - -$personnel = new personnelTest('admin'); - -var_dump($personnel->getRiskInvestTest(array('test2', 'test3'), array(1, 2, 3)));die; - -r($personnel->getRiskInvestTest()) && p() && e(); \ No newline at end of file diff --git a/test/model/personnel/getsprintandstage.php b/test/model/personnel/getsprintandstage.php deleted file mode 100755 index 1a2d4afc3f..0000000000 --- a/test/model/personnel/getsprintandstage.php +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env php -getSprintAndStage(); -cid=1 -pid=1 - - - -*/ - -$personnel = new personnelTest('admin'); - -//r($personnel->getSprintAndStageTest()) && p() && e(); \ No newline at end of file diff --git a/test/model/personnel/getuserhours.php b/test/model/personnel/getuserhours.php deleted file mode 100755 index dbc3ae0b6d..0000000000 --- a/test/model/personnel/getuserhours.php +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/env php -getUserHours(); -cid=1 -pid=1 - -取出admin工时 >> 4 -取出po82的工时 >> 3 -取出匹配的人员数量 >> 2 -当传入一个存在的角色一个不存在的角色时,打印其中存在的角色工时 >> 4 -其中一个为空时,取出匹配的人员数量 >> 1 -当传入task不存在时 >> 0 -当task不存在时,取出匹配个数 >> 0 - -*/ - -$personnel = new personnelTest('admin'); - -$userTask = array(); -$userTask['po82'] = array(1); -$userTask['admin'] = array(2); - -$userTask1 = array(); -$userTask1['test111'] = array(1); -$userTask1['admin'] = array(2); - -$userTask2 = array(); -$userTask2['admin'] = array(1111); -$userTask2['po82'] = array(1112); - -$result1 = $personnel->getUserHoursTest($userTask); -$result2 = count($personnel->getUserHoursTest($userTask)); -$result3 = $personnel->getUserHoursTest($userTask1); -$result4 = $personnel->getUserHoursTest($userTask2); - -r($result1) && p('admin:consumed') && e('4'); //取出admin工时 -r($result1) && p('po82:consumed') && e('3'); //取出po82的工时 -r($result2) && p() && e('2'); //取出匹配的人员数量 -r($result3) && p('admin:consumed') && e('4'); //当传入一个存在的角色一个不存在的角色时,打印其中存在的角色工时 -r(count($result3)) && p() && e('1'); //其中一个为空时,取出匹配的人员数量 -r($result4) && p('admin:consumed') && e('0'); //当传入task不存在时 -r(count($result4)) && p() && e('0'); //当task不存在时,取出匹配个数 \ No newline at end of file diff --git a/test/model/personnel/getwhitelist.php b/test/model/personnel/getwhitelist.php index 37799e3803..6cf2774334 100755 --- a/test/model/personnel/getwhitelist.php +++ b/test/model/personnel/getwhitelist.php @@ -2,6 +2,7 @@ getWhitelist(); cid=1 pid=1 -取出对应object1的项目人员数量 >> 2 -取出其中一个人员项目经理10 >> 项目经理10 -取出另一个人员admin >> admin -取出对应object2的执行人员数量 >> 0 -当传入不存在的objectID时,取出匹配执行人员数量 >> 0 -当传入空时,查看匹配执行的人员数量 >> 0 +获取项目1白名单人员数量 >> 3 +当传入空时,查看匹配项目的人员数量 >> 0 +获取项目集9白名单人员数量 >> 1 */ -$personnel = new personnelTest('admin'); +global $tester; +$personnel = $tester->loadModel('personnel'); -$objectID = array(); -$objectID[0] = 1; -$objectID[1] = 2; -$objectID[2] = 11111; -$objectID[3] = ''; - -$objectType = array(); -$objectType[0] = 'project'; -$objectType[1] = 'program'; -$objectType[2] = 'product'; -$objectType[3] = 'sprint'; - -$result1 = $personnel->getWhitelistTest($objectID[0], $objectType[1]); -$result2 = $personnel->getWhitelistTest($objectID[1], $objectType[3]); -$result3 = $personnel->getWhitelistTest($objectID[2], $objectType[3]); -$result4 = $personnel->getWhitelistTest($objectID[3], $objectType[1]); - -r(count($result1)) && p() && e('2'); //取出对应object1的项目人员数量 -r($result1) && p('0:realname') && e('项目经理10'); //取出其中一个人员项目经理10 -r($result1) && p('1:realname') && e('admin'); //取出另一个人员admin -r(count($result2)) && p() && e('0'); //取出对应object2的执行人员数量 -r(count($result3)) && p() && e('0'); //当传入不存在的objectID时,取出匹配执行人员数量 -r(count($result4)) && p() && e('0'); //当传入空时,查看匹配执行的人员数量 \ No newline at end of file +r(count($personnel->getWhitelist(1, 'project'))) && p() && e('3'); //获取项目1白名单人员数量 +r(count($personnel->getWhitelist('', 'project'))) && p() && e('0'); //当传入空时,查看匹配项目的人员数量 +r(count($personnel->getWhitelist(9, 'program'))) && p() && e('1'); //获取项目集9白名单人员数量 diff --git a/test/model/personnel/getwhitelistaccount.php b/test/model/personnel/getwhitelistaccount.php index 69b7bfef0a..56d169893e 100755 --- a/test/model/personnel/getwhitelistaccount.php +++ b/test/model/personnel/getwhitelistaccount.php @@ -9,7 +9,7 @@ title=测试 personnelModel->getWhitelistAccount(); cid=1 pid=1 -这是一个正常测试,统计关联白名单人员数量 >> 2 +这是一个正常测试,统计关联白名单人员数量 >> 3 取出其中一个数据admin >> admin 取出另一个数据dev10 >> dev10 取出objectid2的白名单数量 >> 0 @@ -37,9 +37,9 @@ $result2 = $personnel->getWhitelistAccountTest($objectID[1], $objectType[2]); $result3 = $personnel->getWhitelistAccountTest($objectID[2], $objectType[3]); $result4 = $personnel->getWhitelistAccountTest($objectID[3], $objectType[0]); -r(count($result1)) && p() && e('2'); //这是一个正常测试,统计关联白名单人员数量 +r(count($result1)) && p() && e('3'); //这是一个正常测试,统计关联白名单人员数量 r($result1) && p('admin') && e('admin'); //取出其中一个数据admin r($result1) && p('dev10') && e('dev10'); //取出另一个数据dev10 r(count($result2)) && p() && e('0'); //取出objectid2的白名单数量 r(count($result3)) && p() && e('0'); //当objectID不存在时,统计匹配数量 -r(count($result4)) && p() && e('0'); //当传入参数为空时,统计匹配人员数量 \ No newline at end of file +r(count($result4)) && p() && e('0'); //当传入参数为空时,统计匹配人员数量 diff --git a/test/model/product/create.php b/test/model/product/create.php index 97dbe4a3c1..f91982d08b 100755 --- a/test/model/product/create.php +++ b/test/model/product/create.php @@ -14,7 +14,7 @@ pid=1 测试正常的创建 >> case1 测试不填产品代号的情况 >> 『产品代号』不能为空。 -测试创建重复的产品 >> 『产品代号』已经有『testcase1』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。 +测试创建重复的产品 >> 『产品代号』已经有『testcase1』这条记录了。 测试不填产品名称的情况 >> 『产品名称』不能为空。 测试传入name和code >> case3,testcase3 测试传入program、name、code >> 3,case4,testcase4 @@ -36,10 +36,10 @@ $t_noacl = array('name' => 'case12', 'code' => 'testcase1', 'acl' => ''); r($product->createObject($t_create)) && p('name') && e('case1'); // 测试正常的创建 r($product->createObject($t_noid)) && p('code:0') && e('『产品代号』不能为空。'); // 测试不填产品代号的情况 -r($product->createObject($t_repeat)) && p('code:0') && e('『产品代号』已经有『testcase1』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。'); // 测试创建重复的产品 +r($product->createObject($t_repeat)) && p('code:0') && e('『产品代号』已经有『testcase1』这条记录了。'); // 测试创建重复的产品 r($product->createObject($t_noname)) && p('name:0') && e('『产品名称』不能为空。'); // 测试不填产品名称的情况 r($product->createObject($t_namecode)) && p('name,code') && e('case3,testcase3'); // 测试传入name和code r($product->createObject($t_pronamecode)) && p('program,name,code') && e('3,case4,testcase4'); // 测试传入program、name、code r($product->createObject($t_intypestatus)) && p('program,type,status') && e('4,branch,closed'); // 测试传入program、name、code、type、status r($product->createObject($t_noacl)) && p('acl:0') && e('『访问控制』不符合格式,应当为:『/open|private|custom/』。'); // 测试不填权限控制的情况 -$db->restoreDB(); \ No newline at end of file +$db->restoreDB(); diff --git a/test/model/product/getlatestproject.php b/test/model/product/getlatestproject.php index 331fce5f10..195af4e892 100755 --- a/test/model/product/getlatestproject.php +++ b/test/model/product/getlatestproject.php @@ -9,8 +9,8 @@ title=测试productModel->getLatestProject(); cid=1 pid=1 -测试产品25关联的最后一个未关闭的项目,按begin字段排序 >> 395 -测试产品38关联的最后一个未关闭的项目,按begin字段排序 >> 688 +测试产品25关联的最后一个未关闭的项目,按begin字段排序 >> 405 +测试产品38关联的最后一个未关闭的项目,按begin字段排序 >> 408 传入不存在的产品 >> 没有数据 */ @@ -21,6 +21,6 @@ $t_project25 = array('id'=>'25'); $t_project38 = array('id'=>'38'); $t_project101 = array('id'=>'10001'); -r($product->testGetLatestProject($t_project25['id'])) && p('id') && e('395'); // 测试产品25关联的最后一个未关闭的项目,按begin字段排序 -r($product->testGetLatestProject($t_project38['id'])) && p('id') && e('688'); // 测试产品38关联的最后一个未关闭的项目,按begin字段排序 -r($product->testGetLatestProject($t_project101['id'])) && p() && e('没有数据'); // 传入不存在的产品 \ No newline at end of file +r($product->testGetLatestProject($t_project25['id'])) && p('id') && e('405'); // 测试产品25关联的最后一个未关闭的项目,按begin字段排序 +r($product->testGetLatestProject($t_project38['id'])) && p('id') && e('408'); // 测试产品38关联的最后一个未关闭的项目,按begin字段排序 +r($product->testGetLatestProject($t_project101['id'])) && p() && e('没有数据'); // 传入不存在的产品 diff --git a/test/model/product/getroadmap.php b/test/model/product/getroadmap.php index 0b9a02c1ea..8e104f7616 100755 --- a/test/model/product/getroadmap.php +++ b/test/model/product/getroadmap.php @@ -9,8 +9,8 @@ title=productModel->getRoadmap(); cid=1 pid=1 -测试获取产品1的roadmap数量 >> 4 -测试获取产品2的roadmap数量 >> 1 +测试获取产品1的roadmap数量 >> 5 +测试获取产品2的roadmap数量 >> 2 测试获取产品3的roadmap数量 >> 0 测试获取产品4的roadmap数量 >> 0 测试获取产品5的roadmap数量 >> 0 @@ -22,9 +22,9 @@ $productIDList = array('1', '2', '3', '4', '5', '1000001'); $product = new productTest('admin'); -r($product->getRoadmapTest($productIDList[0])) && p('total') && e('4'); // 测试获取产品1的roadmap数量 -r($product->getRoadmapTest($productIDList[1])) && p('total') && e('1'); // 测试获取产品2的roadmap数量 +r($product->getRoadmapTest($productIDList[0])) && p('total') && e('5'); // 测试获取产品1的roadmap数量 +r($product->getRoadmapTest($productIDList[1])) && p('total') && e('2'); // 测试获取产品2的roadmap数量 r($product->getRoadmapTest($productIDList[2])) && p('total') && e('0'); // 测试获取产品3的roadmap数量 r($product->getRoadmapTest($productIDList[3])) && p('total') && e('0'); // 测试获取产品4的roadmap数量 r($product->getRoadmapTest($productIDList[4])) && p('total') && e('0'); // 测试获取产品5的roadmap数量 -r($product->getRoadmapTest($productIDList[5])) && p('total') && e('0'); // 测试获取不存在产品的roadmap数量 \ No newline at end of file +r($product->getRoadmapTest($productIDList[5])) && p('total') && e('0'); // 测试获取不存在产品的roadmap数量 diff --git a/test/model/product/getstatbyid.php b/test/model/product/getstatbyid.php index 9f176a8792..202a035258 100755 --- a/test/model/product/getstatbyid.php +++ b/test/model/product/getstatbyid.php @@ -9,11 +9,11 @@ title=productModel->getStatByID(); cid=1 pid=1 -测试获取产品1的stat信息 >> 正常产品1,0,4,2,4,2,14,9,1,0 -测试获取产品2的stat信息 >> 正常产品2,0,1,2,4,2,14,4,1,0 -测试获取产品3的stat信息 >> 正常产品3,0,0,2,4,2,14,4,1,0 -测试获取产品4的stat信息 >> 正常产品4,0,0,2,4,2,14,4,1,0 -测试获取产品5的stat信息 >> 正常产品5,0,0,2,4,2,14,4,1,0 +测试获取产品1的stat信息 >> 正常产品1,0,5,2,7,2,14,9,1,0 +测试获取产品2的stat信息 >> 正常产品2,0,2,2,7,2,14,4,1,0 +测试获取产品3的stat信息 >> 正常产品3,0,0,2,7,2,14,4,1,0 +测试获取产品4的stat信息 >> 正常产品4,0,0,2,7,2,14,4,1,0 +测试获取产品5的stat信息 >> 正常产品5,0,0,2,7,2,14,4,1,0 测试获取不存在产品的stat信息 >> 0 */ @@ -22,9 +22,9 @@ $productIDList = array('1', '2', '3', '4', '5', '1000001'); $product = new productTest('admin'); -r($product->getStatByIDTest($productIDList[0])) && p('name,plans,releases,builds,cases,projects,executions,bugs,docs,progress') && e('正常产品1,0,4,2,4,2,14,9,1,0'); // 测试获取产品1的stat信息 -r($product->getStatByIDTest($productIDList[1])) && p('name,plans,releases,builds,cases,projects,executions,bugs,docs,progress') && e('正常产品2,0,1,2,4,2,14,4,1,0'); // 测试获取产品2的stat信息 -r($product->getStatByIDTest($productIDList[2])) && p('name,plans,releases,builds,cases,projects,executions,bugs,docs,progress') && e('正常产品3,0,0,2,4,2,14,4,1,0'); // 测试获取产品3的stat信息 -r($product->getStatByIDTest($productIDList[3])) && p('name,plans,releases,builds,cases,projects,executions,bugs,docs,progress') && e('正常产品4,0,0,2,4,2,14,4,1,0'); // 测试获取产品4的stat信息 -r($product->getStatByIDTest($productIDList[4])) && p('name,plans,releases,builds,cases,projects,executions,bugs,docs,progress') && e('正常产品5,0,0,2,4,2,14,4,1,0'); // 测试获取产品5的stat信息 -r($product->getStatByIDTest($productIDList[5])) && p('name,plans,releases,builds,cases,projects,executions,bugs,docs,progress') && e('0'); // 测试获取不存在产品的stat信息 \ No newline at end of file +r($product->getStatByIDTest($productIDList[0])) && p('name,plans,releases,builds,cases,projects,executions,bugs,docs,progress') && e('正常产品1,0,5,2,7,2,14,9,1,0'); // 测试获取产品1的stat信息 +r($product->getStatByIDTest($productIDList[1])) && p('name,plans,releases,builds,cases,projects,executions,bugs,docs,progress') && e('正常产品2,0,2,2,7,2,14,4,1,0'); // 测试获取产品2的stat信息 +r($product->getStatByIDTest($productIDList[2])) && p('name,plans,releases,builds,cases,projects,executions,bugs,docs,progress') && e('正常产品3,0,0,2,7,2,14,4,1,0'); // 测试获取产品3的stat信息 +r($product->getStatByIDTest($productIDList[3])) && p('name,plans,releases,builds,cases,projects,executions,bugs,docs,progress') && e('正常产品4,0,0,2,7,2,14,4,1,0'); // 测试获取产品4的stat信息 +r($product->getStatByIDTest($productIDList[4])) && p('name,plans,releases,builds,cases,projects,executions,bugs,docs,progress') && e('正常产品5,0,0,2,7,2,14,4,1,0'); // 测试获取产品5的stat信息 +r($product->getStatByIDTest($productIDList[5])) && p('name,plans,releases,builds,cases,projects,executions,bugs,docs,progress') && e('0'); // 测试获取不存在产品的stat信息 diff --git a/test/model/product/getstats.php b/test/model/product/getstats.php index 1364642b3d..96da91b1e7 100755 --- a/test/model/product/getstats.php +++ b/test/model/product/getstats.php @@ -9,9 +9,9 @@ title=productModel->getStats(); cid=1 pid=1 -测试获取产品1的stats信息 >> 正常产品1,0,4,9,9,0,0,0,0,0 +测试获取产品1的stats信息 >> 正常产品1,0,5,9,9,0,0,0,0,0 测试获取产品101的stats信息 >> 产品正常产品1,0,0,0,0,0,0,0,0,0 -测试获取产品2的stats信息 >> 正常产品2,0,1,4,4,0,0,0,0,0 +测试获取产品2的stats信息 >> 正常产品2,0,2,4,4,0,0,0,0,0 测试获取产品102的stats信息 >> 产品正常产品2,0,0,0,0,0,0,0,0,0 测试获取产品3的stats信息 >> 正常产品3,0,0,4,4,0,0,0,0,0 测试获取产品103的stats信息 >> 产品正常产品3,0,0,0,0,0,0,0,0,0 @@ -22,11 +22,11 @@ pid=1 $product = new productTest('admin'); -r($product->getStatsTest()) && p('0:name,plans,releases,bugs,unResolved,closedBugs,fixedBugs,thisWeekBugs,assignToNull,progress') && e('正常产品1,0,4,9,9,0,0,0,0,0'); // 测试获取产品1的stats信息 +r($product->getStatsTest()) && p('0:name,plans,releases,bugs,unResolved,closedBugs,fixedBugs,thisWeekBugs,assignToNull,progress') && e('正常产品1,0,5,9,9,0,0,0,0,0'); // 测试获取产品1的stats信息 r($product->getStatsTest()) && p('1:name,plans,releases,bugs,unResolved,closedBugs,fixedBugs,thisWeekBugs,assignToNull,progress') && e('产品正常产品1,0,0,0,0,0,0,0,0,0'); // 测试获取产品101的stats信息 -r($product->getStatsTest()) && p('2:name,plans,releases,bugs,unResolved,closedBugs,fixedBugs,thisWeekBugs,assignToNull,progress') && e('正常产品2,0,1,4,4,0,0,0,0,0'); // 测试获取产品2的stats信息 +r($product->getStatsTest()) && p('2:name,plans,releases,bugs,unResolved,closedBugs,fixedBugs,thisWeekBugs,assignToNull,progress') && e('正常产品2,0,2,4,4,0,0,0,0,0'); // 测试获取产品2的stats信息 r($product->getStatsTest()) && p('3:name,plans,releases,bugs,unResolved,closedBugs,fixedBugs,thisWeekBugs,assignToNull,progress') && e('产品正常产品2,0,0,0,0,0,0,0,0,0'); // 测试获取产品102的stats信息 r($product->getStatsTest()) && p('4:name,plans,releases,bugs,unResolved,closedBugs,fixedBugs,thisWeekBugs,assignToNull,progress') && e('正常产品3,0,0,4,4,0,0,0,0,0'); // 测试获取产品3的stats信息 r($product->getStatsTest()) && p('5:name,plans,releases,bugs,unResolved,closedBugs,fixedBugs,thisWeekBugs,assignToNull,progress') && e('产品正常产品3,0,0,0,0,0,0,0,0,0'); // 测试获取产品103的stats信息 r($product->getStatsTest()) && p('6:name,plans,releases,bugs,unResolved,closedBugs,fixedBugs,thisWeekBugs,assignToNull,progress') && e('正常产品4,0,0,4,4,0,0,0,0,0'); // 测试获取产品4的stats信息 -r($product->getStatsTest()) && p('7:name,plans,releases,bugs,unResolved,closedBugs,fixedBugs,thisWeekBugs,assignToNull,progress') && e('产品正常产品4,0,0,0,0,0,0,0,0,0'); // 测试获取产品104的stats信息 \ No newline at end of file +r($product->getStatsTest()) && p('7:name,plans,releases,bugs,unResolved,closedBugs,fixedBugs,thisWeekBugs,assignToNull,progress') && e('产品正常产品4,0,0,0,0,0,0,0,0,0'); // 测试获取产品104的stats信息 diff --git a/test/model/product/getstats4kanban.php b/test/model/product/getstats4kanban.php index 9121e19f43..9a32eef16f 100755 --- a/test/model/product/getstats4kanban.php +++ b/test/model/product/getstats4kanban.php @@ -14,7 +14,7 @@ pid=1 测试获取产品的看板stats信息 >> 项目3;项目4;项目5 测试获取产品的看板stats信息 >> 迭代544;迭代546;迭代552 测试获取产品的看板stats信息 >> 44.44,9;100,10 -测试获取产品的看板stats信息 >> 14 +测试获取产品的看板stats信息 >> 13 测试获取产品的看板stats信息 >> 22 测试获取产品的看板stats信息 >> 72 测试获取产品的看板stats信息 >> 2 @@ -30,7 +30,7 @@ r($product->getStats4KanbanTest($typeList[1])) && p('1:name;2:name;3:name' r($product->getStats4KanbanTest($typeList[3])) && p('13:name;14:name;15:name') && e('项目3;项目4;项目5'); // 测试获取产品的看板stats信息 r($product->getStats4KanbanTest($typeList[6])) && p('14:name;16:name;22:name') && e('迭代544;迭代546;迭代552'); // 测试获取产品的看板stats信息 r($product->getStats4KanbanTest($typeList[7])) && p('612:progress,totalReal;618:progress,totalReal') && e('44.44,9;100,10'); // 测试获取产品的看板stats信息 -r($product->getStats4KanbanTest($typeList[2], true)) && p() && e('14'); // 测试获取产品的看板stats信息 +r($product->getStats4KanbanTest($typeList[2], true)) && p() && e('13'); // 测试获取产品的看板stats信息 r($product->getStats4KanbanTest($typeList[4], true)) && p() && e('22'); // 测试获取产品的看板stats信息 r($product->getStats4KanbanTest($typeList[5], true)) && p() && e('72'); // 测试获取产品的看板stats信息 -r($product->getStats4KanbanTest($typeList[8], true)) && p() && e('2'); // 测试获取产品的看板stats信息 \ No newline at end of file +r($product->getStats4KanbanTest($typeList[8], true)) && p() && e('2'); // 测试获取产品的看板stats信息 diff --git a/test/model/product/manageline.php b/test/model/product/manageline.php index 18669b83fa..1cbbb0e9c1 100755 --- a/test/model/product/manageline.php +++ b/test/model/product/manageline.php @@ -38,4 +38,4 @@ r($product->manageLineTest($lines1, 2)) && p('name') && e('产品线2'); // 测 r($product->manageLineTest($lines2, 1)) && p('root') && e('1'); // 测试修改所属项目集 r($product->manageLineTest($lines3)) && p('name') && e('产品线21'); // 测试创建新的产品线 r($product->manageLineTest($lines4)) && p() && e(''); // 测试创建没有项目集的产品线 -$db->restoreDB(); \ No newline at end of file +$db->restoreDB(); diff --git a/test/model/product/processroadmap.php b/test/model/product/processroadmap.php index 2ac4316eee..112e4e9bcc 100755 --- a/test/model/product/processroadmap.php +++ b/test/model/product/processroadmap.php @@ -9,8 +9,8 @@ title=productModel->processRoadmap(); cid=1 pid=1 -测试获取产品1下的发布roadmap >> 产品1正常的发布1;产品1正常的发布3;产品1正常的里程碑发布5;产品1停止维护的里程碑发布6 -测试获取产品2下的发布roadmap >> 产品2发布!@#$%^&*()测试发布的名称到底可以有多长asdlfkjla8 +测试获取产品1下的发布roadmap >> 产品1正常的发布1;产品1正常的发布3;产品1正常的里程碑发布5;项目1停止维护的里程碑发布6 +测试获取产品2下的发布roadmap >> 项目2发布!@#$$%^&*()测试发布的名称到底可以有多长asdlfkjla8 测试获取产品3下的发布roadmap >> 0 测试获取产品4下的发布roadmap >> 0 测试获取产品5下的发布roadmap >> 0 @@ -21,9 +21,9 @@ pid=1 $productIDList = array('1', '2', '3', '4', '5', '1000001'); $product = new productTest('admin'); -r($product->processRoadmapTest($productIDList[0])) && p('0:name;1:name;2:name;3:name') && e('产品1正常的发布1;产品1正常的发布3;产品1正常的里程碑发布5;产品1停止维护的里程碑发布6'); // 测试获取产品1下的发布roadmap -r($product->processRoadmapTest($productIDList[1])) && p('0:name') && e('产品2发布!@#$$%^&*()测试发布的名称到底可以有多长asdlfkjla8'); // 测试获取产品2下的发布roadmap +r($product->processRoadmapTest($productIDList[0])) && p('0:name;1:name;2:name;3:name') && e('产品1正常的发布1;产品1正常的发布3;产品1正常的里程碑发布5;项目1停止维护的里程碑发布6'); // 测试获取产品1下的发布roadmap +r($product->processRoadmapTest($productIDList[1])) && p('0:name') && e('项目2发布!@#$$%^&*()测试发布的名称到底可以有多长asdlfkjla8'); // 测试获取产品2下的发布roadmap r($product->processRoadmapTest($productIDList[2])) && p() && e('0'); // 测试获取产品3下的发布roadmap r($product->processRoadmapTest($productIDList[3])) && p() && e('0'); // 测试获取产品4下的发布roadmap r($product->processRoadmapTest($productIDList[4])) && p() && e('0'); // 测试获取产品5下的发布roadmap -r($product->processRoadmapTest($productIDList[5])) && p() && e('0'); // 测试获取不存在产品下的发布roadmap \ No newline at end of file +r($product->processRoadmapTest($productIDList[5])) && p() && e('0'); // 测试获取不存在产品下的发布roadmap diff --git a/test/model/product/statisticdata.php b/test/model/product/statisticdata.php index 93fbfd4832..1657632bb7 100755 --- a/test/model/product/statisticdata.php +++ b/test/model/product/statisticdata.php @@ -9,15 +9,15 @@ title=productModel->statisticData(); cid=1 pid=1 -测试获取统计数据集中产品2的信息 >> 项目集1,2,2,2,2,4,0,0,1 +测试获取统计数据集中产品2的信息 >> 项目集1,2,2,2,2,4,0,0,2 测试获取统计数据集中产品3的信息 >> 项目集2,2,2,2,2,4,0,0,0 测试获取统计数据集中产品4的信息 >> 项目集3,2,2,2,2,4,0,0,0 测试获取统计数据集中产品5的信息 >> 项目集4,2,2,2,2,4,0,0,0 -测试获取统计数据集中产品6的信息 >> 项目集5,2,0,2,1,4,0,0,0 -测试获取统计数据集中产品7的信息 >> 项目集6,2,0,2,1,4,0,0,0 -测试获取统计数据集中产品8的信息 >> 项目集7,2,0,2,1,4,0,0,0 -测试获取统计数据集中产品9的信息 >> 项目集8,2,0,2,1,4,0,1,0 -测试获取统计数据集中产品10的信息 >> 项目集9,2,0,2,1,4,0,3,0 +测试获取统计数据集中产品6的信息 >> 项目集5,2,0,1,1,4,0,0,0 +测试获取统计数据集中产品7的信息 >> 项目集6,2,0,1,1,4,0,0,0 +测试获取统计数据集中产品8的信息 >> 项目集7,2,0,1,1,4,0,0,0 +测试获取统计数据集中产品9的信息 >> 项目集8,2,0,1,1,4,0,0,0 +测试获取统计数据集中产品10的信息 >> 项目集9,2,0,1,1,4,0,3,0 */ @@ -25,12 +25,12 @@ $product = new productTest('admin'); $productStats = $product->getStatsTest(); -r($product->statisticDataTest($productStats[2])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集1,2,2,2,2,4,0,0,1'); // 测试获取统计数据集中产品2的信息 +r($product->statisticDataTest($productStats[2])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集1,2,2,2,2,4,0,0,2'); // 测试获取统计数据集中产品2的信息 r($product->statisticDataTest($productStats[4])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集2,2,2,2,2,4,0,0,0'); // 测试获取统计数据集中产品3的信息 r($product->statisticDataTest($productStats[6])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集3,2,2,2,2,4,0,0,0'); // 测试获取统计数据集中产品4的信息 r($product->statisticDataTest($productStats[8])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集4,2,2,2,2,4,0,0,0'); // 测试获取统计数据集中产品5的信息 -r($product->statisticDataTest($productStats[10])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集5,2,0,2,1,4,0,0,0'); // 测试获取统计数据集中产品6的信息 -r($product->statisticDataTest($productStats[12])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集6,2,0,2,1,4,0,0,0'); // 测试获取统计数据集中产品7的信息 -r($product->statisticDataTest($productStats[14])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集7,2,0,2,1,4,0,0,0'); // 测试获取统计数据集中产品8的信息 -r($product->statisticDataTest($productStats[16])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集8,2,0,2,1,4,0,1,0'); // 测试获取统计数据集中产品9的信息 -r($product->statisticDataTest($productStats[18])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集9,2,0,2,1,4,0,3,0'); // 测试获取统计数据集中产品10的信息 \ No newline at end of file +r($product->statisticDataTest($productStats[10])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集5,2,0,1,1,4,0,0,0'); // 测试获取统计数据集中产品6的信息 +r($product->statisticDataTest($productStats[12])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集6,2,0,1,1,4,0,0,0'); // 测试获取统计数据集中产品7的信息 +r($product->statisticDataTest($productStats[14])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集7,2,0,1,1,4,0,0,0'); // 测试获取统计数据集中产品8的信息 +r($product->statisticDataTest($productStats[16])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集8,2,0,1,1,4,0,0,0'); // 测试获取统计数据集中产品9的信息 +r($product->statisticDataTest($productStats[18])) && p('programName,totalRequirements,activeRequirements,totalStories,activeStories,unResolvedBugs,closedBugs,plans,releases') && e('项目集9,2,0,1,1,4,0,3,0'); // 测试获取统计数据集中产品10的信息 diff --git a/test/model/product/statisticprogram.php b/test/model/product/statisticprogram.php index 66cc50f1a8..5e3236df5c 100755 --- a/test/model/product/statisticprogram.php +++ b/test/model/product/statisticprogram.php @@ -9,12 +9,12 @@ title=productModel->statisticProgram(); cid=1 pid=1 -测试获取统计数据集中产品1的stats信息 >> 正常产品1,0,4,9 +测试获取统计数据集中产品1的stats信息 >> 正常产品1,0,5,9 测试获取统计数据集中产品12的stats信息 >> 正常产品12,0,0,3 测试获取统计数据集中产品45的stats信息 >> 多分支产品45,2,0,3 测试获取统计数据集中产品89的stats信息 >> 多平台产品89,0,0,3 测试获取统计数据集中产品100的stats信息 >> 多平台产品100,0,0,3 -测试获取统计数据集中产品2的stats信息 >> 正常产品2,0,1,4 +测试获取统计数据集中产品2的stats信息 >> 正常产品2,0,2,4 测试获取统计数据集中产品13的stats信息 >> 正常产品13,0,0,3 测试获取统计数据集中产品46的stats信息 >> 多分支产品46,2,0,3 测试获取统计数据集中产品90的stats信息 >> 多平台产品90,0,0,3 @@ -24,7 +24,7 @@ pid=1 测试获取统计数据集中产品6的stats信息 >> 正常产品6,0,0,4 测试获取统计数据集中产品7的stats信息 >> 正常产品7,0,0,4 测试获取统计数据集中产品8的stats信息 >> 正常产品8,0,0,4 -测试获取统计数据集中产品9的stats信息 >> 正常产品9,1,0,4 +测试获取统计数据集中产品9的stats信息 >> 正常产品9,0,0,4 */ @@ -32,12 +32,12 @@ $product = new productTest('admin'); $productStats = $product->getStatsTest(); -r($product->statisticProgramTest($productStats, '0')) && p('1:name,plans,releases,bugs') && e('正常产品1,0,4,9'); // 测试获取统计数据集中产品1的stats信息 +r($product->statisticProgramTest($productStats, '0')) && p('1:name,plans,releases,bugs') && e('正常产品1,0,5,9'); // 测试获取统计数据集中产品1的stats信息 r($product->statisticProgramTest($productStats, '0')) && p('12:name,plans,releases,bugs') && e('正常产品12,0,0,3'); // 测试获取统计数据集中产品12的stats信息 r($product->statisticProgramTest($productStats, '0')) && p('45:name,plans,releases,bugs') && e('多分支产品45,2,0,3'); // 测试获取统计数据集中产品45的stats信息 r($product->statisticProgramTest($productStats, '0')) && p('89:name,plans,releases,bugs') && e('多平台产品89,0,0,3'); // 测试获取统计数据集中产品89的stats信息 r($product->statisticProgramTest($productStats, '0')) && p('100:name,plans,releases,bugs') && e('多平台产品100,0,0,3'); // 测试获取统计数据集中产品100的stats信息 -r($product->statisticProgramTest($productStats, '1')) && p('2:name,plans,releases,bugs') && e('正常产品2,0,1,4'); // 测试获取统计数据集中产品2的stats信息 +r($product->statisticProgramTest($productStats, '1')) && p('2:name,plans,releases,bugs') && e('正常产品2,0,2,4'); // 测试获取统计数据集中产品2的stats信息 r($product->statisticProgramTest($productStats, '1')) && p('13:name,plans,releases,bugs') && e('正常产品13,0,0,3'); // 测试获取统计数据集中产品13的stats信息 r($product->statisticProgramTest($productStats, '1')) && p('46:name,plans,releases,bugs') && e('多分支产品46,2,0,3'); // 测试获取统计数据集中产品46的stats信息 r($product->statisticProgramTest($productStats, '1')) && p('90:name,plans,releases,bugs') && e('多平台产品90,0,0,3'); // 测试获取统计数据集中产品90的stats信息 @@ -47,4 +47,4 @@ r($product->statisticProgramTest($productStats, '4')) && p('5:name,plans,release r($product->statisticProgramTest($productStats, '5')) && p('6:name,plans,releases,bugs') && e('正常产品6,0,0,4'); // 测试获取统计数据集中产品6的stats信息 r($product->statisticProgramTest($productStats, '6')) && p('7:name,plans,releases,bugs') && e('正常产品7,0,0,4'); // 测试获取统计数据集中产品7的stats信息 r($product->statisticProgramTest($productStats, '7')) && p('8:name,plans,releases,bugs') && e('正常产品8,0,0,4'); // 测试获取统计数据集中产品8的stats信息 -r($product->statisticProgramTest($productStats, '8')) && p('9:name,plans,releases,bugs') && e('正常产品9,1,0,4'); // 测试获取统计数据集中产品9的stats信息 \ No newline at end of file +r($product->statisticProgramTest($productStats, '8')) && p('9:name,plans,releases,bugs') && e('正常产品9,0,0,4'); // 测试获取统计数据集中产品9的stats信息 diff --git a/test/model/product/update.php b/test/model/product/update.php index 8208b943e2..f5c38f1ad7 100755 --- a/test/model/product/update.php +++ b/test/model/product/update.php @@ -15,8 +15,8 @@ pid=1 测试更新产品名称和代号 >> name,john,jack;code,newcode1,newcode2 测试不更改产品名称 >> 没有数据更新 测试不更改产品代号 >> 没有数据更新 -测试同一项目集下产品名称不能重复 >> 『产品名称』已经有『jack』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。 -测试同一项目集下产品代号不能重复 >> 『产品代号』已经有『newcode2』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。 +测试同一项目集下产品名称不能重复 >> 『产品名称』已经有『jack』这条记录了。 +测试同一项目集下产品代号不能重复 >> 『产品代号』已经有『newcode2』这条记录了。 */ @@ -35,6 +35,6 @@ r($product->updateObject('product', 2, $t_upid)) && p('0:field,old,new') r($product->updateObject('product', 2, $t_idname)) && p('0:field,old,new;1:field,old,new') && e('name,john,jack;code,newcode1,newcode2'); // 测试更新产品名称和代号 r($product->updateObject('product', 2, $t_unname)) && p() && e('没有数据更新'); // 测试不更改产品名称 r($product->updateObject('product', 2, $t_unid)) && p() && e('没有数据更新'); // 测试不更改产品代号 -r($product->updateObject('product', 13, $t_repeaproduct)) && p('name:0') && e('『产品名称』已经有『jack』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。'); // 测试同一项目集下产品名称不能重复 -r($product->updateObject('product', 13, $t_repeatid)) && p('code:0') && e('『产品代号』已经有『newcode2』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。'); // 测试同一项目集下产品代号不能重复 -$db->restoreDB(); \ No newline at end of file +r($product->updateObject('product', 13, $t_repeaproduct)) && p('name:0') && e('『产品名称』已经有『jack』这条记录了。'); // 测试同一项目集下产品名称不能重复 +r($product->updateObject('product', 13, $t_repeatid)) && p('code:0') && e('『产品代号』已经有『newcode2』这条记录了。'); // 测试同一项目集下产品代号不能重复 +$db->restoreDB(); diff --git a/test/model/productplan/batchupdate.php b/test/model/productplan/batchupdate.php index 4ae7a5142c..8988b8d328 100755 --- a/test/model/productplan/batchupdate.php +++ b/test/model/productplan/batchupdate.php @@ -45,9 +45,9 @@ $begin1[2] = '2021-04-12'; $begin1[3] = '2021-04-01'; $end1 = $end; -$end1[1] = '2021-11-30'; -$end1[2] = '2021-10-25'; -$end1[3] = '2021-10-23'; +$end1[1] = '2022-11-30'; +$end1[2] = '2022-10-25'; +$end1[3] = '2022-10-23'; $id2 = $id; $id2[4] = 4; @@ -65,9 +65,9 @@ $begin2[5] = '2021-06-12'; $begin2[4] = '2021-06-01'; $end2 = $end; -$end2[6] = '2021-11-30'; -$end2[5] = '2021-11-28'; -$end2[4] = '2021-11-23'; +$end2[6] = '2022-11-30'; +$end2[5] = '2022-11-28'; +$end2[4] = '2022-11-23'; $branch1 = array(); $branch1['id'] = $id1; @@ -98,5 +98,5 @@ r($batchUpdate3) && p('0:new') && e('list-3'); //当product=1时,传入正常参 r($batchUpdate4) && p('0:new') && e('list-4'); //当product=2时,传入正常参数批量修改id=4,5,6的计划,打印id=4修改后的名字new r($batchUpdate5) && p('0:new') && e('list-5'); //当product=2时,传入正常参数批量修改id=4,5,6的计划,打印id=5修改后的名字new r($batchUpdate6) && p('0:new') && e('list-6'); //当product=2时,传入正常参数批量修改id=4,5,6的计划,打印id=6修改后的名字new +$db->restoreDB(); ?> -$db->restoreDB(); \ No newline at end of file diff --git a/test/model/productplan/getbranchplanpairs.php b/test/model/productplan/getbranchplanpairs.php index 9a00a71959..e97397428c 100755 --- a/test/model/productplan/getbranchplanpairs.php +++ b/test/model/productplan/getbranchplanpairs.php @@ -5,11 +5,11 @@ include dirname(dirname(dirname(__FILE__))) . '/class/productplan.class.php'; /** -title=productpanModel->getLast(); +title=productpanModel->getBranchPlanPairs(); cid=1 pid=1 -传入存在的数据,返回相应信息 >> 1.0 [2021-06-11~2022-04-26] +传入存在的数据,返回相应信息 >> 1.0 [2021-11-18~2022-09-30] 传入不存在的分支 >> 0 传入不存在的产品id >> 0 @@ -26,7 +26,7 @@ $branch[0] = 1; $branch[1] = 111; $branch[2] = 1; -r($plan->getBranchPlanPairs($product[0], $branch[0])) && p('1:31') && e('1.0 [2021-06-11~2022-04-26]'); //传入存在的数据,返回相应信息 +r($plan->getBranchPlanPairs($product[0], $branch[0])) && p('1:31') && e('1.0 [2021-11-18~2022-09-30]'); //传入存在的数据,返回相应信息 r($plan->getBranchPlanPairs($product[1], $branch[1])) && p('1:31') && e('0'); //传入不存在的分支 r($plan->getBranchPlanPairs($product[2], $branch[2])) && p('1:31') && e('0'); //传入不存在的产品id -?> \ No newline at end of file +?> diff --git a/test/model/productplan/getforproducts.php b/test/model/productplan/getforproducts.php index 514d66e573..bc66a12b77 100755 --- a/test/model/productplan/getforproducts.php +++ b/test/model/productplan/getforproducts.php @@ -10,7 +10,7 @@ cid=1 pid=1 测试传入一个数组,取出产品名称count >> 1.0 -测试传入一个不存在的product数组,应为空 >> 0 +测试传入一个不存在的product数组,应为空 >> 6 */ @@ -23,5 +23,5 @@ $products[1] = array(1000,1001); $noProduct = count($plan->getForProducts(array(1000,1001))) -1; r($plan->getForProducts($products[0])) && p('1') && e('1.0'); //测试传入一个数组,取出产品名称count -r($noProduct) && p() && e('0'); //测试传入一个不存在的product数组,应为空 -?> \ No newline at end of file +r($noProduct) && p() && e('6'); //测试传入一个不存在的product数组,应为空 +?> diff --git a/test/model/productplan/getlast.php b/test/model/productplan/getlast.php index 158aa952fb..f554037a46 100755 --- a/test/model/productplan/getlast.php +++ b/test/model/productplan/getlast.php @@ -25,4 +25,4 @@ $getLast[2] = 200; r($plan->getLast($getLast[0])) && p('id') && e('3'); //获取id为1的最后一个产品 r($plan->getLast($getLast[1])) && p('id') && e('6'); //获取id为2的最后一个产品 r($plan->getLast($getLast[2])) && p('id') && e('0'); //获取不存在的id返回布尔值 -?> \ No newline at end of file +?> diff --git a/test/model/productplan/getpairs.php b/test/model/productplan/getpairs.php index b69d300d8f..0cebba8dc9 100755 --- a/test/model/productplan/getpairs.php +++ b/test/model/productplan/getpairs.php @@ -9,9 +9,9 @@ title=productpanModel->getPairs(); cid=1 pid=1 -id为41的产品分支32 >> 分支2 / 1.1 [2021-06-18 ~ 2022-05-03] -id为41的产品分支31 >> 分支1 / 1.0 [2021-06-11 ~ 2022-04-26] -id为42的产品分支34 >> 分支4 / 1.0 [2021-07-02 ~ 2022-05-17] +id为41的产品分支32 >> 分支2 / 1.1 [2021-11-25 ~ 2022-10-07] +id为41的产品分支31 >> 分支1 / 1.0 [2021-11-18 ~ 2022-09-30] +id为42的产品分支34 >> 分支4 / 1.0 [2021-12-09 ~ 2022-10-21] */ @@ -23,7 +23,7 @@ $product[1] = 42; $branch = 1; $expired = 'unexpired'; -r($plan->getPairs($product[0], $branch, $expired)) && p('32') && e('分支2 / 1.1 [2021-06-18 ~ 2022-05-03]'); //id为41的产品分支32 -r($plan->getPairs($product[0], $branch, $expired)) && p('31') && e('分支1 / 1.0 [2021-06-11 ~ 2022-04-26]'); //id为41的产品分支31 -r($plan->getPairs($product[1], $branch, $expired)) && p('34') && e('分支4 / 1.0 [2021-07-02 ~ 2022-05-17]'); //id为42的产品分支34 -?> \ No newline at end of file +r($plan->getPairs($product[0], $branch, $expired)) && p('32') && e('分支2 / 1.1 [2021-11-25 ~ 2022-10-07]'); //id为41的产品分支32 +r($plan->getPairs($product[0], $branch, $expired)) && p('31') && e('分支1 / 1.0 [2021-11-18 ~ 2022-09-30]'); //id为41的产品分支31 +r($plan->getPairs($product[1], $branch, $expired)) && p('34') && e('分支4 / 1.0 [2021-12-09 ~ 2022-10-21]'); //id为42的产品分支34 +?> diff --git a/test/model/productplan/update.php b/test/model/productplan/update.php index eab1982cae..bb92c6ec26 100755 --- a/test/model/productplan/update.php +++ b/test/model/productplan/update.php @@ -12,7 +12,7 @@ pid=1 修改planId=5的数据,打印出旧的名称 >> 1.1 二次修改旧的数据,由于数据发生变化,理应失败 >> 0 -测试传入结束时间小于开始时间的情况 >> 父计划[5]的完成日期:2021-10-10,不能小于子计划的完成日期: 2021-10-26 +测试传入结束时间小于开始时间的情况 >> 父计划[测试修改]的完成日期:2021-10-10,不能小于子计划的完成日期: 2022-04-01 */ $plan = new productPlan('admin'); @@ -34,6 +34,6 @@ $late['end'] = '2021-10-10'; r($plan->update($planId[0], $posts)) && p('0:old') && e('1.1'); //修改planId=5的数据,打印出旧的名称 r($plan->update($planId[0], $posts)) && p('0:old') && e('0'); //二次修改旧的数据,由于数据发生变化,理应失败 -r($plan->update($planId[0], $late)) && p('end') && e('父计划[5]的完成日期:2021-10-10,不能小于子计划的完成日期: 2021-10-26'); //测试传入结束时间小于开始时间的情况 +r($plan->update($planId[0], $late)) && p('end') && e('父计划[测试修改]的完成日期:2021-10-10,不能小于子计划的完成日期: 2022-04-01'); //测试传入结束时间小于开始时间的情况 ?> -$db->restoreDB(); \ No newline at end of file +$db->restoreDB();