change size
This commit is contained in:
@@ -1,26 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/product.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试productModel->getLatestProject();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
测试产品25关联的最后一个未关闭的项目,按begin字段排序 >> 395
|
||||
测试产品38关联的最后一个未关闭的项目,按begin字段排序 >> 688
|
||||
传入不存在的产品 >> 没有数据
|
||||
|
||||
*/
|
||||
|
||||
$product = new Product('admin');
|
||||
|
||||
$t_project25 = array('id'=>'25');
|
||||
$t_project38 = array('id'=>'38');
|
||||
$t_project101 = array('id'=>'101');
|
||||
|
||||
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('没有数据'); // 传入不存在的产品
|
||||
@@ -1,38 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/product.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=productModel->getList();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
返回项目集1下的产品数量 >> 9
|
||||
测试传入programID=0的情况 >> 100
|
||||
传入不存在的项目集 >> 0
|
||||
返回项目集1下的未关闭的产品数量 >> 5
|
||||
获取所有的未关闭的产品数量 >> 60
|
||||
返回项目集1下的关闭了的产品数量 >> 4
|
||||
返回所有的未关闭的产品数量 >> 40
|
||||
返回项目集1下的与当前用户有关系的产品数量 >> 0
|
||||
返回项目集1下产品线1的产品数量 >> 9
|
||||
返回项目集1下产品线2的产品数量 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$adminTester = new Product('admin');
|
||||
|
||||
$t_numproject = array('0','1', '2', '11');
|
||||
|
||||
r($adminTester->getAllProductsCount($t_numproject[1])) && p() && e('9'); // 返回项目集1下的产品数量
|
||||
r($adminTester->getAllProductsCount($t_numproject[0])) && p() && e('100'); // 测试传入programID=0的情况
|
||||
r($adminTester->getAllProductsCount($t_numproject[3])) && p() && e('0'); // 传入不存在的项目集
|
||||
r($adminTester->getNoclosedProductsCount($t_numproject[1])) && p() && e('5'); // 返回项目集1下的未关闭的产品数量
|
||||
r($adminTester->getNoclosedProductsCount($t_numproject[0])) && p() && e('60'); // 获取所有的未关闭的产品数量
|
||||
r($adminTester->getClosedProductsCount($t_numproject[1])) && p() && e('4'); // 返回项目集1下的关闭了的产品数量
|
||||
r($adminTester->getClosedProductsCount($t_numproject[0])) && p() && e('40'); // 返回所有的未关闭的产品数量
|
||||
r($adminTester->getInvolvedProductsCount($t_numproject[1])) && p() && e('0'); // 返回项目集1下的与当前用户有关系的产品数量
|
||||
r($adminTester->countProductsByLine($t_numproject[1], $t_numproject[1])) && p() && e('9'); // 返回项目集1下产品线1的产品数量
|
||||
r($adminTester->countProductsByLine($t_numproject[1], $t_numproject[2])) && p() && e('0'); // 返回项目集1下产品线2的产品数量
|
||||
@@ -1,95 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/product.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试productModel->getPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
测试项目集10下的11号产品 >> 正常产品11
|
||||
测试项目集10下的55号产品 >> 多分支产品55
|
||||
测试项目集10下的99号产品 >> 多平台产品99
|
||||
测试不存在的项目集 >> 没有数据
|
||||
返回所有产品的数量 >> 100
|
||||
返回项目集10下的所有产品 >> 9
|
||||
测试项目集10下的未关闭产品5 >> 正常产品6
|
||||
返回项目集10下的未关闭产品的数量 >> 5
|
||||
|
||||
*/
|
||||
|
||||
/*class Tester
|
||||
{
|
||||
public function __construct($user, $orderBy = 'id_desc')
|
||||
{
|
||||
global $tester;
|
||||
su($user);
|
||||
$this->product = $tester->loadModel('product');
|
||||
$this->config = new stdclass();
|
||||
$this->config->product->orderBy = $orderBy;
|
||||
}
|
||||
|
||||
public function getProductPairs($programID)
|
||||
{
|
||||
$pairs = $this->product->getPairs('', $programID);
|
||||
if($pairs == array()) return '没有数据';
|
||||
return $pairs;
|
||||
}
|
||||
public function getProductPairsCount($programID)
|
||||
{
|
||||
$pairsCount = count($this->getProductPairs($programID));
|
||||
if($pairsCount == '没有数据') return '0';
|
||||
return $pairsCount;
|
||||
}
|
||||
|
||||
public function getAllPairs($programID)
|
||||
{
|
||||
$pairs = $this->product->getPairs('all', $programID);
|
||||
if($pairs == array()) return '没有数据';
|
||||
return $pairs;
|
||||
}
|
||||
public function getAllPairsCount($programID)
|
||||
{
|
||||
$pairsCount = count($this->getAllPairs($programID));
|
||||
if($pairsCount == '没有数据') return '0';
|
||||
return $pairsCount;
|
||||
}
|
||||
|
||||
public function getNoclosedPairs($programID)
|
||||
{
|
||||
$pairs = $this->product->getPairs('noclosed', $programID);
|
||||
if($pairs == array()) return '没有数据';
|
||||
return $pairs;
|
||||
}
|
||||
public function getNoclosedPairsCount($programID)
|
||||
{
|
||||
$pairsCount = count($this->getNoclosedPairs($programID));
|
||||
if($pairsCount == '没有数据') return '0';
|
||||
return $pairsCount;
|
||||
}
|
||||
|
||||
public function getProductPairsByOrder($programID, $mode = '', $orderBy = 'id_desc')
|
||||
{
|
||||
$this->config->product->orderBy = $orderBy;
|
||||
$pairs = $this->product->getPairs($mode, $programID);
|
||||
return checkOrder($pairs, $orderBy);
|
||||
}
|
||||
}*/
|
||||
|
||||
$tester = new Product('admin');
|
||||
|
||||
$t_peoduct10 = array('programID'=>'10');
|
||||
$t_noproduct = array('programID'=>'11');
|
||||
$t_alproduct = array('programID'=>'0');
|
||||
$t_notclose5 = array('programID'=>'5');
|
||||
|
||||
r($tester->getProductPairs($t_peoduct10['programID'])) && p('11') && e('正常产品11'); // 测试项目集10下的11号产品
|
||||
r($tester->getProductPairs($t_peoduct10['programID'])) && p('55') && e('多分支产品55'); // 测试项目集10下的55号产品
|
||||
r($tester->getProductPairs($t_peoduct10['programID'])) && p('99') && e('多平台产品99'); // 测试项目集10下的99号产品
|
||||
r($tester->getProductPairs($t_noproduct['programID'])) && p() && e('没有数据'); // 测试不存在的项目集
|
||||
r($tester->getProductPairsCount($t_alproduct['programID'])) && p() && e('100'); // 返回所有产品的数量
|
||||
r($tester->getProductPairsCount($t_peoduct10['programID'])) && p() && e('9'); // 返回项目集10下的所有产品
|
||||
r($tester->getNoclosedPairs($t_notclose5['programID'])) && p('6') && e('正常产品6'); // 测试项目集10下的未关闭产品5
|
||||
r($tester->getNoclosedPairsCount($t_peoduct10['programID'])) && p() && e('5'); // 返回项目集10下的未关闭产品的数量
|
||||
@@ -1,25 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/product.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=productModel->getProjectListByProduct();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
返回产品1关联的项目11名字 >> 项目1
|
||||
返回产品1关联的项目21名字 >> 项目11
|
||||
传入不存在的产品 >> 没有数据
|
||||
|
||||
*/
|
||||
|
||||
$tester = new Product('admin');
|
||||
|
||||
$t_retion = array('1', '1', '101');
|
||||
|
||||
//var_dump($tester->getAllProjectsByProduct($t_retion[0]));die;
|
||||
r($tester->getAllProjectsByProduct($t_retion[0])) && p('11:name') && e('项目1'); // 返回产品1关联的项目11名字
|
||||
r($tester->getAllProjectsByProduct($t_retion[1])) && p('21:name') && e('项目11'); // 返回产品1关联的项目21名字
|
||||
r($tester->getAllProjectsByProduct($t_retion[2])) && p() && e('没有数据'); // 传入不存在的产品
|
||||
@@ -1,28 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/product.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=productModel->getProjectPairsByProduct();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
返回产品1关联的项目11名字 >> 项目1
|
||||
返回产品1关联的项目21名字 >> 项目11
|
||||
传入不存在的产品 >> 没有数据
|
||||
返回id为15的项目名 >> 项目5
|
||||
传入不存在的项目id >> 没有数据
|
||||
|
||||
*/
|
||||
|
||||
$tester = new Product('admin');
|
||||
|
||||
$t_return = array('1', '101', '15', '7010');
|
||||
|
||||
r($tester->getProjectPairsByProductID($t_return[0])) && p('11') && e('项目1'); // 返回产品1关联的项目11名字
|
||||
r($tester->getProjectPairsByProductID($t_return[0])) && p('21') && e('项目11'); // 返回产品1关联的项目21名字
|
||||
r($tester->getProjectPairsByProductID($t_return[1])) && p() && e('没有数据'); // 传入不存在的产品
|
||||
r($tester->getAppendProject($t_return[2])) && p('15') && e('项目5'); // 返回id为15的项目名
|
||||
r($tester->getAppendProject($t_return[3])) && p() && e('没有数据'); // 传入不存在的项目id
|
||||
@@ -1,28 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/product.class.php';
|
||||
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试productModel->isClickable();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
status为normal,action为close >> true
|
||||
status为close,action为close >> false
|
||||
status为normal,action为start >> true
|
||||
status为close,action为start >> true
|
||||
|
||||
*/
|
||||
|
||||
$adminTester = new Product('admin');
|
||||
|
||||
$t_status = array('2', '75', 'close', 'start');
|
||||
|
||||
r($adminTester->testIsClickable($t_status[0], $t_status[2])) && p() && e('true'); // status为normal,action为close
|
||||
r($adminTester->testIsClickable($t_status[1], $t_status[2])) && p() && e('false'); // status为close,action为close
|
||||
r($adminTester->testIsClickable($t_status[0], $t_status[3])) && p() && e('true'); // status为normal,action为start
|
||||
r($adminTester->testIsClickable($t_status[1], $t_status[3])) && p() && e('true'); // status为close,action为start
|
||||
@@ -1,22 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::checkHasChildren();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取id为1的项目是否有子项目 >> 1
|
||||
获取id为101的项目是否有子项目 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$project = new Project('admin');
|
||||
|
||||
$getID = array(1, 101);
|
||||
|
||||
r($project->checkHasChildren($getID[0])) && p() && e('1'); //获取id为1的项目是否有子项目
|
||||
r($project->checkHasChildren($getID[1])) && p() && e('0'); //获取id为101的项目是否有子项目
|
||||
@@ -1,21 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::checkHasContent;
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查找是否存在父级或者所属项目为1的数据,若存在则为true >> 1
|
||||
查找是否存在父级或者所属项目为0的数据,若存在则为ture >> 1
|
||||
|
||||
*/
|
||||
|
||||
$project = $tester->loadModel('project');
|
||||
|
||||
$unExistence = array(1, 0);
|
||||
|
||||
r($project->checkHasContent($unExistence[0])) && p() && e('1'); // 查找是否存在父级或者所属项目为1的数据,若存在则为true
|
||||
r($project->checkHasContent($unExistence[1])) && p() && e('1'); // 查找是否存在父级或者所属项目为0的数据,若存在则为ture
|
||||
@@ -1,18 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getBudgetUnitList();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
检查翻译 >> 1
|
||||
|
||||
*/
|
||||
|
||||
$t = new Project('admin');
|
||||
/* GetBudgetUnitList(). */
|
||||
r($t->checkBudgetUnitList()) && p() && e('1'); //检查翻译
|
||||
@@ -1,38 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getByID;
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取ID等于11的项目 >> project1,project
|
||||
获取不存在的项目 >> 0
|
||||
获取ID等于1的项目集 >> program1,program
|
||||
获取不存在的项目集 >> 0
|
||||
获取ID等于101的冲刺 >> project1,sprint
|
||||
获取不存在的冲刺 >> 0
|
||||
获取ID等于131的阶段 >> project31,stage
|
||||
获取不存在的阶段 >> 0
|
||||
获取ID等于161的阶段 >> project61,kanban
|
||||
获取不存在的看板 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$t = new Project('admin');
|
||||
|
||||
$getId = array(11, 0, 1, 0, 101, 0, 131, 0, 161, 0);
|
||||
|
||||
r($t->getProjectByID($getId[0])) && p('code,type') && e('project1,project'); //获取ID等于11的项目
|
||||
r($t->getProjectByID($getId[1])) && p('code,type') && e('0'); //获取不存在的项目
|
||||
r($t->getProgramByID($getId[2])) && p('code,type') && e('program1,program'); //获取ID等于1的项目集
|
||||
r($t->getProgramByID($getId[3])) && p('code,type') && e('0'); //获取不存在的项目集
|
||||
r($t->getSprintByID($getId[4])) && p('code,type') && e('project1,sprint'); //获取ID等于101的冲刺
|
||||
r($t->getSprintByID($getId[5])) && p('code,type') && e('0'); //获取不存在的冲刺
|
||||
r($t->getStageByID($getId[6])) && p('code,type') && e('project31,stage'); //获取ID等于131的阶段
|
||||
r($t->getStageByID($getId[7])) && p('code,type') && e('0'); //获取不存在的阶段
|
||||
r($t->getKanbanByID($getId[8])) && p('code,type') && e('project61,kanban'); //获取ID等于161的阶段
|
||||
r($t->getKanbanByID($getId[9])) && p('code,type') && e('0'); //获取不存在的看板
|
||||
@@ -1,20 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getByIdList();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取projectIdList对应的项目名称 >> 项目1;项目2;项目3
|
||||
|
||||
*/
|
||||
|
||||
$t = new Project('admin');
|
||||
|
||||
$projectIdList = array(11,12,13);
|
||||
|
||||
r(($t->getByIdList($projectIdList, 3))) && p('11:name;12:name;13:name') && e('项目1;项目2;项目3'); //获取projectIdList对应的项目名称
|
||||
@@ -1,40 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getDataByProject();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取parent为11首个项目的id >> 129
|
||||
获取parent为11的首个项目的id >> 130
|
||||
获取parent为11的首个项目的id >> 131
|
||||
获取parent为10000的首个项目的id >> 0
|
||||
获取parent为131的首个版本的id >> 1
|
||||
获取parent为132的首个版本的id >> 6
|
||||
获取parent为10000的首个版本的id >> 0
|
||||
获取parent为132的首个发布的id >> 1
|
||||
获取parent为132的首个发布的id >> 6
|
||||
获取parent为10000的首个发布的id >> 0
|
||||
|
||||
*/
|
||||
|
||||
/* 还有case bug testtask doc表要写,暂时表中没数据 */
|
||||
|
||||
$t = new Project('admin');
|
||||
|
||||
$PID = array(39, 40, 'sprint', 41, 'stage', 10000, 131, 132, 10000, 131, 132, 10000);
|
||||
|
||||
r($t->getExecutionData($PID[0])) && p('id') && e('129'); //获取parent为11首个项目的id
|
||||
r($t->getExecutionData($PID[1], $PID[2])) && p('id') && e('130'); //获取parent为11的首个项目的id
|
||||
r($t->getExecutionData($PID[3], $PID[4])) && p('id') && e('131'); //获取parent为11的首个项目的id
|
||||
r($t->getExecutionData($PID[5])) && p('id') && e('0'); //获取parent为10000的首个项目的id
|
||||
r($t->getBuildData($PID[6])) && p('id') && e('1'); //获取parent为131的首个版本的id
|
||||
r($t->getBuildData($PID[7])) && p('id') && e('6'); //获取parent为132的首个版本的id
|
||||
r($t->getBuildData($PID[8])) && p('id') && e('0'); //获取parent为10000的首个版本的id
|
||||
r($t->getReleaseData($PID[9])) && p('id') && e('1'); //获取parent为132的首个发布的id
|
||||
r($t->getReleaseData($PID[10])) && p('id') && e('6'); //获取parent为132的首个发布的id
|
||||
r($t->getReleaseData($PID[11])) && p('id') && e('0'); //获取parent为10000的首个发布的id
|
||||
@@ -1,29 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getInfoList;
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查询正在进行的项目 >> 0
|
||||
查询等待状态的项目 >> 项目1
|
||||
查询暂停状态的项目 >> 0
|
||||
查询关闭状态的项目 >> 0
|
||||
查询所有状态的项目 >> 项目1
|
||||
|
||||
*/
|
||||
|
||||
$project = new Project('admin');
|
||||
|
||||
$t_status = array('doing', 'wait', 'suspended', 'closed', 'all');
|
||||
|
||||
//var_dump($project->getInfoList('all'));die;
|
||||
r($project->getInfoList($t_status[0])) && p() && e('0'); //查询正在进行的项目
|
||||
r($project->getInfoList($t_status[1])) && p('11:name') && e('项目1'); //查询等待状态的项目
|
||||
r($project->getInfoList($t_status[2])) && p() && e('0'); //查询暂停状态的项目
|
||||
r($project->getInfoList($t_status[3])) && p() && e('0'); //查询关闭状态的项目
|
||||
r($project->getInfoList($t_status[4])) && p('11:name') && e('项目1'); //查询所有状态的项目
|
||||
@@ -1,30 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getOverviewList;
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取未开始的项目 >> 15
|
||||
获取状态不为done和closed的项目 >> 15
|
||||
根据项目ID获取项目详情 >> 11
|
||||
获取不存在的项目 >> 0
|
||||
按照ID正序获取项目列表 >> 1
|
||||
按照项目名称倒序获取项目列表 >> 1
|
||||
|
||||
*/
|
||||
|
||||
$t = new Project('admin');
|
||||
|
||||
$P_status = array('wait', 'undone', 11, 10000, 'id_asc', 'name_desc');
|
||||
|
||||
r($t->getByStatus($P_status[0])) && p() && e('15'); // 获取未开始的项目
|
||||
r($t->getByStatus($P_status[1])) && p() && e('15'); // 获取状态不为done和closed的项目
|
||||
r($t->getByID($P_status[2])) && p('11:id') && e('11'); // 根据项目ID获取项目详情
|
||||
r($t->getByID($P_status[3])) && p('id') && e('0'); // 获取不存在的项目
|
||||
r($t->getListByOrder($P_status[4])) && p() && e('1'); //按照ID正序获取项目列表
|
||||
r($t->getListByOrder($P_status[5])) && p() && e('1'); // 按照项目名称倒序获取项目列表
|
||||
@@ -1,23 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getPairsByIdList;
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查找ID为0、11、12、13的项目 >> 3
|
||||
查找所有项目 >> 90
|
||||
|
||||
*/
|
||||
|
||||
$project = new Project('admin');
|
||||
|
||||
$findProject = array(0,11,12,13);
|
||||
$findAllPro = array();
|
||||
|
||||
r($project->getByIdListFind($findProject)) && p() && e('3'); //查找ID为0、11、12、13的项目
|
||||
r($project->getByIdListFind($findAllPro)) && p() && e('90'); //查找所有项目
|
||||
@@ -1,36 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getPairsByProgram;
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查找管理员可查看的所有项目 >> 90
|
||||
查找独立项目 >> No data.
|
||||
查找管理员可查看的所属项目集ID为1的项目 >> 9
|
||||
查找管理员可查看的所属项目集ID为1且状态为wait的项目 >> 3
|
||||
查找管理员可查看的所属项目集ID为1且状态不为closed的项目 >> 7
|
||||
|
||||
*/
|
||||
|
||||
/*
|
||||
public function getListByOrder($orderBy)
|
||||
{
|
||||
$projects = $this->project->getPairsByProgram(3, 'doing', $orderBy);
|
||||
return checkOrder($projects, $orderBy);
|
||||
}
|
||||
}*/
|
||||
|
||||
$t = new Project('admin');
|
||||
|
||||
$t_project = array('', 0, 1, 'wait', 'noclosed');
|
||||
|
||||
r($t->getByProgram($t_project[0])) && p() && e('90'); //查找管理员可查看的所有项目
|
||||
r($t->getByProgram($t_project[1])) && p() && e('No data.'); //查找独立项目
|
||||
r($t->getByProgram($t_project[2])) && p() && e('9'); //查找管理员可查看的所属项目集ID为1的项目
|
||||
r($t->getByStatusPairs($t_project[3])) && p() && e('3'); //查找管理员可查看的所属项目集ID为1且状态为wait的项目
|
||||
r($t->getByStatusPairs($t_project[4])) && p() && e('7'); //查找管理员可查看的所属项目集ID为1且状态不为closed的项目
|
||||
@@ -1,24 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getParentName();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取id为11的项目父项目名字 >> 项目集1
|
||||
获取id为1的项目父项目名字 >> 项目集1
|
||||
获取id为0的项目父项目名字 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$project = new Project('admin');
|
||||
|
||||
$getName = array(11, 1, 0);
|
||||
|
||||
r($project->getParentName($getName[0])) && p('name') && e('项目集1'); //获取id为11的项目父项目名字
|
||||
r($project->getParentName($getName[1])) && p('name') && e('项目集1'); //获取id为1的项目父项目名字
|
||||
r($project->getParentName($getName[2])) && p('name') && e('0'); //获取id为0的项目父项目名字
|
||||
@@ -1,25 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getProjectsConsumed;
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
var_dump(->getConsumed());die; >> 21.0
|
||||
>> 28.0
|
||||
>> 35.0
|
||||
|
||||
*/
|
||||
|
||||
$projects = new Project('admin');
|
||||
|
||||
$getConsumed = array(11, 12, 13);
|
||||
|
||||
//var_dump($projects->getConsumed($getConsumed));die;
|
||||
r($projects->getConsumed($getConsumed)) && p('11:totalConsumed') && e('21.0');
|
||||
r($projects->getConsumed($getConsumed)) && p('12:totalConsumed') && e('28.0');
|
||||
r($projects->getConsumed($getConsumed)) && p('13:totalConsumed') && e('35.0');
|
||||
@@ -1,26 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::checkHasContent;
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计id=13的项目bug数量 >> 3
|
||||
任务数量 >> 13
|
||||
暂停数量 >> 2
|
||||
进行的数量 >> 2
|
||||
完成的数量 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$project = new Project('admin');
|
||||
|
||||
r($project->getStatData(13)) && p('bugCount') && e('3'); //统计id=13的项目bug数量
|
||||
r($project->getStatData(13)) && p('taskCount') && e('13'); //任务数量
|
||||
r($project->getStatData(13)) && p('waitCount') && e('2'); //暂停数量
|
||||
r($project->getStatData(13)) && p('doingCount') && e('2'); //进行的数量
|
||||
r($project->getStatData(13)) && p('finishedCount') && e('0'); //完成的数量
|
||||
@@ -1,30 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getStats();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查看所有执行 >> 630
|
||||
查看未完成的执行 >> 0
|
||||
查看所有进行中的执行 >> 315
|
||||
查看所有进行中的执行 >> 315
|
||||
查看id为11项目的执行 >> 7
|
||||
查看id为12项目的执行 >> 7
|
||||
|
||||
*/
|
||||
|
||||
$t = new Project('admin');
|
||||
|
||||
$OpenImplement = array('all', 'undone', 'doing', 'wait', '11', '12');
|
||||
|
||||
r($t->getByStatusExe($OpenImplement[0])) && p() && e('630'); //查看所有执行
|
||||
r($t->getByStatusExe($OpenImplement[1])) && p() && e('0'); //查看未完成的执行
|
||||
r($t->getByStatusExe($OpenImplement[2])) && p() && e('315'); //查看所有进行中的执行
|
||||
r($t->getByStatusExe($OpenImplement[3])) && p() && e('315'); //查看所有进行中的执行
|
||||
r($t->getByProject($OpenImplement[4])) && p() && e('7'); //查看id为11项目的执行
|
||||
r($t->getByProject($OpenImplement[5])) && p() && e('7'); //查看id为12项目的执行
|
||||
@@ -1,20 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 programModel::getSwitcher(, , );
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取项目下拉菜单,项目列表页面没有项目下拉菜单 >> 0
|
||||
获取项目ID为11的迭代列表页面的项目下拉菜单,查看是否包含项目ID为11的名称 >> <span class='text'>项目1</span>
|
||||
|
||||
*/
|
||||
|
||||
$project = $tester->loadModel('project');
|
||||
|
||||
//var_dump($project->getSwitcher(11, 'project', 'browse'));die;
|
||||
r($project->getSwitcher(11, 'project', 'browse')) && p() && e('0'); //获取项目下拉菜单,项目列表页面没有项目下拉菜单
|
||||
r($project->getSwitcher(11, 'project', 'execution')) && p() && e("<span class='text'>项目1</span>"); //获取项目ID为11的迭代列表页面的项目下拉菜单,查看是否包含项目ID为11的名称
|
||||
@@ -1,22 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getTeamMembers();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取id为11的项目团队成员个数 >> 2
|
||||
获取id为1的项目团队成员个数 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$project = new Project('admin');
|
||||
|
||||
$getIdNub = array(11, 1);
|
||||
|
||||
r($project->getTeamMemberPairs($getIdNub[0])) && p() && e('2'); //获取id为11的项目团队成员个数
|
||||
r($project->getTeamMemberPairs($getIdNub[1])) && p() && e('0'); //获取id为1的项目团队成员个数
|
||||
@@ -1,22 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getTeamMembers();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取id为11的项目团队成员个数 >> 2
|
||||
获取id为11的项目团队成员个数,开启新手引导 >> 1
|
||||
|
||||
*/
|
||||
|
||||
$project = new Project('admin');
|
||||
|
||||
$getNu = array(11, array('admin', 'pm92'), 11, array('admin'), true);
|
||||
|
||||
r($project->getTeamMembers($getNu[0], $getNu[1])) && p() && e('2'); //获取id为11的项目团队成员个数
|
||||
r($project->getTeamMembers($getNu[2], $getNu[3], $getNu[4])) && p() && e('1'); //获取id为11的项目团队成员个数,开启新手引导
|
||||
@@ -1,23 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getTotalBugByProject;
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
状态一致时正常打印id为11的项目bug数量 >> 3
|
||||
|
||||
*/
|
||||
|
||||
$project = new Project('admin');
|
||||
|
||||
$getBug = array(11, 12, 13, 14, 15, 16, 27);
|
||||
|
||||
//var_dump($project->getTotalBugBy($getBug, 'active'));die;
|
||||
|
||||
r($project->getTotalBugBy($getBug, 'active')) && p(11) && e('3'); //状态一致时正常打印id为11的项目bug数量
|
||||
r($project->getTotalBugBy($getBug, 'active')) && p(27) && e(''); //在状态status不一致的情况下,打印id为27的项目bug数量
|
||||
@@ -1,18 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getTotalStoriesByProject;
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
$project = new Project('admin');
|
||||
|
||||
var_dump($project->getTotalStoriesByProject());die;
|
||||
@@ -1,21 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::getWorkhour;
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
预计61.0小时 >> 61.0
|
||||
消耗95.0小时 >> 95.0
|
||||
|
||||
*/
|
||||
|
||||
$project = new Project('admin');
|
||||
|
||||
r($project->getWorkHour(13)) && p('totalEstimate') && e('61.0'); //预计61.0小时
|
||||
r($project->getWorkHour(13)) && p('totalConsumed') && e('95.0'); //消耗95.0小时
|
||||
r($project->getWorkHour(1000)) && p('totalEstimate') && e(''); //测试不存在的项目
|
||||
@@ -1,61 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 projectModel::isClickable();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
检查未开始项目的开始按钮 >> 1
|
||||
检查未开始项目的完成按钮 >> 1
|
||||
检查未开始项目的关闭按钮 >> 1
|
||||
检查未开始项目的暂停按钮 >> 1
|
||||
检查未开始项目的激活按钮 >> 0
|
||||
检查进行中项目的开始按钮 >> 0
|
||||
检查进行中项目的完成按钮 >> 1
|
||||
检查进行中项目的关闭按钮 >> 1
|
||||
检查进行中项目的暂停按钮 >> 1
|
||||
检查进行中项目的激活按钮 >> 0
|
||||
检查已暂停项目的开始按钮 >> 1
|
||||
检查已暂停项目的完成按钮 >> 0
|
||||
检查已暂停项目的关闭按钮 >> 1
|
||||
检查已暂停项目的暂停按钮 >> 0
|
||||
检查已暂停项目的激活按钮 >> 0
|
||||
检查已关闭项目的开始按钮 >> 0
|
||||
检查已关闭项目的完成按钮 >> 0
|
||||
检查已关闭项目的关闭按钮 >> 0
|
||||
检查已关闭项目的暂停按钮 >> 0
|
||||
检查已关闭项目的激活按钮 >> 1
|
||||
|
||||
*/
|
||||
|
||||
$projectModel = $tester->loadModel('project');
|
||||
|
||||
$waitProject = $projectModel->getByID(11);
|
||||
$doingProject = $projectModel->getByID(13);
|
||||
$suspendProject = $projectModel->getByID(17);
|
||||
$closedProject = $projectModel->getByID(18);
|
||||
$status = array('start', 'finish', 'close', 'suspend', 'activate', );
|
||||
|
||||
r($projectModel->isClickable($waitProject, $status[0])) && p() && e('1'); // 检查未开始项目的开始按钮
|
||||
r($projectModel->isClickable($waitProject, $status[1])) && p() && e('1'); // 检查未开始项目的完成按钮
|
||||
r($projectModel->isClickable($waitProject, $status[2])) && p() && e('1'); // 检查未开始项目的关闭按钮
|
||||
r($projectModel->isClickable($waitProject, $status[3])) && p() && e('1'); // 检查未开始项目的暂停按钮
|
||||
r($projectModel->isClickable($waitProject, $status[4])) && p() && e('0'); // 检查未开始项目的激活按钮
|
||||
r($projectModel->isClickable($doingProject, $status[0])) && p() && e('0'); // 检查进行中项目的开始按钮
|
||||
r($projectModel->isClickable($doingProject, $status[1])) && p() && e('1'); // 检查进行中项目的完成按钮
|
||||
r($projectModel->isClickable($doingProject, $status[2])) && p() && e('1'); // 检查进行中项目的关闭按钮
|
||||
r($projectModel->isClickable($doingProject, $status[3])) && p() && e('1'); // 检查进行中项目的暂停按钮
|
||||
r($projectModel->isClickable($doingProject, $status[4])) && p() && e('0'); // 检查进行中项目的激活按钮
|
||||
r($projectModel->isClickable($suspendProject, $status[0])) && p() && e('1'); // 检查已暂停项目的开始按钮
|
||||
r($projectModel->isClickable($suspendProject, $status[1])) && p() && e('0'); // 检查已暂停项目的完成按钮
|
||||
r($projectModel->isClickable($suspendProject, $status[2])) && p() && e('1'); // 检查已暂停项目的关闭按钮
|
||||
r($projectModel->isClickable($suspendProject, $status[3])) && p() && e('0'); // 检查已暂停项目的暂停按钮
|
||||
r($projectModel->isClickable($suspendProject, $status[4])) && p() && e('0'); // 检查已暂停项目的激活按钮
|
||||
r($projectModel->isClickable($closedProject, $status[0])) && p() && e('0'); // 检查已关闭项目的开始按钮
|
||||
r($projectModel->isClickable($closedProject, $status[1])) && p() && e('0'); // 检查已关闭项目的完成按钮
|
||||
r($projectModel->isClickable($closedProject, $status[2])) && p() && e('0'); // 检查已关闭项目的关闭按钮
|
||||
r($projectModel->isClickable($closedProject, $status[3])) && p() && e('0'); // 检查已关闭项目的暂停按钮
|
||||
r($projectModel->isClickable($closedProject, $status[4])) && p() && e('1'); // 检查已关闭项目的激活按钮
|
||||
@@ -1,22 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/project.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 programModel::saveState;
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
传入存在ID的值14,保存session,返回对应值14 >> 14
|
||||
传入存在ID的值99,保存session,返回第一位默认值11 >> 11
|
||||
|
||||
*/
|
||||
|
||||
$project = new Project('dev1');
|
||||
|
||||
$projectId = array(14, 99);
|
||||
|
||||
r($project->saveState($projectId[0])) && p() && e('14'); //传入存在ID的值14,保存session,返回对应值14
|
||||
r($project->saveState($projectId[1])) && p() && e('11'); //传入存在ID的值99,保存session,返回第一位默认值11
|
||||
Reference in New Issue
Block a user