* Add switchDB by tests.
This commit is contained in:
Regular → Executable
+7
-1
@@ -8,6 +8,12 @@ title=测试 programModel::create();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
传入任务数组,返回计算后的总消耗 >> 13
|
||||
传入任务数组,返回计算后的总预计 >> 15
|
||||
传入任务数组,返回计算后的总剩余 >> 7
|
||||
传入任务数组,返回计算后的总工时 >> 20
|
||||
传入任务数组,返回计算后的进度 >> 65
|
||||
|
||||
*/
|
||||
|
||||
global $tester;
|
||||
@@ -42,4 +48,4 @@ r($hours) && p('1:totalConsumed') && e('13'); // 传入任务数组,返回计
|
||||
r($hours) && p('1:totalEstimate') && e('15'); // 传入任务数组,返回计算后的总预计
|
||||
r($hours) && p('1:totalLeft') && e('7'); // 传入任务数组,返回计算后的总剩余
|
||||
r($hours) && p('1:totalReal') && e('20'); // 传入任务数组,返回计算后的总工时
|
||||
r($hours) && p('1:progress') && e('65'); // 传入任务数组,返回计算后的进度
|
||||
r($hours) && p('1:progress') && e('65'); // 传入任务数组,返回计算后的进度
|
||||
@@ -2,6 +2,7 @@
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/program.class.php';
|
||||
$db->switchDB();
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
@@ -58,4 +59,4 @@ r($program->create($emptyBeginProgram)) && p('message[begin]:0') && e('
|
||||
r($program->create($emptyEndProgram)) && p('message[end]:0') && e('『计划完成』不能为空。'); // 项目集的完成时间为空
|
||||
r($program->create($beginGtEndProgram)) && p('message[end]:0') && e('『计划完成』应当大于『2022-01-12』。'); // 项目集的计划完成时间大于计划开始时间
|
||||
r($program->create($moreThanParent)) && p('message:begin;message:end') && e('父项目集的开始日期:2022-01-16,开始日期不能小于父项目集的开始日期'); // 项目集的完成日期大于父项目集的完成日期(需要实时更新日期)
|
||||
system("./ztest init");
|
||||
$db->restoreDB();
|
||||
@@ -2,6 +2,7 @@
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/program.class.php';
|
||||
$db->switchDB();
|
||||
|
||||
/**
|
||||
|
||||
@@ -9,7 +10,8 @@ title=测试 programModel::createStakeholder();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
创建id=1的项目集的干系人dev1,dev2并查看。 >> dev2;dev1
|
||||
创建id=1的项目集的干系人并查看数量。 >> 2
|
||||
创建id=1的项目集的干系人dev1,dev2并查看Account。 >> dev2;dev1
|
||||
|
||||
*/
|
||||
|
||||
@@ -22,4 +24,4 @@ $result = $tester->program->getStakeholdersByPrograms(1);
|
||||
|
||||
r(count($result)) && p('') && e('2'); // 创建id=1的项目集的干系人并查看数量。
|
||||
r($result) && p('0:account;1:account') && e('dev2;dev1'); // 创建id=1的项目集的干系人dev1,dev2并查看Account。
|
||||
system("./ztest init");
|
||||
$db->restoreDB();
|
||||
@@ -9,7 +9,8 @@ title=测试 programModel::getBudgetLeft();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查看父项目集id=1的预算剩余 >> 0
|
||||
查看项目11的所有父项目集的预算剩余 >> 900000
|
||||
查看项目12的所有父项目集的预算剩余 >> 899900
|
||||
|
||||
*/
|
||||
|
||||
@@ -21,4 +22,4 @@ $result1 = $tester->program->getBudgetLeft($program1);
|
||||
$result2 = $tester->program->getBudgetLeft($program2);
|
||||
|
||||
r($result) && p() && e('900000'); // 查看项目11的所有父项目集的预算剩余
|
||||
r($result) && p() && e('899900'); // 查看项目12的所有父项目集的预算剩余
|
||||
r($result) && p() && e('899900'); // 查看项目12的所有父项目集的预算剩余
|
||||
@@ -16,4 +16,4 @@ pid=1
|
||||
global $tester;
|
||||
$tester->loadModel('project');
|
||||
|
||||
r($tester->loadModel('program')->getBudgetUnitList()) && p('CNY;USD') && e('人民币;美元'); //获取货币类型列表
|
||||
r($tester->loadModel('program')->getBudgetUnitList()) && p('CNY;USD') && e('人民币;美元'); //获取货币类型列表
|
||||
@@ -9,7 +9,7 @@ cid=1
|
||||
pid=1
|
||||
|
||||
通过id字段获取id=1的项目集并验证它的name。 >> 项目集1
|
||||
通过id字段获取id=1000的项目集并验证它的name。 >> Not Found
|
||||
通过id字段获取id=1000的项目集,返回空 >> 0
|
||||
|
||||
*/
|
||||
|
||||
@@ -19,4 +19,4 @@ $program1 = $tester->program->getById(1);
|
||||
$program2 = $tester->program->getById(1000);
|
||||
|
||||
r($program1) && p('name') && e('项目集1'); // 通过id字段获取id=1的项目集并验证它的name。
|
||||
r($program2) && p() && e('0'); // 通过id字段获取id=1000的项目集,返回空
|
||||
r($program2) && p() && e('0'); // 通过id字段获取id=1000的项目集,返回空
|
||||
@@ -11,7 +11,7 @@ pid=1
|
||||
|
||||
通过id查找id=1的子项目集个数 >> 9
|
||||
通过id查找id=22的子项目集个数 >> 7
|
||||
通过id查找id=221的子项目集个数 >> Not Found
|
||||
通过id查找id=221的子项目集个数 >> 0
|
||||
|
||||
*/
|
||||
|
||||
@@ -20,4 +20,4 @@ $tester->loadModel('program');
|
||||
|
||||
r($tester->program->getChildren(1)) && p() && e('9'); // 通过id查找id=1的子项目集个数
|
||||
r($tester->program->getChildren(22)) && p() && e('7'); // 通过id查找id=22的子项目集个数
|
||||
r($tester->program->getChildren(221)) && p() && e('0'); // 通过id查找id=221的子项目集个数
|
||||
r($tester->program->getChildren(221)) && p() && e('0'); // 通过id查找id=221的子项目集个数
|
||||
@@ -9,8 +9,10 @@ title=测试 programModel::getInvolvedPrograms();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查看用户admin可以看到的项目和执行id列表 >> 1
|
||||
查看用户test2可以看到的项目和执行id列表 >> 1
|
||||
获取admin参与的项目集数量 >> 2
|
||||
获取test2参与的项目集数量 >> 1
|
||||
获取admin参与的项目集ID >> 10
|
||||
获取test2参与的项目集ID >> 1
|
||||
|
||||
*/
|
||||
|
||||
@@ -22,4 +24,4 @@ $test2Programs = $tester->program->getInvolvedPrograms('test2');
|
||||
r(count($adminPrograms)) && p() && e('2'); // 获取admin参与的项目集数量
|
||||
r(count($test2Programs)) && p() && e('1'); // 获取test2参与的项目集数量
|
||||
r($adminPrograms) && p('10') && e('10'); // 获取admin参与的项目集ID
|
||||
r($test2Programs) && p('1') && e('1'); // 获取test2参与的项目集ID
|
||||
r($test2Programs) && p('1') && e('1'); // 获取test2参与的项目集ID
|
||||
@@ -9,7 +9,9 @@ title=测试 programModel::getKanbanGroup();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查看当前用户看板的其它项目 >> 项目集1
|
||||
查看当前用户负责的项目集看板数量 >> 2
|
||||
查看当前用户其他的项目集看板数量 >> 8
|
||||
查看当前用户其他的项目集看板详情 >> 项目集2
|
||||
|
||||
*/
|
||||
|
||||
@@ -20,4 +22,4 @@ $kanbanGroup = $tester->program->getKanbanGroup();
|
||||
|
||||
r(count($kanbanGroup['my'])) && p('') && e('2'); //查看当前用户负责的项目集看板数量
|
||||
r(count($kanbanGroup['others'])) && p('') && e('8'); //查看当前用户其他的项目集看板数量
|
||||
r($kanbanGroup['others']) && p('0:name') && e('项目集2'); //查看当前用户其他的项目集看板详情
|
||||
r($kanbanGroup['others']) && p('0:name') && e('项目集2'); //查看当前用户其他的项目集看板详情
|
||||
@@ -10,15 +10,15 @@ title=测试 programModel::getList();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查看所有项目和项目集的个数 >> 120
|
||||
查看分页后项目集和项目的个数 >> 10
|
||||
查看所有'closed'的项目和项目集的个数 >> 11
|
||||
查看所有项目和项目集的个数 >> 120
|
||||
查看分页后项目集和项目的个数 >> 10
|
||||
查看所有'closed'的项目和项目集的个数 >> 11
|
||||
查看所有'suspended'的项目和项目集的个数 >> 11
|
||||
按照项目和项目集名称倒序获取第一个ID >> 9
|
||||
按照ID正序获取项目和项目集列表第一个ID >> 1
|
||||
获取顶级项目集个数 >> 30
|
||||
获取分页后顶级项目集个数 >> 10
|
||||
获取type=child 项目集个数 >> 120
|
||||
按照项目和项目集名称倒序获取第一个ID >> 9
|
||||
按照ID正序获取项目和项目集列表第一个ID >> 1
|
||||
获取顶级项目集个数 >> 30
|
||||
获取分页后顶级项目集个数 >> 10
|
||||
获取分页后顶级项目集个数 >> 120
|
||||
|
||||
*/
|
||||
|
||||
@@ -45,4 +45,4 @@ r(key($namedescPrograms)) && p() && e('9'); // 按照项目和项目集名
|
||||
r(key($idascPrograms)) && p() && e('1'); // 按照ID正序获取项目和项目集列表第一个ID
|
||||
r(count($topPrograms)) && p() && e('30'); // 获取顶级项目集个数
|
||||
r(count($topPagePrograms)) && p() && e('10'); // 获取分页后顶级项目集个数
|
||||
r(count($childPrograms)) && p() && e('120'); // 获取分页后顶级项目集个数
|
||||
r(count($childPrograms)) && p() && e('120'); // 获取分页后顶级项目集个数
|
||||
@@ -8,9 +8,9 @@ title=测试 programModel::getPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取项目集个数 >> 6
|
||||
获取项目集个数 >> 10
|
||||
获取项目集id/name 的关联数组 >> 项目集1
|
||||
获取项目集id/name 的关联数组 >> 项目集9
|
||||
获取项目集id为9的名称 >> 项目集9
|
||||
|
||||
*/
|
||||
|
||||
@@ -22,4 +22,4 @@ $programs2 = $tester->program->getPairs('true');
|
||||
r(count($programs1)) && p() && e('6'); // 获取项目集个数
|
||||
r(count($programs2)) && p() && e('10'); // 获取项目集个数
|
||||
r($programs1) && p('9') && e('项目集9'); // 获取项目集id为9的名称
|
||||
r($programs2) && p('11') && e(''); // 获取不存在的项目集
|
||||
r($programs2) && p('11') && e(''); // 获取不存在的项目集
|
||||
@@ -29,4 +29,4 @@ r($program->getPairsByList($programIdList[2])) && p('1') && e('项目集1'
|
||||
r($program->getPairsByList($programIdList[3])) && p('1,2,3') && e('项目集1,项目集2,项目集3'); // 通过数组array(1,2,3)获取项目集名称
|
||||
r($program->getPairsByList($programIdList[4])) && p('message') && e('Not Found'); // 通过id为空获取项目集名称
|
||||
r($program->getPairsByList($programIdList[5])) && p('message') && e('Not Found'); // 通过id=0获取项目集名称
|
||||
r($program->getPairsByList($programIdList[6])) && p('message') && e('Not Found'); // 通过id=11获取项目集名称
|
||||
r($program->getPairsByList($programIdList[6])) && p('message') && e('Not Found'); // 通过id=11获取项目集名称
|
||||
@@ -9,7 +9,9 @@ title=测试 programModel::getParentPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
>> 11
|
||||
获取所有父项目集的数量 >> 7
|
||||
获取瀑布类型父项目集的数量 >> 1
|
||||
获取ID为1的父项目集的名称 >> /项目集1
|
||||
|
||||
*/
|
||||
|
||||
@@ -20,4 +22,4 @@ $program2 = $tester->program->getParentPairs('waterfall');
|
||||
|
||||
r(count($program1)) && p() && e('7'); // 获取所有父项目集的数量
|
||||
r(count($program2)) && p() && e('1'); // 获取瀑布类型父项目集的数量
|
||||
r($program1) && p('1') && e('/项目集1'); // 获取ID为1的父项目集的名称
|
||||
r($program1) && p('1') && e('/项目集1'); // 获取ID为1的父项目集的名称
|
||||
@@ -9,7 +9,9 @@ title=测试 programModel::getParentPM();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
GetParentPM(). >> 0
|
||||
获取父项目集的负责人数量 >> 2
|
||||
获取父项目集的负责人account >> pm2
|
||||
获取父项目集的负责人account >> pm3
|
||||
|
||||
*/
|
||||
|
||||
@@ -21,4 +23,4 @@ $parentPM = $tester->program->getParentPM($programIdList);
|
||||
|
||||
r(count($parentPM)) && p() && e('2'); // 获取父项目集的负责人数量
|
||||
r($parentPM) && p('12:pm2') && e('pm2'); // 获取父项目集的负责人account
|
||||
r($parentPM) && p('13:pm3') && e('pm3'); // 获取父项目集的负责人account
|
||||
r($parentPM) && p('13:pm3') && e('pm3'); // 获取父项目集的负责人account
|
||||
@@ -8,12 +8,10 @@ title=测试 programModel::getProductPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取项目集1下的所有产品数量 >> 6
|
||||
根据项目集ID获取关联产品名字 >> 已关闭的正常产品24
|
||||
获取项目集1下的未关闭的产品数量 >> 4
|
||||
根据项目或项目集ID获取关联产品详情 >> 已关闭的正常产品24
|
||||
获取不存在的项目或项目集 >> Not Found
|
||||
根据项目或项目集指派情况获取关联产品详情 >> 正常产品1
|
||||
根据项目或项目集状态获取关联产品详情 >> 多平台产品90
|
||||
查看ID=1,有指派,所有状态的关联产品数量 >> 9
|
||||
查看ID=1,有指派,未关闭的关联产品数量 >> 5
|
||||
|
||||
*/
|
||||
|
||||
@@ -27,4 +25,4 @@ r(count($products1)) && p() && e('6'); //获取项目集1下的所有产品
|
||||
r($products1) && p('24') && e('已关闭的正常产品24'); //根据项目集ID获取关联产品名字
|
||||
|
||||
r(count($products2)) && p() && e('4'); //获取项目集1下的未关闭的产品数量
|
||||
r($products2) && p('24') && e('已关闭的正常产品24'); //根据项目或项目集ID获取关联产品详情
|
||||
r($products2) && p('24') && e('已关闭的正常产品24'); //根据项目或项目集ID获取关联产品详情
|
||||
@@ -9,8 +9,8 @@ title=测试 programModee::getProgressList();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取项目和项目集的个数 >> 100
|
||||
获取id=1的项目的进度 >> 0
|
||||
获取项目和项目集的个数 >> 120
|
||||
获取id=1的项目的进度 >> 41
|
||||
获取id=11的项目集的进度 >> 45
|
||||
|
||||
*/
|
||||
@@ -21,4 +21,4 @@ $progressList = $tester->program->getProgressList();
|
||||
|
||||
r(count($progressList)) && p() && e('120'); // 获取项目和项目集的个数
|
||||
r($progressList) && p('1') && e('41'); // 获取id=1的项目的进度
|
||||
r($progressList) && p('11') && e('45'); // 获取id=11的项目集的进度
|
||||
r($progressList) && p('11') && e('45'); // 获取id=11的项目集的进度
|
||||
@@ -9,6 +9,14 @@ title=测试 programModel::getProjectList();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取所有项目列表数量 >> 110
|
||||
获取未完成项目列表数量 >> 88
|
||||
带项目集名称的项目列表数量 >> 88
|
||||
获取我参与的项目列表数量 >> 1
|
||||
不带项目集名称的项目名称 >> 项目2
|
||||
带项目集名称的项目名称 >> 项目集2/项目2
|
||||
我参与的项目的名称 >> 项目集1/项目1
|
||||
|
||||
*/
|
||||
|
||||
global $tester;
|
||||
@@ -25,4 +33,4 @@ r(count($withProgramProjects)) && p() && e('88'); // 带项
|
||||
r(count($involvedProjects)) && p() && e('1'); // 获取我参与的项目列表数量
|
||||
r($allProjects) && p('12:name') && e('项目2'); // 不带项目集名称的项目名称
|
||||
r($withProgramProjects) && p('12:name') && e('项目集2/项目2'); // 带项目集名称的项目名称
|
||||
r($involvedProjects) && p('11:name') && e('项目集1/项目1'); // 我参与的项目的名称
|
||||
r($involvedProjects) && p('11:name') && e('项目集1/项目1'); // 我参与的项目的名称
|
||||
@@ -9,13 +9,10 @@ title=测试 programModel::getProjectStats();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查看当前项目集下所有未开始和进行中的项目的个数 >> 68
|
||||
查看当前项目集下所有状态为进行中的项目的个数 >> 44
|
||||
根据name倒序查看所有项目 >> 1
|
||||
根据id倒序查看所有项目的个数 >> 1
|
||||
查看所有项目(包含所属项目集名称) >> 项目1
|
||||
查看当前用户参与的项目 >> 项目1
|
||||
查看当前用户参与的项目的个数 >> 1
|
||||
查看当前项目集下所有未完成的项目的个数 >> 7
|
||||
查看当前项目集下所有未完成的项目的个数 >> 7
|
||||
查看当前项目集下所有未完成的项目按照id倒序排的第一个项目集信息 >> 91,项目81
|
||||
查看当前项目集下所有未完成的项目按照id正序排的第一个项目集信息 >> 12,项目2
|
||||
|
||||
*/
|
||||
|
||||
@@ -27,4 +24,4 @@ $stats2 = $tester->program->getProjectStats(2, 'undone', 0, 'id_asc', null);
|
||||
r(count($stats1)) && p() && e('7'); // 查看当前项目集下所有未完成的项目的个数
|
||||
r(count($stats2)) && p() && e('7'); // 查看当前项目集下所有未完成的项目的个数
|
||||
r(current($stats1)) && p('id,name') && e('91,项目81'); // 查看当前项目集下所有未完成的项目按照id倒序排的第一个项目集信息
|
||||
r(current($stats2)) && p('id,name') && e('12,项目2'); // 查看当前项目集下所有未完成的项目按照id正序排的第一个项目集信息
|
||||
r(current($stats2)) && p('id,name') && e('12,项目2'); // 查看当前项目集下所有未完成的项目按照id正序排的第一个项目集信息
|
||||
@@ -9,10 +9,10 @@ title=测试 programModel::getStakeholders();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查看项目集2的干系人信息 >> 测试17
|
||||
根据干系人id倒序排序 >> 1
|
||||
根据干系人id正序排序 >> 1
|
||||
查看项目集2的干系人个数 >> 3
|
||||
获取干系人数量 >> 3
|
||||
获取干系人数量 >> 3
|
||||
id倒序排,获取第一个干系人真实姓名 >> 测试17
|
||||
id正序排,获取第一个干系人真实姓名 >> 测试19
|
||||
|
||||
*/
|
||||
|
||||
@@ -24,4 +24,4 @@ $stakeholders2 = $tester->program->getStakeholders(2, 'id_asc');
|
||||
r(count($stakeholders1)) && p() && e('3'); // 获取干系人数量
|
||||
r(count($stakeholders2)) && p() && e('3'); // 获取干系人数量
|
||||
r($stakeholders1) && p('0:realname') && e('测试17'); // id倒序排,获取第一个干系人真实姓名
|
||||
r($stakeholders2) && p('0:realname') && e('测试19'); // id正序排,获取第一个干系人真实姓名
|
||||
r($stakeholders2) && p('0:realname') && e('测试19'); // id正序排,获取第一个干系人真实姓名
|
||||
@@ -14,9 +14,9 @@ pid=1
|
||||
获取项目集2的干系人名单 >> user17
|
||||
获取项目集2和项目集3的干系人名单 >> user19
|
||||
获取项目集2和项目集3的干系人名单 >> user18
|
||||
获取项目集2和项目集3的干系人名单... >> user17
|
||||
获取项目集2和项目集3的干系人名单 >> user17
|
||||
获取项目集2的干系人个数 >> 3
|
||||
获取项目集2和项目集3的干系人个数 >> 6
|
||||
获取项目集2、3的干系人个数 >> 6
|
||||
|
||||
*/
|
||||
|
||||
@@ -30,4 +30,4 @@ r($tester->program->getStakeholdersByPrograms('2,3')) && p('0:account') &
|
||||
r($tester->program->getStakeholdersByPrograms('2,3')) && p('1:account') && e('user18'); // 获取项目集2和项目集3的干系人名单
|
||||
r($tester->program->getStakeholdersByPrograms('2,3')) && p('2:account') && e('user17'); // 获取项目集2和项目集3的干系人名单
|
||||
r(count($tester->program->getStakeholdersByPrograms('2'))) && p('') && e('3'); // 获取项目集2的干系人个数
|
||||
r(count($tester->program->getStakeholdersByPrograms('2,3'))) && p('') && e('6'); // 获取项目集2、3的干系人个数
|
||||
r(count($tester->program->getStakeholdersByPrograms('2,3'))) && p('') && e('6'); // 获取项目集2、3的干系人个数
|
||||
@@ -9,8 +9,10 @@ title=测试 programModel::getTeamMemberPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取项目集下所有团队成员 >> P:产品经理92
|
||||
获取项目集下所有团队成员 >> 19
|
||||
获取项目集1下所有团队成员数量 >> 19
|
||||
获取项目集2下所有团队成员数量 >> 19
|
||||
获取项目集1下所有团队成员真实姓名 >> P:产品经理92
|
||||
获取项目集2下所有团队成员真实姓名 >> U:测试83
|
||||
|
||||
*/
|
||||
|
||||
@@ -22,4 +24,4 @@ $teams2 = $tester->program->getTeamMemberPairs(2);
|
||||
r(count($teams1)) && p() && e('19'); // 获取项目集1下所有团队成员数量
|
||||
r(count($teams2)) && p() && e('19'); // 获取项目集2下所有团队成员数量
|
||||
r($teams1) && p('pm92') && e('P:产品经理92'); // 获取项目集1下所有团队成员真实姓名
|
||||
r($teams2) && p('user83') && e('U:测试83'); // 获取项目集2下所有团队成员真实姓名
|
||||
r($teams2) && p('user83') && e('U:测试83'); // 获取项目集2下所有团队成员真实姓名
|
||||
@@ -11,7 +11,7 @@ cid=1
|
||||
pid=1
|
||||
|
||||
获取项目集1最上级的项目集id >> 1
|
||||
获取项目集1000最上级的项目集id >> Not Found
|
||||
获取项目集1000最上级的项目集id >> 0
|
||||
|
||||
*/
|
||||
|
||||
@@ -21,4 +21,4 @@ $top1 = $tester->program->getTopByID(1);
|
||||
$top1000 = $tester->program->getTopByID(1000);
|
||||
|
||||
r($top1) && p() && e('1'); //获取项目集1最上级的项目集id
|
||||
r($top1000) && p() && e('0'); //获取项目集1000最上级的项目集id
|
||||
r($top1000) && p() && e('0'); //获取项目集1000最上级的项目集id
|
||||
@@ -9,8 +9,9 @@ title=测试 programModel::getTopPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查看id=1的父项目集 >> 项目集1
|
||||
查看父项目集的个数 >> 6
|
||||
获取系统中所有顶级项目集数量 >> 10
|
||||
获取系统中所有未关闭的顶级项目集数量 >> 10
|
||||
获取系统中所有顶级项目集数量 >> 10
|
||||
|
||||
*/
|
||||
|
||||
@@ -19,4 +20,4 @@ $tester->loadModel('program');
|
||||
|
||||
r(count($tester->program->getTopPairs())) && p() && e('10'); // 获取系统中所有顶级项目集数量
|
||||
r(count($tester->program->getTopPairs('', 'noclosed'))) && p() && e('10'); // 获取系统中所有未关闭的顶级项目集数量
|
||||
r(count($tester->program->getTopPairs('', '', true))) && p() && e('10'); // 获取系统中所有顶级项目集数量
|
||||
r(count($tester->program->getTopPairs('', '', true))) && p() && e('10'); // 获取系统中所有顶级项目集数量
|
||||
Regular → Executable
+4
-1
@@ -9,6 +9,9 @@ title=测试 programModel::getTopPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
传入一个path,返回最顶级path >> 2
|
||||
传入一个path,返回最顶级path >> 100
|
||||
|
||||
*/
|
||||
|
||||
global $tester;
|
||||
@@ -17,4 +20,4 @@ $path1 = ',2,3,4,';
|
||||
$path2 = '100,101';
|
||||
|
||||
r($tester->program->getTopByPath($path1)) && p() && e('2'); // 传入一个path,返回最顶级path
|
||||
r($tester->program->getTopByPath($path2)) && p() && e('100'); // 传入一个path,返回最顶级path
|
||||
r($tester->program->getTopByPath($path2)) && p() && e('100'); // 传入一个path,返回最顶级path
|
||||
Regular → Executable
+3
-1
@@ -8,10 +8,12 @@ title=测试 programModel::getTreeMenu();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查看返回的字符个数 >> 789
|
||||
|
||||
*/
|
||||
|
||||
global $tester;
|
||||
$tester->loadModel('program');
|
||||
$programs1 = $tester->program->getTreeMenu(1);
|
||||
|
||||
r(strlen($programs1)) && p() && e('789'); // 查看返回的字符个数
|
||||
r(strlen($programs1)) && p() && e('789'); // 查看返回的字符个数
|
||||
@@ -9,7 +9,8 @@ title=测试 programModel::hasUnfinished();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取项目集1下未完成的项目和项目集 >> 9
|
||||
获取项目集1下未完成的项目和项目集数量 >> 9
|
||||
获取项目集2下未完成的项目和项目集数量 >> 7
|
||||
|
||||
*/
|
||||
|
||||
@@ -19,4 +20,4 @@ $program1 = $tester->program->getById(1);
|
||||
$program2 = $tester->program->getById(2);
|
||||
|
||||
r($tester->program->hasUnfinished($program1)) && p() && e('9'); // 获取项目集1下未完成的项目和项目集数量
|
||||
r($tester->program->hasUnfinished($program2)) && p() && e('7'); // 获取项目集2下未完成的项目和项目集数量
|
||||
r($tester->program->hasUnfinished($program2)) && p() && e('7'); // 获取项目集2下未完成的项目和项目集数量
|
||||
Regular → Executable
+7
-2
@@ -9,7 +9,12 @@ title=测试 programModel::createStakeholder();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
创建id=1的项目集的干系人dev1,dev2并查看。 >> dev2;dev1
|
||||
传入项目集1,动作为closed,判断是否可点击 >> 1
|
||||
传入项目集1,动作为activate,判断是否可点击 >> 0
|
||||
传入项目集1,动作为suspend,判断是否可点击 >> 1
|
||||
传入项目集2,动作为closed,判断是否可点击 >> 1
|
||||
传入项目集2,动作为activate,判断是否可点击 >> 0
|
||||
传入项目集2,动作为activate,判断是否可点击 >> 1
|
||||
|
||||
*/
|
||||
|
||||
@@ -24,4 +29,4 @@ r($tester->program->isClickable($program1, 'activate')) && p('') && e('0'); //
|
||||
r($tester->program->isClickable($program1, 'suspend')) && p('') && e('1'); // 传入项目集1,动作为suspend,判断是否可点击
|
||||
r($tester->program->isClickable($program2, 'close')) && p('') && e('1'); // 传入项目集2,动作为closed,判断是否可点击
|
||||
r($tester->program->isClickable($program2, 'activate')) && p('') && e('0'); // 传入项目集2,动作为activate,判断是否可点击
|
||||
r($tester->program->isClickable($program2, 'suspend')) && p('') && e('1'); // 传入项目集2,动作为activate,判断是否可点击
|
||||
r($tester->program->isClickable($program2, 'suspend')) && p('') && e('1'); // 传入项目集2,动作为activate,判断是否可点击
|
||||
@@ -9,7 +9,8 @@ title=测试 programModel::setTreePath();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查找id=12的项目集的path >> ,2,12,
|
||||
设置之前的项目集的path >> ,2,12,
|
||||
设置之后的项目集的path >> ,2,12,
|
||||
|
||||
*/
|
||||
|
||||
@@ -22,4 +23,4 @@ $after = $tester->program->getById(12);
|
||||
|
||||
r($before) && p('path') && e(',2,12,'); // 设置之前的项目集的path
|
||||
r($after) && p('path') && e(',2,12,'); // 设置之后的项目集的path
|
||||
system('./ztest init');
|
||||
$db->restoreDB();
|
||||
@@ -2,6 +2,7 @@
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/program.class.php';
|
||||
$db->switchDB();
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
@@ -10,12 +11,12 @@ title=测试 programModel::update();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
更新id为10的项目集信息 >> 测试更新项目集十
|
||||
更新项目集名称为空时 >> 『项目集名称』不能为空。
|
||||
正常更新项目集的情况 >> 测试更新项目集十
|
||||
更新项目集名称为空时 >> 『项目集名称』不能为空。
|
||||
当计划开始为空时更新项目集信息 >> 『计划开始』不能为空。
|
||||
当计划完成为空时更新项目集信息 >> 『计划完成』不能为空。
|
||||
父项目集的开始日期大于子项目集的开始日期时 >> 子项目集的最小开始日期:2022-03-26,父项目集的开始日期不能大于子项目集的最小开始日期
|
||||
项目集开始时间小于父项目集时 >> 父项目集的开始日期:2022-03-26,开始日期不能小于父项目集的开始日期;父项目集的完成日期:2022-06-02,完成日期不能大于父项目集的完成日期
|
||||
父项目集的开始日期大于子项目集的开始日期时 >> 子项目集的最小开始日期:2022-02-01,父项目集的开始日期不能大于子项目集的最小开始日期
|
||||
项目集开始、结束日期和子项目不符的情况 >> 父项目集的开始日期:2022-03-26,开始日期不能小于父项目集的开始日期;父项目集的完成日期:2022-06-02,完成日期不能大于父项目集的完成日期
|
||||
更新未开始的项目集实际开始时间 >> doing
|
||||
|
||||
*/
|
||||
@@ -63,4 +64,4 @@ r($program->update(10, $emptyEndProgram)) && p('message:end')
|
||||
r($program->update(10, $beginGtEndProgram)) && p('message:begin') && e('子项目集的最小开始日期:2022-02-01,父项目集的开始日期不能大于子项目集的最小开始日期'); // 父项目集的开始日期大于子项目集的开始日期时
|
||||
r($program->update(10, $beginLtParentProgram)) && p('message:begin;message:end') && e('父项目集的开始日期:2022-03-26,开始日期不能小于父项目集的开始日期;父项目集的完成日期:2022-06-02,完成日期不能大于父项目集的完成日期'); // 项目集开始、结束日期和子项目不符的情况
|
||||
r($program->update(10, $realBeganProgram)) && p('status') && e('doing'); // 更新未开始的项目集实际开始时间
|
||||
system("./ztest init");
|
||||
$db->restoreDB();
|
||||
Reference in New Issue
Block a user