Merge pull request 'unit_test' (#7) from unit_test into master
Reviewed-on: https://git.zcorp.cc/easycorp/zentaopms/pulls/7
This commit is contained in:
Executable
+28
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->activate();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
wait状态任务激活 >> status,wait,doing
|
||||
done状态任务激活 >> status,done,doing
|
||||
pause状态任务激活 >> status,pause,doing
|
||||
cancel状态任务激活 >> status,cancel,doing
|
||||
closed状态任务激活 >> status,closed,doing
|
||||
|
||||
*/
|
||||
|
||||
$taskIDList = array('37','39','40','41','42');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->activateTest($taskIDList[0])) && p('0:field,old,new') && e('status,wait,doing'); //wait状态任务激活
|
||||
r($task->activateTest($taskIDList[1])) && p('0:field,old,new') && e('status,done,doing'); //done状态任务激活
|
||||
r($task->activateTest($taskIDList[2])) && p('0:field,old,new') && e('status,pause,doing'); //pause状态任务激活
|
||||
r($task->activateTest($taskIDList[3])) && p('0:field,old,new') && e('status,cancel,doing'); //cancel状态任务激活
|
||||
r($task->activateTest($taskIDList[4])) && p('0:field,old,new') && e('status,closed,doing'); //closed状态任务激活
|
||||
Executable
+56
@@ -0,0 +1,56 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->addTaskEstimate();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
插入task为1 left为0 consumed为3的任务 >> 601,1,0,3
|
||||
插入task为601 left为0 consumed为3的任务 >> 602,601,0,3
|
||||
插入task为601 left为1 consumed为4的任务 >> 603,602,1,4
|
||||
插入task为904 left为3 consumed为6的任务 >> 604,904,3,6
|
||||
插入task为907 left为6 consumed为9的任务 >> 605,907,6,9
|
||||
|
||||
*/
|
||||
|
||||
$record1 = new stdclass();
|
||||
$record1->account = 'po82';
|
||||
$record1->task = 1;
|
||||
$record1->left = 0;
|
||||
$record1->consumed = 3;
|
||||
|
||||
$record2 = new stdclass();
|
||||
$record2->account = 'po82';
|
||||
$record2->task = 601;
|
||||
$record2->left = 0;
|
||||
$record2->consumed = 3;
|
||||
|
||||
$record3 = new stdclass();
|
||||
$record3->account = 'po82';
|
||||
$record3->task = 602;
|
||||
$record3->left = 1;
|
||||
$record3->consumed = 4;
|
||||
|
||||
$record4 = new stdclass();
|
||||
$record4->account = 'po82';
|
||||
$record4->task = 904;
|
||||
$record4->left = 3;
|
||||
$record4->consumed = 6;
|
||||
|
||||
$record5 = new stdclass();
|
||||
$record5->account = 'po82';
|
||||
$record5->task = 907;
|
||||
$record5->left = 6;
|
||||
$record5->consumed = 9;
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->addTaskEstimateTest($record1)) && p('id,task,left,consumed') && e("601,1,0,3"); // 插入task为1 left为0 consumed为3的任务
|
||||
r($task->addTaskEstimateTest($record2)) && p('id,task,left,consumed') && e("602,601,0,3"); // 插入task为601 left为0 consumed为3的任务
|
||||
r($task->addTaskEstimateTest($record3)) && p('id,task,left,consumed') && e("603,602,1,4"); // 插入task为601 left为1 consumed为4的任务
|
||||
r($task->addTaskEstimateTest($record4)) && p('id,task,left,consumed') && e("604,904,3,6"); // 插入task为904 left为3 consumed为6的任务
|
||||
r($task->addTaskEstimateTest($record5)) && p('id,task,left,consumed') && e("605,907,6,9"); // 插入task为907 left为6 consumed为9的任务
|
||||
Executable
+37
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->assign();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
wait状态任务指派 >> assignedTo,po82,user92
|
||||
doing状态任务指派 >> assignedTo,,user93
|
||||
done状态任务指派 >> assignedTo,,user94
|
||||
pause状态任务指派 >> assignedTo,,user95
|
||||
cancel状态任务指派 >> assignedTo,,user96
|
||||
closed状态任务指派 >> assignedTo,,user97
|
||||
|
||||
*/
|
||||
|
||||
$taskIDlist = array('1','2','3','4','5','6');
|
||||
|
||||
$waitTask = array('assignedTo' => 'user92','status' => 'wait', 'left' => '1');
|
||||
$doingTask = array('assignedTo' => 'user93','status' => 'doing');
|
||||
$doneTask = array('assignedTo' => 'user94','status' => 'done');
|
||||
$pauseTask = array('assignedTo' => 'user95','status' => 'pause');
|
||||
$cancelTask = array('assignedTo' => 'user96','status' => 'cancel');
|
||||
$closedTask = array('assignedTo' => 'user97','status' => 'closed');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->assignTest($taskIDlist[0],$waitTask)) && p('0:field,old,new') && e('assignedTo,po82,user92'); // wait状态任务指派
|
||||
r($task->assignTest($taskIDlist[1],$doingTask)) && p('0:field,old,new') && e('assignedTo,,user93'); // doing状态任务指派
|
||||
r($task->assignTest($taskIDlist[2],$doneTask)) && p('0:field,old,new') && e('assignedTo,,user94'); // done状态任务指派
|
||||
r($task->assignTest($taskIDlist[3],$pauseTask)) && p('0:field,old,new') && e('assignedTo,,user95'); // pause状态任务指派
|
||||
r($task->assignTest($taskIDlist[4],$cancelTask)) && p('0:field,old,new') && e('assignedTo,,user96'); // cancel状态任务指派
|
||||
r($task->assignTest($taskIDlist[5],$closedTask)) && p('0:field,old,new') && e('assignedTo,,user97'); // closed状态任务指派
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->batchChangeModule();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
返回批量修改的第一个值 >> module,21,22
|
||||
|
||||
*/
|
||||
|
||||
$moduleID = '22';
|
||||
$taskIDList = array('1','2','3');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->batchChangeModuleTest($taskIDList,$moduleID)) && p('0:field,old,new') && e('module,21,22'); // 返回批量修改的第一个值
|
||||
Executable
+30
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试taskModel->batchCreate();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
测试正常的创建开发任务 >> 批量任务三
|
||||
测试正常的创建开发任务 >> 『任务类型』不能为空。
|
||||
|
||||
*/
|
||||
|
||||
$executionID = '101';
|
||||
|
||||
$name = array('批量任务一','批量任务二','批量任务三');
|
||||
$type = array('devel','test','design');
|
||||
$normal_create = array('name' => $name, 'type' => $type);
|
||||
|
||||
$name = array('异常一','异常二','异常三');
|
||||
$Exception_create = array('name' => $name);
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->batchCreateObject($normal_create, $executionID)) && p('name') && e('批量任务三'); // 测试正常的创建开发任务
|
||||
r($task->batchCreateObject($Exception_create, $executionID)) && p('message:0') && e('『任务类型』不能为空。'); // 测试正常的创建开发任务
|
||||
|
||||
Executable
+26
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试taskModel->batchUpdate();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
测试批量修改任务 >> name,开发任务17,批量修改任务一
|
||||
|
||||
*/
|
||||
|
||||
$taskID = '7';
|
||||
|
||||
$name = array( '7' => '批量修改任务一');
|
||||
$type = array( '7' => 'devel');
|
||||
$statuses = array('7' =>'doing');
|
||||
|
||||
$normal = array('names' => $name, 'types' => $type,'statuses'=> $statuses);
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->batchUpdateObject($normal, $taskID)) && p('1:field,old,new') && e('name,开发任务17,批量修改任务一'); // 测试批量修改任务
|
||||
Executable
+28
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->cancel();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
wait状态任务取消 >> status,wait,cancel
|
||||
doing状态任务取消 >> status,doing,cancel
|
||||
done状态任务取消 >> status,done,cancel
|
||||
pause状态任务取消 >> status,pause,cancel
|
||||
closed状态任务取消 >> status,closed,cancel
|
||||
|
||||
*/
|
||||
|
||||
$taskIDlist = array('31','32','33','34','36');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->cancelTest($taskIDlist[0])) && p('0:field,old,new') && e('status,wait,cancel'); //wait状态任务取消
|
||||
r($task->cancelTest($taskIDlist[1])) && p('0:field,old,new') && e('status,doing,cancel'); //doing状态任务取消
|
||||
r($task->cancelTest($taskIDlist[2])) && p('0:field,old,new') && e('status,done,cancel'); //done状态任务取消
|
||||
r($task->cancelTest($taskIDlist[3])) && p('0:field,old,new') && e('status,pause,cancel'); //pause状态任务取消
|
||||
r($task->cancelTest($taskIDlist[4])) && p('0:field,old,new') && e('status,closed,cancel'); //closed状态任务取消
|
||||
@@ -0,0 +1,103 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->canOperateEffort();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
判断非多人任务 >> 1
|
||||
判断已完成的串行多人任务并且不判断日志 >> 0
|
||||
判断已关闭的串行多人任务并且不判断日志 >> 0
|
||||
判断已取消的串行多人任务并且不判断日志 >> 0
|
||||
判断已暂停的串行多人任务并且不判断日志 >> 0
|
||||
判断当前用户不在多人任务团队成员列表中 >> 0
|
||||
判断串行多人任务的指派给不是当前用户 >> 0
|
||||
判断串行多人任务的指派给是当前用户 >> 1
|
||||
判断当前用户在并行多人任务团队成员列表中 >> 1
|
||||
判断已完成多人任务并且日志创建者和当前用户一致 >> 1
|
||||
判断已完成多人任务并且日志创建者和当前用户不一致 >> 0
|
||||
判断已关闭的串行多人任务并且判断日志 >> 0
|
||||
判断已取消的串行多人任务并且判断日志 >> 0
|
||||
判断已暂停的串行多人任务并且判断日志 >> 0
|
||||
判断进行中的串行多人任务并且当前日志创建者不是当前用户 >> 0
|
||||
判断进行中的串行多人任务并且当前日志创建者是当前用户 >> 1
|
||||
|
||||
*/
|
||||
|
||||
$user = new stdclass();
|
||||
$user->account = 'dev1';
|
||||
$user->status = 'wait';
|
||||
$user->order = '1';
|
||||
$users[] = $user;
|
||||
|
||||
$user = new stdclass();
|
||||
$user->account = 'dev2';
|
||||
$user->status = 'wait';
|
||||
$user->order = '2';
|
||||
$users[] = $user;
|
||||
|
||||
$task = new stdclass();
|
||||
$task->mode = '';
|
||||
$task->openedBy = 'dev1';
|
||||
$task->assignedTo = 'admin';
|
||||
|
||||
$taskTest = new taskTest();
|
||||
r($taskTest->canOperateEffort($task)) && p() && e('1'); //判断非多人任务
|
||||
|
||||
$task->mode = 'linear';
|
||||
$task->team = $users;
|
||||
$task->status = 'done';
|
||||
r($taskTest->canOperateEffort($task)) && p() && e('0'); //判断已完成的串行多人任务并且不判断日志
|
||||
$task->status = 'closed';
|
||||
r($taskTest->canOperateEffort($task)) && p() && e('0'); //判断已关闭的串行多人任务并且不判断日志
|
||||
$task->status = 'cancel';
|
||||
r($taskTest->canOperateEffort($task)) && p() && e('0'); //判断已取消的串行多人任务并且不判断日志
|
||||
$task->status = 'pause';
|
||||
r($taskTest->canOperateEffort($task)) && p() && e('0'); //判断已暂停的串行多人任务并且不判断日志
|
||||
|
||||
$task->status = 'wait';
|
||||
r($taskTest->canOperateEffort($task)) && p() && e('0'); //判断当前用户不在多人任务团队成员列表中
|
||||
|
||||
$user = new stdclass();
|
||||
$user->account = 'admin';
|
||||
$user->status = 'wait';
|
||||
$user->order = '0';
|
||||
$users[] = $user;
|
||||
|
||||
$task->mode = 'linear';
|
||||
$task->assignedTo = 'dev1';
|
||||
$task->team = $users;
|
||||
r($taskTest->canOperateEffort($task)) && p() && e('0'); //判断串行多人任务的指派给不是当前用户
|
||||
$task->assignedTo = 'admin';
|
||||
r($taskTest->canOperateEffort($task)) && p() && e('1'); //判断串行多人任务的指派给是当前用户
|
||||
|
||||
$task->mode = 'multi';
|
||||
r($taskTest->canOperateEffort($task)) && p() && e('1'); //判断当前用户在并行多人任务团队成员列表中
|
||||
|
||||
$effort = new stdclass();
|
||||
$effort->account = 'admin';
|
||||
|
||||
$task->mode = 'linear';
|
||||
$task->status = 'done';
|
||||
r($taskTest->canOperateEffort($task, $effort)) && p() && e('1'); //判断已完成多人任务并且日志创建者和当前用户一致
|
||||
|
||||
$effort->account = 'dev1';
|
||||
r($taskTest->canOperateEffort($task, $effort)) && p() && e('0'); //判断已完成多人任务并且日志创建者和当前用户不一致
|
||||
|
||||
$task->mode = 'linear';
|
||||
$task->status = 'closed';
|
||||
r($taskTest->canOperateEffort($task, $effort)) && p() && e('0'); //判断已关闭的串行多人任务并且判断日志
|
||||
$task->status = 'cancel';
|
||||
r($taskTest->canOperateEffort($task, $effort)) && p() && e('0'); //判断已取消的串行多人任务并且判断日志
|
||||
$task->status = 'pause';
|
||||
r($taskTest->canOperateEffort($task, $effort)) && p() && e('0'); //判断已暂停的串行多人任务并且判断日志
|
||||
|
||||
$task->status = 'doing';
|
||||
r($taskTest->canOperateEffort($task, $effort)) && p() && e('0'); //判断进行中的串行多人任务并且当前日志创建者不是当前用户
|
||||
$effort->account = 'admin';
|
||||
r($taskTest->canOperateEffort($task, $effort)) && p() && e('1'); //判断进行中的串行多人任务并且当前日志创建者是当前用户
|
||||
@@ -0,0 +1,62 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
$execution = zdTable('project');
|
||||
$execution->id->range('1-11');
|
||||
$execution->name->setFields(array(
|
||||
array('field' => 'name1', 'range' => '项目{2},执行{3},迭代{2},阶段{2},看板{2}'),
|
||||
array('field' => 'name2', 'range' => '1-3'),
|
||||
));
|
||||
$execution->code->setFields(array(
|
||||
array('field' => 'name1', 'range' => '项目{2},执行{3},迭代{2},阶段{2},看板{2}'),
|
||||
array('field' => 'name2', 'range' => '1-3'),
|
||||
));
|
||||
$execution->type->range('project{2},sprint{5},waterfall{2},kanban{2}');
|
||||
$execution->status->range('doing{11}');
|
||||
$execution->parent->range('0');
|
||||
$execution->begin->range('20230102 000000:0')->type('timestamp')->format('YY/MM/DD');
|
||||
$execution->end->range('20230212 000000:0')->type('timestamp')->format('YY/MM/DD');
|
||||
$execution->gen(5);
|
||||
|
||||
|
||||
/**
|
||||
|
||||
title=测试 taskModel->checkEstStartedAndDeadline();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
测试获取执行4 任务开始日期 2000-01-02 结束日期 2040-01-02 是否可以保存 >> 任务开始日期应大于等于迭代的开始日期:2023-01-02。,任务结束日期应小于等于迭代的结束日期:2023-02-12。
|
||||
测试获取执行4 任务开始日期 2000-01-02 结束日期 空 是否可以保存 >> 任务开始日期应大于等于迭代的开始日期:2023-01-02。,
|
||||
测试获取执行4 任务开始日期 2000-01-02 结束日期 2023-01-15 是否可以保存 >> 任务开始日期应大于等于迭代的开始日期:2023-01-02。,
|
||||
测试获取执行4 任务开始日期 空 结束日期 2040-01-02 是否可以保存 >> ,任务结束日期应小于等于迭代的结束日期:2023-02-12。
|
||||
测试获取执行4 任务开始日期 空 结束日期 空 是否可以保存 >> 0
|
||||
测试获取执行4 任务开始日期 空 结束日期 2023-01-15 是否可以保存 >> 0
|
||||
测试获取执行4 任务开始日期 2023-01-15 结束日期 2040-01-02 是否可以保存 >> ,任务结束日期应小于等于迭代的结束日期:2023-02-12。
|
||||
测试获取执行4 任务开始日期 2023-01-15 结束日期 空 是否可以保存 >> 0
|
||||
测试获取执行4 任务开始日期 2023-01-15 结束日期 2023-01-15 是否可以保存 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$executionID = '4';
|
||||
$estStarted = array('2000-01-02', '', '2023-01-15');
|
||||
$deadline = array('2040-01-02', '', '2023-01-15');
|
||||
|
||||
$task = new taskTest();
|
||||
|
||||
global $tester;
|
||||
$tester->loadModel('setting')->setItem('system.common.limitTaskDate', 1);
|
||||
|
||||
r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[0], $deadline[0])) && p('estStarted,deadline') && e('任务开始日期应大于等于迭代的开始日期:2023-01-02。,任务结束日期应小于等于迭代的结束日期:2023-02-12。'); // 测试获取执行4 任务开始日期 2000-01-02 结束日期 2040-01-02 是否可以保存
|
||||
r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[0], $deadline[1])) && p('estStarted,deadline') && e('任务开始日期应大于等于迭代的开始日期:2023-01-02。,'); // 测试获取执行4 任务开始日期 2000-01-02 结束日期 空 是否可以保存
|
||||
r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[0], $deadline[2])) && p('estStarted,deadline') && e('任务开始日期应大于等于迭代的开始日期:2023-01-02。,'); // 测试获取执行4 任务开始日期 2000-01-02 结束日期 2023-01-15 是否可以保存
|
||||
r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[1], $deadline[0])) && p('estStarted,deadline') && e(',任务结束日期应小于等于迭代的结束日期:2023-02-12。'); // 测试获取执行4 任务开始日期 空 结束日期 2040-01-02 是否可以保存
|
||||
r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[1], $deadline[1])) && p('estStarted,deadline') && e(0); // 测试获取执行4 任务开始日期 空 结束日期 空 是否可以保存
|
||||
r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[1], $deadline[2])) && p('estStarted,deadline') && e(0); // 测试获取执行4 任务开始日期 空 结束日期 2023-01-15 是否可以保存
|
||||
r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[2], $deadline[0])) && p('estStarted,deadline') && e(',任务结束日期应小于等于迭代的结束日期:2023-02-12。'); // 测试获取执行4 任务开始日期 2023-01-15 结束日期 2040-01-02 是否可以保存
|
||||
r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[2], $deadline[1])) && p('estStarted,deadline') && e(0); // 测试获取执行4 任务开始日期 2023-01-15 结束日期 空 是否可以保存
|
||||
r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[2], $deadline[2])) && p('estStarted,deadline') && e(0); // 测试获取执行4 任务开始日期 2023-01-15 结束日期 2023-01-15 是否可以保存
|
||||
|
||||
$tester->setting->setItem('system.common.limitTaskDate', 0);
|
||||
Executable
+28
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->close();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
wait状态任务关闭 >> status,wait,closed
|
||||
doing状态任务关闭 >> status,doing,closed
|
||||
done状态任务关闭 >> status,done,closed
|
||||
pause状态任务关闭 >> status,pause,closed
|
||||
cancel状态任务关闭 >> status,cancel,closed
|
||||
|
||||
*/
|
||||
|
||||
$taskIDList = array('25','26','27','28','29');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->closeTest($taskIDList[0])) && p('0:field,old,new') && e('status,wait,closed'); //wait状态任务关闭
|
||||
r($task->closeTest($taskIDList[1])) && p('0:field,old,new') && e('status,doing,closed'); //doing状态任务关闭
|
||||
r($task->closeTest($taskIDList[2])) && p('0:field,old,new') && e('status,done,closed'); //done状态任务关闭
|
||||
r($task->closeTest($taskIDList[3])) && p('0:field,old,new') && e('status,pause,closed'); //pause状态任务关闭
|
||||
r($task->closeTest($taskIDList[4])) && p('0:field,old,new') && e('status,cancel,closed'); //cancel状态任务关闭
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->computeBeginAndEnd();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据taskID计算没有父计划的开始结束时间 >> 0,6
|
||||
根据taskID计算有父计划的父开始结束时间 >> 0,7
|
||||
根据不存在的taskID计算开始结束时间 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$taskIDList = array('1', '901', '100001');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->computeBeginAndEndTest($taskIDList[0])) && p('estStartedDiff,deadlineDiff') && e('0,6'); //根据taskID计算没有父计划的开始结束时间
|
||||
r($task->computeBeginAndEndTest($taskIDList[1])) && p('estStartedDiff,deadlineDiff') && e('0,7'); //根据taskID计算有父计划的父开始结束时间
|
||||
r($task->computeBeginAndEndTest($taskIDList[2])) && p('estStartedDiff,deadlineDiff') && e('0'); //根据不存在的taskID计算开始结束时间
|
||||
+103
@@ -0,0 +1,103 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->computeHours4Multiple();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
task状态为wait只有老task计算多人工时 >> 1,po82,wait,3,3,3
|
||||
task状态为wait有新老task计算多人工时 >> 1,po82,wait,3,3,3
|
||||
task状态为wait有新老task和团队计算多人工时 >> 1,po82,doing,3,3,3
|
||||
task状态为done只有老task计算多人工时 >> 903,po82,done,3,3,3
|
||||
task状态为done有新老task计算多人工时 >> 903,po82,done,3,3,3
|
||||
task状态为done有新老task和团队计算多人工时 >> 903,po82,doing,3,3,3
|
||||
task状态为pause只有老task计算多人工时 >> 910,,pause,9,12,9
|
||||
task状态为pause有新老task计算多人工时 >> 910,,pause,9,12,9
|
||||
task状态为pause只有老task计算多人工时 >> 910,po82,doing,3,3,3
|
||||
老task不存在的情况有新老task和团队计算多人工时 >> 0
|
||||
老task不存在的情况有新老task计算多人工时 >> 0
|
||||
新task不存在的情况有新老task和团队计算多人工时 >> 10001,po82,doing,3,3,3
|
||||
|
||||
*/
|
||||
$task1 = new stdclass();
|
||||
$task1->id = 1;
|
||||
$task1->status = 'wait';
|
||||
$task1->assignedTo = '';
|
||||
$task1->openedBy = '';
|
||||
|
||||
$task2 = new stdclass();
|
||||
$task2->id = 1;
|
||||
$task2->status = 'wait';
|
||||
$task2->assignedTo = 'user92';
|
||||
$task2->openedBy = '';
|
||||
|
||||
$task3 = new stdclass();
|
||||
$task3->id = 903;
|
||||
$task3->status = 'done';
|
||||
$task3->assignedTo = '';
|
||||
$task3->openedBy = '';
|
||||
|
||||
$task4 = new stdclass();
|
||||
$task4->id = 903;
|
||||
$task4->status = 'done';
|
||||
$task4->assignedTo = 'po82';
|
||||
$task4->openedBy = '';
|
||||
|
||||
$task5 = new stdclass();
|
||||
$task5->id = 910;
|
||||
$task5->status = 'pause';
|
||||
$task5->assignedTo = '';
|
||||
$task5->openedBy = '';
|
||||
|
||||
$task6 = new stdclass();
|
||||
$task6->id = 910;
|
||||
$task6->status = 'pause';
|
||||
$task6->assignedTo = '';
|
||||
$task6->openedBy = '';
|
||||
|
||||
$task7 = new stdclass();
|
||||
$task7->id = 100001;
|
||||
$task7->status = 'done';
|
||||
$task7->assignedTo = '';
|
||||
$task7->openedBy = '';
|
||||
|
||||
$task8 = new stdclass();
|
||||
$task8->id = 10001;
|
||||
$task8->status = 'wait';
|
||||
$task8->assignedTo = '';
|
||||
$task8->openedBy = '';
|
||||
|
||||
$user1 = new stdclass();
|
||||
$user1->account = 'po82';
|
||||
$user1->estimate = 1;
|
||||
$user1->consumed = 1;
|
||||
$user1->left = 1;
|
||||
|
||||
$user2 = new stdclass();
|
||||
$user2->account = 'user92';
|
||||
$user2->estimate = 2;
|
||||
$user2->consumed = 2;
|
||||
$user2->left = 2;
|
||||
|
||||
$team = array($user1, $user2);
|
||||
|
||||
$autoStatusList = array(true, false);
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->computeHours4MultipleTest($task1)) && p('id,assignedTo,status,estimate,consumed,left') && e('1,po82,wait,3,3,3'); // task状态为wait只有老task计算多人工时
|
||||
r($task->computeHours4MultipleTest($task1, $task2)) && p('id,assignedTo,status,estimate,consumed,left') && e('1,po82,wait,3,3,3'); // task状态为wait有新老task计算多人工时
|
||||
r($task->computeHours4MultipleTest($task1, $task2, $team)) && p('id,assignedTo,status,estimate,consumed,left') && e('1,po82,doing,3,3,3'); // task状态为wait有新老task和团队计算多人工时
|
||||
r($task->computeHours4MultipleTest($task3)) && p('id,assignedTo,status,estimate,consumed,left') && e('903,po82,done,3,3,3'); // task状态为done只有老task计算多人工时
|
||||
r($task->computeHours4MultipleTest($task3, $task4)) && p('id,assignedTo,status,estimate,consumed,left') && e('903,po82,done,3,3,3'); // task状态为done有新老task计算多人工时
|
||||
r($task->computeHours4MultipleTest($task3, $task4, $team)) && p('id,assignedTo,status,estimate,consumed,left') && e('903,po82,doing,3,3,3'); // task状态为done有新老task和团队计算多人工时
|
||||
r($task->computeHours4MultipleTest($task5)) && p('id,assignedTo,status,estimate,consumed,left') && e('910,,pause,9,12,9'); // task状态为pause只有老task计算多人工时
|
||||
r($task->computeHours4MultipleTest($task5, $task1, array(), false)) && p('id,assignedTo,status,estimate,consumed,left') && e('910,,pause,9,12,9'); // task状态为pause有新老task计算多人工时
|
||||
r($task->computeHours4MultipleTest($task5, $task6, $team)) && p('id,assignedTo,status,estimate,consumed,left') && e('910,po82,doing,3,3,3'); // task状态为pause只有老task计算多人工时
|
||||
r($task->computeHours4MultipleTest($task7)) && p('id,assignedTo,status,estimate,consumed,left') && e('0'); // 老task不存在的情况有新老task和团队计算多人工时
|
||||
r($task->computeHours4MultipleTest($task7, $task8)) && p('id,assignedTo,status,estimate,consumed,left') && e('0'); // 老task不存在的情况有新老task计算多人工时
|
||||
r($task->computeHours4MultipleTest($task1, $task8, $team)) && p('id,assignedTo,status,estimate,consumed,left') && e('10001,po82,doing,3,3,3'); // 新task不存在的情况有新老task和团队计算多人工时
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->computeWorkingHours();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据taskID计算没有子任务的计划工时 >> 1,0,3,0
|
||||
根据taskID计算有父任务的子任务工时 >> 601,18,30,18
|
||||
根据不存在的taskID计算工时 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$taskIDList = array('1', '601', '100001');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->computeWorkingHoursTest($taskIDList[0])) && p('id,estimate,consumed,left') && e('1,0,3,0'); //根据taskID计算没有子任务的计划工时
|
||||
r($task->computeWorkingHoursTest($taskIDList[1])) && p('id,estimate,consumed,left') && e('601,18,30,18'); //根据taskID计算有父任务的子任务工时
|
||||
r($task->computeWorkingHoursTest($taskIDList[2])) && p('id,estimate,consumed,left') && e('0'); //根据不存在的taskID计算工时
|
||||
Executable
+60
@@ -0,0 +1,60 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试productModel->create();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
测试正常的创建开发任务 >> 开发任务一
|
||||
测试正常的创建设计任务 >> 11
|
||||
测试正常的创建需求任务 >> 101
|
||||
测试正常的创建测试任务 >> test
|
||||
测试正常的创建研究任务 >> 3
|
||||
测试正常的创建讨论任务 >> wait
|
||||
测试正常的创建界面任务 >> admin
|
||||
测试正常的创建事务任务 >> 2021-01-10
|
||||
测试正常的创建其他任务 >> 2021-03-19
|
||||
测试不输入名称创建任务 >> 『任务名称』不能为空。
|
||||
测试不输入类型创建任务 >> 『任务类型』不能为空。
|
||||
测试开始时间大于结束时间 >> 『截止日期』应当不小于『2021-04-10』。
|
||||
测试指派人任务 >> user92
|
||||
|
||||
*/
|
||||
|
||||
$executionID = '101';
|
||||
|
||||
$devel = array('name' => '开发任务一', 'type' => 'devel');
|
||||
$design = array('name' => '设计任务一', 'type' => 'design');
|
||||
$request = array('name' => '需求任务一', 'type' => 'request');
|
||||
$test = array('name' => '测试任务一', 'type' => 'test');
|
||||
$study = array('name' => '研究任务一', 'type' => 'study');
|
||||
$discuss = array('name' => '讨论任务一', 'type' => 'discuss');
|
||||
$ui = array('name' => '界面任务一', 'type' => 'ui');
|
||||
$affair = array('name' => '事务任务一', 'type' => 'affair');
|
||||
$misc = array('name' => '其他任务一', 'type' => 'misc');
|
||||
$noname = array('name' => '', 'type' => 'devel');
|
||||
$notype = array('name' => '特殊任务一', 'type' => '');
|
||||
$errortime = array('name' => '特殊任务二', 'type' => 'devel', 'estStarted' => '2021-04-10', 'deadline' => '2021-03-19');
|
||||
$assignedTo = array('user92');
|
||||
$assign = array('name' => '指派人user92任务', 'type' => 'devel', 'assignedTo' => $assignedTo);
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->createObject($devel, $executionID)) && p('name') && e('开发任务一'); // 测试正常的创建开发任务
|
||||
r($task->createObject($design, $executionID)) && p('project') && e('11'); // 测试正常的创建设计任务
|
||||
r($task->createObject($request, $executionID)) && p('execution') && e('101'); // 测试正常的创建需求任务
|
||||
r($task->createObject($test, $executionID)) && p('type') && e('test'); // 测试正常的创建测试任务
|
||||
r($task->createObject($study, $executionID)) && p('pri') && e('3'); // 测试正常的创建研究任务
|
||||
r($task->createObject($discuss, $executionID)) && p('status') && e('wait'); // 测试正常的创建讨论任务
|
||||
r($task->createObject($ui, $executionID)) && p('openedBy') && e('admin'); // 测试正常的创建界面任务
|
||||
r($task->createObject($affair, $executionID)) && p('estStarted') && e('2021-01-10'); // 测试正常的创建事务任务
|
||||
r($task->createObject($misc, $executionID)) && p('deadline') && e('2021-03-19'); // 测试正常的创建其他任务
|
||||
r($task->createObject($noname, $executionID)) && p('name:0') && e('『任务名称』不能为空。'); // 测试不输入名称创建任务
|
||||
r($task->createObject($notype, $executionID)) && p('type:0') && e('『任务类型』不能为空。'); // 测试不输入类型创建任务
|
||||
r($task->createObject($errortime, $executionID)) && p('deadline:0') && e('『截止日期』应当不小于『2021-04-10』。'); // 测试开始时间大于结束时间
|
||||
r($task->createObject($assign, $executionID)) && p('assignedTo') && e('user92'); // 测试指派人任务
|
||||
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->createTaskFromGitlabIssue();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
测试正常的创建开发任务 >> gitlab中新建的问题01
|
||||
测试正常的创建开发任务 >> 101
|
||||
测试正常的创建开发任务 >> 11
|
||||
测试不输入执行创建任务 >> 『所属执行』不能为空。
|
||||
测试不输入名称创建任务 >> 『任务名称』不能为空。
|
||||
|
||||
*/
|
||||
|
||||
$executionID = 101;
|
||||
|
||||
$task1 = new stdclass();
|
||||
$task1->name = 'gitlab中新建的问题01';
|
||||
$task1->execution = $executionID;
|
||||
|
||||
$task2 = new stdclass();
|
||||
$task2->name = 'gitlab中新建的问题02';
|
||||
$task2->execution = $executionID;
|
||||
|
||||
$task3 = new stdclass();
|
||||
$task3->name = 'gitlab中新建的问题03';
|
||||
$task3->execution = $executionID;
|
||||
|
||||
$task4 = new stdclass();
|
||||
$task4->name = 'gitlab中新建的问题04';
|
||||
$task4->execution = '';
|
||||
|
||||
$task5 = new stdclass();
|
||||
$task5->name = '';
|
||||
$task5->execution = $executionID;
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->createTaskFromGitlabIssueTest($task1, $executionID)) && p('name') && e('gitlab中新建的问题01'); // 测试正常的创建开发任务
|
||||
r($task->createTaskFromGitlabIssueTest($task2, $executionID)) && p('execution') && e('101'); // 测试正常的创建开发任务
|
||||
r($task->createTaskFromGitlabIssueTest($task3, $executionID)) && p('project') && e('11'); // 测试正常的创建开发任务
|
||||
r($task->createTaskFromGitlabIssueTest($task4, $executionID)) && p('execution:0') && e('『所属执行』不能为空。'); // 测试不输入执行创建任务
|
||||
r($task->createTaskFromGitlabIssueTest($task5, $executionID)) && p('name:0') && e('『任务名称』不能为空。'); // 测试不输入名称创建任务
|
||||
Executable
+20
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->deleteEstimate();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据estimateID查看预计工时 >> consumed,3,2
|
||||
|
||||
*/
|
||||
|
||||
$estimateID = '1';
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->deleteEstimateTest($estimateID)) && p('0:field,old,new') && e('consumed,3,2'); // 根据estimateID查看预计工时
|
||||
Executable
+40
@@ -0,0 +1,40 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->finish();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
wait状态任务完成 >> status,wait,done
|
||||
doing状态任务完成 >> status,doing,done
|
||||
done状态任务完成 >> finishedBy,,admin
|
||||
pause状态任务完成 >> status,pause,done
|
||||
cancel状态任务完成 >> status,cancel,done
|
||||
closed状态任务完成 >> status,closed,done
|
||||
总计消耗异常验证 >> "总计消耗"必须大于之前消耗
|
||||
本次消耗不为0 >> "本次消耗"不能为0
|
||||
|
||||
*/
|
||||
|
||||
$taskIDList = array('7','8','9','10','11','12','13','14');
|
||||
|
||||
$currencyTask = array('consumed' => '17', 'currentConsumed' => '1');
|
||||
$consumedTask = array('consumed' => '0', 'currentConsumed' => '1');
|
||||
$currentConsumedTask = array('consumed' => '10', 'currentConsumed' => '0');
|
||||
|
||||
$task = new taskTest();
|
||||
sleep(2);
|
||||
//var_dump($task->finishTest($taskIDList[2],$currencyTask));die;
|
||||
r($task->finishTest($taskIDList[0],$currencyTask)) && p('0:field,old,new') && e('status,wait,done'); //wait状态任务完成
|
||||
r($task->finishTest($taskIDList[1],$currencyTask)) && p('0:field,old,new') && e('status,doing,done'); //doing状态任务完成
|
||||
r($task->finishTest($taskIDList[2],$currencyTask)) && p('4:field,old,new') && e('finishedBy,,admin'); //done状态任务完成
|
||||
r($task->finishTest($taskIDList[3],$currencyTask)) && p('0:field,old,new') && e('status,pause,done'); //pause状态任务完成
|
||||
r($task->finishTest($taskIDList[4],$currencyTask)) && p('0:field,old,new') && e('status,cancel,done'); //cancel状态任务完成
|
||||
r($task->finishTest($taskIDList[5],$currencyTask)) && p('0:field,old,new') && e('status,closed,done'); //closed状态任务完成
|
||||
r($task->finishTest($taskIDList[6],$consumedTask)) && p() && e('"总计消耗"必须大于之前消耗'); //总计消耗异常验证
|
||||
r($task->finishTest($taskIDList[7],$currentConsumedTask)) && p() && e('"本次消耗"不能为0'); //本次消耗不为0
|
||||
@@ -0,0 +1,61 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getAssignedTo4Multi();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取非多人任务的指派给 >> admin
|
||||
获取非串行多人任务的指派给 >> null
|
||||
获取串行多人任务的指派给 >> admin
|
||||
获取排除已经完成的串行多人任务的指派给 >> dev1
|
||||
获取串行多人任务的下一个指派给 >> admin
|
||||
获取已经完成的串行多人任务的指派给 >> dev1
|
||||
|
||||
*/
|
||||
|
||||
$user = new stdclass();
|
||||
$user->account = 'admin';
|
||||
$user->status = 'wait';
|
||||
$user->order = '0';
|
||||
$users[] = $user;
|
||||
|
||||
$user = new stdclass();
|
||||
$user->account = 'dev1';
|
||||
$user->status = 'wait';
|
||||
$user->order = '1';
|
||||
$users[] = $user;
|
||||
|
||||
$user = new stdclass();
|
||||
$user->account = 'admin';
|
||||
$user->status = 'wait';
|
||||
$user->order = '2';
|
||||
$users[] = $user;
|
||||
|
||||
$task = new stdclass();
|
||||
$task->mode = '';
|
||||
$task->openedBy = 'dev1';
|
||||
$task->assignedTo = 'admin';
|
||||
|
||||
$taskTest = new taskTest();
|
||||
r($taskTest->getAssignedTo4Multi($users, $task)) && p() && e('admin'); //获取非多人任务的指派给
|
||||
|
||||
$task->mode = 'multi';
|
||||
$task->team = $users;
|
||||
r($taskTest->getAssignedTo4Multi($users, $task)) && p() && e('admin'); //获取非串行多人任务的指派给
|
||||
|
||||
$task->mode = 'linear';
|
||||
r($taskTest->getAssignedTo4Multi($users, $task)) && p() && e('admin'); //获取串行多人任务的指派给
|
||||
|
||||
$users[0]->status = 'done';
|
||||
r($taskTest->getAssignedTo4Multi($users, $task)) && p() && e('dev1'); //获取排除已经完成的串行多人任务的指派给
|
||||
r($taskTest->getAssignedTo4Multi($users, $task, 'next')) && p() && e('admin'); //获取串行多人任务的下一个指派给
|
||||
|
||||
$users[1]->status = 'done';
|
||||
$users[2]->status = 'done';
|
||||
r($taskTest->getAssignedTo4Multi($users, $task)) && p() && e('dev1'); //获取已经完成的串行多人任务的指派给
|
||||
Executable
+20
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getById();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据taskID查找任务详情 >> 开发任务60
|
||||
|
||||
*/
|
||||
|
||||
$taskID = '50';
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getByIdTest($taskID)) && p('name') && e('开发任务60'); //根据taskID查找任务详情
|
||||
Executable
+20
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getByList();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据taskID查找任务详情 >> 开发任务61
|
||||
|
||||
*/
|
||||
|
||||
$taskID = '51';
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getByListTest($taskID)) && p('51:name') && e('开发任务61'); //根据taskID查找任务详情
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOffinishedTasksPerDay();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计没有每日完成的任务数量 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOffinishedTasksPerDayTest()) && p() && e('0'); //统计没有每日完成的任务数量
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerAssignedTo();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计指派给为po82的任务数量 >> 研发主管82,1
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOfTasksPerAssignedToTest()) && p('po82:name,value') && e('研发主管82,1'); //统计指派给为po82的任务数量
|
||||
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerClosedReason();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计没有完成原因的任务数量 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOfTasksPerClosedReasonTest()) && p() && e('0'); //统计没有完成原因的任务数量
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerConsumed();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计消耗工时为3的任务数量 >> 3,90
|
||||
统计消耗工时为4的任务数量 >> 4,90
|
||||
统计消耗工时为5的任务数量 >> 5,90
|
||||
统计消耗工时为6的任务数量 >> 6,91
|
||||
统计消耗工时为7的任务数量 >> 7,91
|
||||
统计消耗工时为8的任务数量 >> 8,91
|
||||
统计消耗工时为9的任务数量 >> 9,91
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOfTasksPerConsumedTest()) && p('3:name,value') && e('3,90'); //统计消耗工时为3的任务数量
|
||||
r($task->getDataOfTasksPerConsumedTest()) && p('4:name,value') && e('4,90'); //统计消耗工时为4的任务数量
|
||||
r($task->getDataOfTasksPerConsumedTest()) && p('5:name,value') && e('5,90'); //统计消耗工时为5的任务数量
|
||||
r($task->getDataOfTasksPerConsumedTest()) && p('6:name,value') && e('6,91'); //统计消耗工时为6的任务数量
|
||||
r($task->getDataOfTasksPerConsumedTest()) && p('7:name,value') && e('7,91'); //统计消耗工时为7的任务数量
|
||||
r($task->getDataOfTasksPerConsumedTest()) && p('8:name,value') && e('8,91'); //统计消耗工时为8的任务数量
|
||||
r($task->getDataOfTasksPerConsumedTest()) && p('9:name,value') && e('9,91'); //统计消耗工时为9的任务数量
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerDeadline();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计日期为+1days的任务数量 >> 17
|
||||
统计日期为+2days的任务数量 >> 17
|
||||
统计日期为+3days的任务数量 >> 18
|
||||
统计日期为+4days的任务数量 >> 18
|
||||
统计日期为-1days的任务数量 >> 17
|
||||
统计日期为-2days的任务数量 >> 17
|
||||
统计日期为-3days的任务数量 >> 17
|
||||
统计日期为-4days的任务数量 >> 17
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOfTasksPerDeadlineTest(0)) && p("0:value") && e("17"); //统计日期为+1days的任务数量
|
||||
r($task->getDataOfTasksPerDeadlineTest(1)) && p("1:value") && e("17"); //统计日期为+2days的任务数量
|
||||
r($task->getDataOfTasksPerDeadlineTest(2)) && p("2:value") && e("18"); //统计日期为+3days的任务数量
|
||||
r($task->getDataOfTasksPerDeadlineTest(3)) && p("3:value") && e("18"); //统计日期为+4days的任务数量
|
||||
r($task->getDataOfTasksPerDeadlineTest(4)) && p("4:value") && e("17"); //统计日期为-1days的任务数量
|
||||
r($task->getDataOfTasksPerDeadlineTest(5)) && p("5:value") && e("17"); //统计日期为-2days的任务数量
|
||||
r($task->getdataoftasksperdeadlinetest(6)) && p("6:value") && e("17"); //统计日期为-3days的任务数量
|
||||
r($task->getdataoftasksperdeadlinetest(7)) && p("7:value") && e("17"); //统计日期为-4days的任务数量
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerEstimate();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计预计工时为0的任务数量 >> 0,83
|
||||
统计预计工时为1的任务数量 >> 1,83
|
||||
统计预计工时为2的任务数量 >> 2,83
|
||||
统计预计工时为3的任务数量 >> 3,83
|
||||
统计预计工时为4的任务数量 >> 4,83
|
||||
统计预计工时为5的任务数量 >> 5,83
|
||||
统计预计工时为6的任务数量 >> 6,82
|
||||
统计预计工时为7的任务数量 >> 7,82
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOfTasksPerEstimateTest()) && p('0:name,value') && e('0,83'); //统计预计工时为0的任务数量
|
||||
r($task->getDataOfTasksPerEstimateTest()) && p('1:name,value') && e('1,83'); //统计预计工时为1的任务数量
|
||||
r($task->getDataOfTasksPerEstimateTest()) && p('2:name,value') && e('2,83'); //统计预计工时为2的任务数量
|
||||
r($task->getDataOfTasksPerEstimateTest()) && p('3:name,value') && e('3,83'); //统计预计工时为3的任务数量
|
||||
r($task->getDataOfTasksPerEstimateTest()) && p('4:name,value') && e('4,83'); //统计预计工时为4的任务数量
|
||||
r($task->getDataOfTasksPerEstimateTest()) && p('5:name,value') && e('5,83'); //统计预计工时为5的任务数量
|
||||
r($task->getDataOfTasksPerEstimateTest()) && p('6:name,value') && e('6,82'); //统计预计工时为6的任务数量
|
||||
r($task->getDataOfTasksPerEstimateTest()) && p('7:name,value') && e('7,82'); //统计预计工时为7的任务数量
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerExecution();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计executionID为101的执行的任务数量 >> 迭代1,14
|
||||
统计executionID为102的执行的任务数量 >> 迭代2,4
|
||||
统计executionID为103的执行的任务数量 >> 迭代3,4
|
||||
统计executionID为104的执行的任务数量 >> 迭代4,4
|
||||
统计executionID为105的执行的任务数量 >> 迭代5,4
|
||||
统计executionID为106的执行的任务数量 >> 迭代6,4
|
||||
统计executionID为107的执行的任务数量 >> 迭代7,4
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOfTasksPerExecutionTest()) && p('101:name,value') && e('迭代1,14'); //统计executionID为101的执行的任务数量
|
||||
r($task->getDataOfTasksPerExecutionTest()) && p('102:name,value') && e('迭代2,4'); //统计executionID为102的执行的任务数量
|
||||
r($task->getDataOfTasksPerExecutionTest()) && p('103:name,value') && e('迭代3,4'); //统计executionID为103的执行的任务数量
|
||||
r($task->getDataOfTasksPerExecutionTest()) && p('104:name,value') && e('迭代4,4'); //统计executionID为104的执行的任务数量
|
||||
r($task->getDataOfTasksPerExecutionTest()) && p('105:name,value') && e('迭代5,4'); //统计executionID为105的执行的任务数量
|
||||
r($task->getDataOfTasksPerExecutionTest()) && p('106:name,value') && e('迭代6,4'); //统计executionID为106的执行的任务数量
|
||||
r($task->getDataOfTasksPerExecutionTest()) && p('107:name,value') && e('迭代7,4'); //统计executionID为107的执行的任务数量
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerFinishedBy();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计没有完成者的任务数量 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOfTasksPerFinishedByTest()) && p() && e('0'); //统计没有完成者的任务数量
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerLeft();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计剩余工时为0的任务数量 >> 0,83
|
||||
统计剩余工时为1的任务数量 >> 1,83
|
||||
统计剩余工时为2的任务数量 >> 2,83
|
||||
统计剩余工时为3的任务数量 >> 3,83
|
||||
统计剩余工时为4的任务数量 >> 4,83
|
||||
统计剩余工时为5的任务数量 >> 5,83
|
||||
统计剩余工时为6的任务数量 >> 6,82
|
||||
统计剩余工时为7的任务数量 >> 7,82
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOfTasksPerLeftTest()) && p('0:name,value') && e('0,83'); //统计剩余工时为0的任务数量
|
||||
r($task->getDataOfTasksPerLeftTest()) && p('1:name,value') && e('1,83'); //统计剩余工时为1的任务数量
|
||||
r($task->getDataOfTasksPerLeftTest()) && p('2:name,value') && e('2,83'); //统计剩余工时为2的任务数量
|
||||
r($task->getDataOfTasksPerLeftTest()) && p('3:name,value') && e('3,83'); //统计剩余工时为3的任务数量
|
||||
r($task->getDataOfTasksPerLeftTest()) && p('4:name,value') && e('4,83'); //统计剩余工时为4的任务数量
|
||||
r($task->getDataOfTasksPerLeftTest()) && p('5:name,value') && e('5,83'); //统计剩余工时为5的任务数量
|
||||
r($task->getDataOfTasksPerLeftTest()) && p('6:name,value') && e('6,82'); //统计剩余工时为6的任务数量
|
||||
r($task->getDataOfTasksPerLeftTest()) && p('7:name,value') && e('7,82'); //统计剩余工时为7的任务数量
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerModule();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计moduleID为21的模块的任务数量 >> /模块1,12
|
||||
统计moduleID为615的模块的任务数量 >> /模块595,2
|
||||
统计moduleID为504的模块的任务数量 >> /模块484,2
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOfTasksPerModuleTest()) && p('21:name,value') && e('/模块1,12'); //统计moduleID为21的模块的任务数量
|
||||
r($task->getDataOfTasksPerModuleTest()) && p('615:name,value') && e('/模块595,2'); //统计moduleID为615的模块的任务数量
|
||||
r($task->getDataOfTasksPerModuleTest()) && p('504:name,value') && e('/模块484,2'); //统计moduleID为504的模块的任务数量
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerPri();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计优先级为1的任务数量 >> 1,228
|
||||
统计优先级为2的任务数量 >> 2,228
|
||||
统计优先级为3的任务数量 >> 3,227
|
||||
统计优先级为4的任务数量 >> 4,227
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOfTasksPerPriTest()) && p('1:name,value') && e('1,228'); //统计优先级为1的任务数量
|
||||
r($task->getDataOfTasksPerPriTest()) && p('2:name,value') && e('2,228'); //统计优先级为2的任务数量
|
||||
r($task->getDataOfTasksPerPriTest()) && p('3:name,value') && e('3,227'); //统计优先级为3的任务数量
|
||||
r($task->getDataOfTasksPerPriTest()) && p('4:name,value') && e('4,227'); //统计优先级为4的任务数量
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerStatus();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计状态为已完成的任务数量 >> 已完成,152
|
||||
统计状态为未开始的任务数量 >> 未开始,152
|
||||
统计状态为进行中的任务数量 >> 进行中,152
|
||||
统计状态为已暂停的任务数量 >> 已暂停,152
|
||||
统计状态为已取消的任务数量 >> 已取消,151
|
||||
统计状态为已关闭的任务数量 >> 已关闭,151
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOfTasksPerStatusTest()) && p('done:name,value') && e('已完成,152'); //统计状态为已完成的任务数量
|
||||
r($task->getDataOfTasksPerStatusTest()) && p('wait:name,value') && e('未开始,152'); //统计状态为未开始的任务数量
|
||||
r($task->getDataOfTasksPerStatusTest()) && p('doing:name,value') && e('进行中,152'); //统计状态为进行中的任务数量
|
||||
r($task->getDataOfTasksPerStatusTest()) && p('pause:name,value') && e('已暂停,152'); //统计状态为已暂停的任务数量
|
||||
r($task->getDataOfTasksPerStatusTest()) && p('cancel:name,value') && e('已取消,151'); //统计状态为已取消的任务数量
|
||||
r($task->getDataOfTasksPerStatusTest()) && p('closed:name,value') && e('已关闭,151'); //统计状态为已关闭的任务数量
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerType();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
统计类型为devel的任务数量 >> 开发,115
|
||||
统计类型为study的任务数量 >> 研究,114
|
||||
统计类型为discuss的任务数量 >> 讨论,113
|
||||
统计类型为ui的任务数量 >> 界面,113
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getDataOfTasksPerTypeTest()) && p('devel:name,value') && e('开发,115'); //统计类型为devel的任务数量
|
||||
r($task->getDataOfTasksPerTypeTest()) && p('study:name,value') && e('研究,114'); //统计类型为study的任务数量
|
||||
r($task->getDataOfTasksPerTypeTest()) && p('discuss:name,value') && e('讨论,113'); //统计类型为discuss的任务数量
|
||||
r($task->getDataOfTasksPerTypeTest()) && p('ui:name,value') && e('界面,113'); //统计类型为ui的任务数量
|
||||
Executable
+20
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getEstimateById();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据estimateID查看预计工时 >> 这里是工作内容1
|
||||
|
||||
*/
|
||||
|
||||
$estimateID = '1';
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getEstimateByIdTest($estimateID)) && p('work') && e('这里是工作内容1'); // 根据estimateID查看预计工时
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getExecutionTaskPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据执行id查出任务id与name >> 2::开发任务12
|
||||
|
||||
*/
|
||||
|
||||
$executionID = '102';
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getExecutionTaskPairsTest($executionID)) && p('2') && e('2::开发任务12'); //根据执行id查出任务id与name
|
||||
Executable
+34
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getExecutionTasks();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据执行id获取任务列表 >> 开发任务11
|
||||
根据执行id获取任务数量 >> 4
|
||||
根据执行id,按pri升序获取第一个任务pri >> 3
|
||||
根据执行id,按pri降序获取第一个任务pri >> 1
|
||||
|
||||
*/
|
||||
|
||||
$executionID = '101';
|
||||
$productID = 0;
|
||||
$type = 'all';
|
||||
$modules = 0;
|
||||
$orderBy = array('status_asc, id_desc', 'pri_desc', 'pri_asc');
|
||||
$count = array('0','1');
|
||||
|
||||
$task = new taskTest();
|
||||
$priDescTasks = $task->getExecutionTasksTest($executionID, $productID, $type, $modules, $orderBy[1]);
|
||||
$priAscTasks = $task->getExecutionTasksTest($executionID, $productID, $type, $modules, $orderBy[2]);
|
||||
|
||||
r($task->getExecutionTasksTest($executionID)) && p('1:name') && e('开发任务11'); //根据执行id获取任务列表
|
||||
r($task->getExecutionTasksTest($executionID, $productID, $type, $modules, $orderBy[0], $count[1])) && p() && e('4'); //根据执行id获取任务数量
|
||||
r(array_shift($priDescTasks)) && p('pri') && e('3'); //根据执行id,按pri升序获取第一个任务pri
|
||||
r(array_shift($priAscTasks)) && p('pri') && e('1'); //根据执行id,按pri降序获取第一个任务pri
|
||||
Executable
+23
@@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerEstimate();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取空数据 >> 0
|
||||
获取完成多人任务ID为1的人员 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
|
||||
$taskObject = $task->getByIDTest(1);
|
||||
|
||||
r($task->getFinishedUsersTest()) && p() && e('0'); // 获取空数据
|
||||
r($task->getFinishedUsersTest($taskObject->id, $taskObject->team)) && p() && e('0'); // 获取完成多人任务ID为1的人员
|
||||
Executable
+28
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getDataOfTasksPerEstimate();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取taskid为1的团队人员 po82 >> P:研发主管82
|
||||
获取taskid为1的团队人员 user92 >> U:测试92
|
||||
获取taskid为1的团队人员数量 >> 3
|
||||
获取taskid为601的团队人员数量 >> 1
|
||||
获取taskid为不存在的100001的团队人员 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$taskIDList = array('1', '601', '100001');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getMemberPairsTest($taskIDList[0])) && p('po82') && e('P:研发主管82'); //获取taskid为1的团队人员 po82
|
||||
r($task->getMemberPairsTest($taskIDList[0])) && p('user92') && e('U:测试92'); //获取taskid为1的团队人员 user92
|
||||
r($task->getMemberPairsTest($taskIDList[0])) && p('count') && e('3'); //获取taskid为1的团队人员数量
|
||||
r($task->getMemberPairsTest($taskIDList[1])) && p('count') && e('1'); //获取taskid为601的团队人员数量
|
||||
r($task->getMemberPairsTest($taskIDList[2])) && p() && e('0'); //获取taskid为不存在的100001的团队人员
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getParentTaskPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查找有父任务的执行下的父任务 普通任务和特定任务601 >> 更多任务1
|
||||
查找有父任务的执行下的父任务 普通任务和特定任务602 >> 更多任务2
|
||||
查找有父任务的执行下的父任务 普通任务和特定任务603 >> 更多任务3
|
||||
查找有父任务的执行下的父任务 普通任务和特定任务11 >> 开发任务21
|
||||
查找有父任务的执行下的父任务 普通任务和特定任务22 >> 开发任务32
|
||||
查找有父任务的执行下的父任务 普通任务601 >> 更多任务1
|
||||
查找有父任务的执行下的父任务 普通任务602 >> 更多任务2
|
||||
查找有父任务的执行下的父任务 普通任务603 >> 更多任务3
|
||||
查找没有父任务的执行下的父任务 普通任务12 >> 开发任务12
|
||||
查找没有父任务的执行下的父任务 普通任务604 >> 更多任务4
|
||||
查找不是执行的父任务 >> 0
|
||||
查找不存在的执行下的父任务 >> 0
|
||||
|
||||
*/
|
||||
|
||||
$executionIDList = array('101','102','1','100001');
|
||||
$append = '11,22';
|
||||
|
||||
$task = new taskTest();
|
||||
|
||||
r($task->getParentTaskPairsTest($executionIDList[0], $append)) && p('601') && e('更多任务1'); // 查找有父任务的执行下的父任务 普通任务和特定任务601
|
||||
r($task->getParentTaskPairsTest($executionIDList[0], $append)) && p('602') && e('更多任务2'); // 查找有父任务的执行下的父任务 普通任务和特定任务602
|
||||
r($task->getParentTaskPairsTest($executionIDList[0], $append)) && p('603') && e('更多任务3'); // 查找有父任务的执行下的父任务 普通任务和特定任务603
|
||||
r($task->getParentTaskPairsTest($executionIDList[0], $append)) && p('11') && e('开发任务21');// 查找有父任务的执行下的父任务 普通任务和特定任务11
|
||||
r($task->getParentTaskPairsTest($executionIDList[0], $append)) && p('22') && e('开发任务32');// 查找有父任务的执行下的父任务 普通任务和特定任务22
|
||||
r($task->getParentTaskPairsTest($executionIDList[0])) && p('601') && e('更多任务1'); // 查找有父任务的执行下的父任务 普通任务601
|
||||
r($task->getParentTaskPairsTest($executionIDList[0])) && p('602') && e('更多任务2'); // 查找有父任务的执行下的父任务 普通任务602
|
||||
r($task->getParentTaskPairsTest($executionIDList[0])) && p('603') && e('更多任务3'); // 查找有父任务的执行下的父任务 普通任务603
|
||||
r($task->getParentTaskPairsTest($executionIDList[1])) && p('2') && e('开发任务12'); // 查找没有父任务的执行下的父任务 普通任务12
|
||||
r($task->getParentTaskPairsTest($executionIDList[1])) && p('604') && e('更多任务4'); // 查找没有父任务的执行下的父任务 普通任务604
|
||||
r($task->getParentTaskPairsTest($executionIDList[2])) && p('name') && e('0'); // 查找不是执行的父任务
|
||||
r($task->getParentTaskPairsTest($executionIDList[3])) && p('name') && e('0'); // 查找不存在的执行下的父任务
|
||||
Executable
+20
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getProjectID();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据executionID查找projectID >> 11
|
||||
|
||||
*/
|
||||
|
||||
$executionID = '101';
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getProjectIDTest($executionID)) && p('project') && e('11'); //根据executionID查找projectID
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getStoryComments();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据storyID查找comment >> 这是一个系统日志测试备注2
|
||||
根据不存在的storyID查找comment >> 0
|
||||
|
||||
*/
|
||||
|
||||
$storyIDList = array(2, 1000001);
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getStoryCommentsTest($storyIDList[0])) && p('0:comment') && e('这是一个系统日志测试备注2'); //根据storyID查找comment
|
||||
r($task->getStoryCommentsTest($storyIDList[1])) && p('0:comment') && e('0'); //根据不存在的storyID查找comment
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getStoryTaskCounts();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据需求1查看任务数量 >> 6
|
||||
根据需求5查看任务数量 >> 6
|
||||
根据需求9查看任务数量 >> 6
|
||||
|
||||
*/
|
||||
|
||||
$storyIDList = array('1','5','9');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getStoryTaskCountsTest($storyIDList)) && p('1') && e('6'); // 根据需求1查看任务数量
|
||||
r($task->getStoryTaskCountsTest($storyIDList)) && p('5') && e('6'); // 根据需求5查看任务数量
|
||||
r($task->getStoryTaskCountsTest($storyIDList)) && p('9') && e('6'); // 根据需求9查看任务数量
|
||||
Executable
+23
@@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getStoryTasks();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据需求查看任务 >> 开发任务11
|
||||
根据需求查看任务数量统计 >> 6
|
||||
|
||||
*/
|
||||
|
||||
$storyID = '1';
|
||||
$count = array('0','1');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getStoryTasksTest($storyID,$count[0])) && p('1:name') && e('开发任务11'); // 根据需求查看任务
|
||||
r($task->getStoryTasksTest($storyID,$count[1])) && p() && e('6'); // 根据需求查看任务数量统计
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getTaskEstimate();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查看任务预计 >> 55
|
||||
|
||||
*/
|
||||
|
||||
$taskID = '55';
|
||||
$waitstart = array('assignedTo' => 'user92','consumed' => '10');
|
||||
|
||||
$task = new taskTest();
|
||||
$task->startTest($taskID,$waitstart);
|
||||
r($task->getTaskEstimateTest($taskID)) && p('0:task') && e('55'); // 查看任务预计
|
||||
Executable
+25
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getTasksByModule();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据模块获取任务列表 >> 子任务10
|
||||
根据模块获取任务数量 >> 1
|
||||
|
||||
*/
|
||||
|
||||
$executionID = '101';
|
||||
$moduleIdList = '21';
|
||||
|
||||
$count = array('0','1');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getTasksByModuleTest($executionID,$moduleIdList,$count[0])) && p('0:name') && e('子任务10'); //根据模块获取任务列表
|
||||
r($task->getTasksByModuleTest($executionID,$moduleIdList,$count[1])) && p() && e('1'); //根据模块获取任务数量
|
||||
@@ -0,0 +1,49 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getTeamByAccount();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取未开始的指定账号的团队信息 >> admin_wait
|
||||
获取进行中的指定账号的团队信息 >> admin_doing
|
||||
过滤已完成的成员获取的指定账号的团队信息 >> admin_wait
|
||||
不过滤已完成的成员获取的指定账号的团队信息 >> admin_done
|
||||
获取的不存在账号 >> _
|
||||
|
||||
*/
|
||||
|
||||
$user = new stdclass();
|
||||
$user->account = 'admin';
|
||||
$user->status = 'wait';
|
||||
$user->order = '0';
|
||||
$users[] = $user;
|
||||
|
||||
$user = new stdclass();
|
||||
$user->account = 'dev1';
|
||||
$user->status = 'wait';
|
||||
$user->order = '1';
|
||||
$users[] = $user;
|
||||
|
||||
$user = new stdclass();
|
||||
$user->account = 'admin';
|
||||
$user->status = 'wait';
|
||||
$user->order = '2';
|
||||
$users[] = $user;
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getTeamByAccount($users, 'admin')) && p() && e('admin_wait'); //获取未开始的指定账号的团队信息
|
||||
|
||||
$users[0]->status = 'doing';
|
||||
r($task->getTeamByAccount($users, 'admin')) && p() && e('admin_doing'); //获取进行中的指定账号的团队信息
|
||||
|
||||
$users[0]->status = 'done';
|
||||
r($task->getTeamByAccount($users, 'admin')) && p() && e('admin_wait'); //过滤已完成的成员获取的指定账号的团队信息
|
||||
r($task->getTeamByAccount($users, 'admin', array('filter' => ''))) && p() && e('admin_done'); //不过滤已完成的成员获取的指定账号的团队信息
|
||||
|
||||
r($task->getTeamByAccount($users, 'dev')) && p() && e('_'); //获取的不存在账号
|
||||
Executable
+29
@@ -0,0 +1,29 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getToAndCcList();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
计算有assignedto 有mailto的发信列表2 >> po82
|
||||
计算有assignedto 有mailto的发信列表1 >> user1,user2,user3
|
||||
计算有assignedto 无mailto的发信列表2 >> po82
|
||||
计算有assignedto 无mailto的发信列表1 >> 0
|
||||
计算无assignedto 无mailto的发信列表 >> 0
|
||||
计算不存在的task的发信列表 >> 0
|
||||
|
||||
*/
|
||||
$taskIDList = array('1', '601', '100001');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getToAndCcListTest($taskIDList[0])) && p('2') && e('po82'); //计算有assignedto 有mailto的发信列表2
|
||||
r($task->getToAndCcListTest($taskIDList[0])) && p('1') && e('user1,user2,user3'); //计算有assignedto 有mailto的发信列表1
|
||||
r($task->getToAndCcListTest($taskIDList[0], true)) && p('2') && e('po82'); //计算有assignedto 无mailto的发信列表2
|
||||
r($task->getToAndCcListTest($taskIDList[0], true)) && p('1') && e('0'); //计算有assignedto 无mailto的发信列表1
|
||||
r($task->getToAndCcListTest($taskIDList[1])) && p() && e('0'); //计算无assignedto 无mailto的发信列表
|
||||
r($task->getToAndCcListTest($taskIDList[2])) && p() && e('0'); //计算不存在的task的发信列表
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('test14');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getUserSuspendedTasks();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据指派人员查看执行和任务对应关系 >> 开发任务33
|
||||
|
||||
*/
|
||||
|
||||
$taskID = '23';
|
||||
$assignedTo = 'test14';
|
||||
|
||||
$task = new taskTest();
|
||||
//var_dump($task->getUserSuspendedTasksTest($taskID,$assignedTo));die;
|
||||
r($task->getUserSuspendedTasksTest($taskID,$assignedTo)) && p(''.$taskID.':name') && e('开发任务33'); // 根据指派人员查看执行和任务对应关系
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getUserTaskPairs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据指派人员查看执行和任务对应关系 >> 迭代3 / 开发任务13
|
||||
|
||||
*/
|
||||
|
||||
$taskID = '3';
|
||||
$assignedTo = 'user95';
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getUserTaskPairsTest($taskID,$assignedTo)) && p('3') && e('迭代3 / 开发任务13'); // 根据指派人员查看执行和任务对应关系
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getUserTasks();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据指派人员查看任务 >> 开发任务12
|
||||
|
||||
*/
|
||||
|
||||
$taskID = '2';
|
||||
$assignedTo = 'user92';
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getUserTasksTest($taskID,$assignedTo)) && p('2:name') && e('开发任务12'); // 根据指派人员查看任务
|
||||
Executable
+124
@@ -0,0 +1,124 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->isClickable();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
计算任务为父任务 状态为wait 能否进行start操作 >> 1
|
||||
计算任务为父任务 状态为doing 能否进行finished操作 >> 1
|
||||
计算任务为父任务 状态为done 能否进行pause操作 >> 2
|
||||
计算任务为父任务 状态为pause 能否进行assignto操作 >> 1
|
||||
计算任务为父任务 状态为closed 能否进行close操作 >> 2
|
||||
计算任务为父任务 状态为cancel 能否进行batchcreate操作 >> 1
|
||||
计算任务为普通任务 状态为wait 能否进行recordestimate操作 >> 2
|
||||
计算任务为普通任务 状态为doing 能否进行delete操作 >> 2
|
||||
计算任务为普通任务 状态为done 能否进行start操作 >> 2
|
||||
计算任务为普通任务 状态为pause 能否进行finished操作 >> 1
|
||||
计算任务为普通任务 状态为closed 能否进行restart操作 >> 2
|
||||
计算任务为普通任务 状态为cancel 能否进行pause操作 >> 2
|
||||
计算任务为子任务 状态为wait 能否进行assignto操作 >> 1
|
||||
计算任务为子任务 状态为doing 能否进行close操作 >> 2
|
||||
计算任务为子任务 状态为done 能否进行batchcreate操作 >> 2
|
||||
计算任务为子任务 状态为pause 能否进行recordestimate操作 >> 1
|
||||
计算任务为子任务 状态为closed 能否进行delete操作 >> 1
|
||||
计算任务为子任务 状态为cancel 能否进行start操作 >> 2
|
||||
|
||||
*/
|
||||
|
||||
$task1 = new stdclass();
|
||||
$task1->parent = 0;
|
||||
$task1->status = 'wait';
|
||||
|
||||
$task2 = new stdclass();
|
||||
$task2->parent = 0;
|
||||
$task2->status = 'doing';
|
||||
|
||||
$task3 = new stdclass();
|
||||
$task3->parent = 0;
|
||||
$task3->status = 'done';
|
||||
|
||||
$task4 = new stdclass();
|
||||
$task4->parent = 0;
|
||||
$task4->status = 'pause';
|
||||
|
||||
$task5 = new stdclass();
|
||||
$task5->parent = 0;
|
||||
$task5->status = 'closed';
|
||||
|
||||
$task6 = new stdclass();
|
||||
$task6->parent = 0;
|
||||
$task6->status = 'cancel';
|
||||
|
||||
$task7 = new stdclass();
|
||||
$task7->parent = -1;
|
||||
$task7->status = 'wait';
|
||||
|
||||
$task8 = new stdclass();
|
||||
$task8->parent = -1;
|
||||
$task8->status = 'doing';
|
||||
|
||||
$task9 = new stdclass();
|
||||
$task9->parent = -1;
|
||||
$task9->status = 'done';
|
||||
|
||||
$task10 = new stdclass();
|
||||
$task10->parent = -1;
|
||||
$task10->status = 'pause';
|
||||
|
||||
$task11 = new stdclass();
|
||||
$task11->parent = -1;
|
||||
$task11->status = 'closed';
|
||||
|
||||
$task12 = new stdclass();
|
||||
$task12->parent = -1;
|
||||
$task12->status = 'cancel';
|
||||
|
||||
$task13 = new stdclass();
|
||||
$task13->parent = 1;
|
||||
$task13->status = 'wait';
|
||||
|
||||
$task14 = new stdclass();
|
||||
$task14->parent = 1;
|
||||
$task14->status = 'doing';
|
||||
|
||||
$task15 = new stdclass();
|
||||
$task15->parent = 1;
|
||||
$task15->status = 'done';
|
||||
|
||||
$task16 = new stdclass();
|
||||
$task16->parent = 1;
|
||||
$task16->status = 'pause';
|
||||
|
||||
$task17 = new stdclass();
|
||||
$task17->parent = 1;
|
||||
$task17->status = 'closed';
|
||||
|
||||
$task18 = new stdclass();
|
||||
$task18->parent = 1;
|
||||
$task18->status = 'cancel';
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->isClickableTest($task1, 'start')) && p('1') && e("1"); //计算任务为父任务 状态为wait 能否进行start操作
|
||||
r($task->isClickableTest($task2, 'finished')) && p('1') && e("1"); //计算任务为父任务 状态为doing 能否进行finished操作
|
||||
r($task->isClickableTest($task3, 'pause')) && p('2') && e("2"); //计算任务为父任务 状态为done 能否进行pause操作
|
||||
r($task->isClickableTest($task4, 'assignto')) && p('1') && e("1"); //计算任务为父任务 状态为pause 能否进行assignto操作
|
||||
r($task->isClickableTest($task5, 'close')) && p('2') && e("2"); //计算任务为父任务 状态为closed 能否进行close操作
|
||||
r($task->isClickableTest($task6, 'batchcreate')) && p('1') && e("1"); //计算任务为父任务 状态为cancel 能否进行batchcreate操作
|
||||
r($task->isClickableTest($task7, 'recordestimate')) && p('2') && e("2"); //计算任务为普通任务 状态为wait 能否进行recordestimate操作
|
||||
r($task->isClickableTest($task8, 'delete')) && p('2') && e("2"); //计算任务为普通任务 状态为doing 能否进行delete操作
|
||||
r($task->isClickableTest($task9, 'start')) && p('2') && e("2"); //计算任务为普通任务 状态为done 能否进行start操作
|
||||
r($task->isClickableTest($task10, 'finished')) && p('1') && e("1"); //计算任务为普通任务 状态为pause 能否进行finished操作
|
||||
r($task->isClickableTest($task11, 'restart')) && p('2') && e("2"); //计算任务为普通任务 状态为closed 能否进行restart操作
|
||||
r($task->isClickableTest($task12, 'pause')) && p('2') && e("2"); //计算任务为普通任务 状态为cancel 能否进行pause操作
|
||||
r($task->isClickableTest($task13, 'assignto')) && p('1') && e("1"); //计算任务为子任务 状态为wait 能否进行assignto操作
|
||||
r($task->isClickableTest($task14, 'close')) && p('2') && e("2"); //计算任务为子任务 状态为doing 能否进行close操作
|
||||
r($task->isClickableTest($task15, 'batchcreate')) && p('2') && e("2"); //计算任务为子任务 状态为done 能否进行batchcreate操作
|
||||
r($task->isClickableTest($task16, 'recordestimate')) && p('1') && e("1"); //计算任务为子任务 状态为pause 能否进行recordestimate操作
|
||||
r($task->isClickableTest($task17, 'delete')) && p('1') && e("1"); //计算任务为子任务 状态为closed 能否进行delete操作
|
||||
r($task->isClickableTest($task18, 'start')) && p('2') && e("2"); //计算任务为子任务 状态为cancel 能否进行start操作
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->needUpdateBugStatus();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
计算不来源于bug的任务是否需要更新bug状态 >> 2
|
||||
计算来源于bug的任务是否需要更新bug状态 bug状态active >> 1
|
||||
计算来源于bug的任务是否需要更新bug状态 bug状态resolved >> 2
|
||||
|
||||
*/
|
||||
|
||||
$task1 = new stdclass();
|
||||
$task1->fromBug = 0;
|
||||
|
||||
$task2 = new stdclass();
|
||||
$task2->fromBug = 1;
|
||||
|
||||
$task3 = new stdclass();
|
||||
$task3->fromBug = 51;
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->needUpdateBugStatusTest($task1)) && p() && e('2'); //计算不来源于bug的任务是否需要更新bug状态
|
||||
r($task->needUpdateBugStatusTest($task2)) && p() && e('1'); //计算来源于bug的任务是否需要更新bug状态 bug状态active
|
||||
r($task->needUpdateBugStatusTest($task3)) && p() && e('2'); //计算来源于bug的任务是否需要更新bug状态 bug状态resolved
|
||||
Executable
+28
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->pause();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
wait状态任务暂停 >> status,wait,pause
|
||||
doing状态任务暂停 >> status,doing,pause
|
||||
done状态任务暂停 >> status,done,pause
|
||||
cancel状态任务暂停 >> status,cancel,pause
|
||||
closed状态任务暂停 >> status,closed,pause
|
||||
|
||||
*/
|
||||
|
||||
$taskIDList = array('19','20','21','23','24');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->pauseTest($taskIDList[0])) && p('0:field,old,new') && e('status,wait,pause'); //wait状态任务暂停
|
||||
r($task->pauseTest($taskIDList[1])) && p('0:field,old,new') && e('status,doing,pause'); //doing状态任务暂停
|
||||
r($task->pauseTest($taskIDList[2])) && p('0:field,old,new') && e('status,done,pause'); //done状态任务暂停
|
||||
r($task->pauseTest($taskIDList[3])) && p('0:field,old,new') && e('status,cancel,pause'); //cancel状态任务暂停
|
||||
r($task->pauseTest($taskIDList[4])) && p('0:field,old,new') && e('status,closed,pause'); //closed状态任务暂停
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->processData4Report();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
计算executionID为101的执行下按迭代任务数统计的图表数据 101 >> 101,14
|
||||
计算executionID为101的执行下按模块任务统计的图表数据 27 >> 27,1
|
||||
计算executionID为101的执行下按模块任务统计的图表数据 21 >> 21,12
|
||||
计算executionID为101的执行下按指派给统计的图表数据 >> po82,1
|
||||
计算executionID为101的执行下按任务类型统计的图表数据 ui >> ui,1
|
||||
计算executionID为101的执行下按任务类型统计的图表数据 test >> test,2
|
||||
计算executionID为101的执行下按优先级统计的图表数据 1 >> 1,5
|
||||
计算executionID为101的执行下按优先级统计的图表数据 2 >> 2,4
|
||||
计算executionID为101的执行下按任务状态统计的图表数据 -8day >> 2
|
||||
计算executionID为101的执行下按任务状态统计的图表数据 -15day >> 1
|
||||
计算executionID为101的执行下按截止时间统计的图表数据 0 >> 0,3
|
||||
计算executionID为101的执行下按截止时间统计的图表数据 5 >> 5,1
|
||||
计算executionID为101的执行下按预计时间统计的图表数据 0 >> 0,2
|
||||
计算executionID为101的执行下按预计时间统计的图表数据 6 >> 6,1
|
||||
计算executionID为101的执行下按剩余时间统计的图表数据 3 >> 3,2
|
||||
计算executionID为101的执行下按剩余时间统计的图表数据 7 >> 7,1
|
||||
计算executionID为101的执行下按消耗时间统计的图表数据 >> ,11
|
||||
计算executionID为101的执行下按由谁完成统计的图表数据 >> ,14
|
||||
计算executionID为101的执行下按关闭原因统计的图表数据 >> void
|
||||
计算executionID为101的执行下按每天完成统计的图表数据 wait >> wait,4
|
||||
计算executionID为101的执行下按每天完成统计的图表数据 done >> done,3
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->processData4ReportTest('', "execution")) && p('101:name,value') && e('101,14'); //计算executionID为101的执行下按迭代任务数统计的图表数据 101
|
||||
r($task->processData4ReportTest('', 'module')) && p('27:name,value') && e('27,1'); //计算executionID为101的执行下按模块任务统计的图表数据 27
|
||||
r($task->processData4ReportTest('', 'module')) && p('21:name,value') && e('21,12'); //计算executionID为101的执行下按模块任务统计的图表数据 21
|
||||
r($task->processData4ReportTest('', 'assignedTo')) && p('po82:name,value') && e('po82,1'); //计算executionID为101的执行下按指派给统计的图表数据
|
||||
r($task->processData4ReportTest('', 'type')) && p('ui:name,value') && e('ui,1'); //计算executionID为101的执行下按任务类型统计的图表数据 ui
|
||||
r($task->processData4ReportTest('', 'type')) && p('test:name,value') && e('test,2'); //计算executionID为101的执行下按任务类型统计的图表数据 test
|
||||
r($task->processData4ReportTest('', 'pri')) && p('1:name,value') && e('1,5'); //计算executionID为101的执行下按优先级统计的图表数据 1
|
||||
r($task->processData4ReportTest('', 'pri')) && p('2:name,value') && e('2,4'); //计算executionID为101的执行下按优先级统计的图表数据 2
|
||||
r($task->processData4ReportTest('', 'deadline')) && p('0:value') && e("2"); //计算executionID为101的执行下按任务状态统计的图表数据 -8day
|
||||
r($task->processData4ReportTest('', 'deadline')) && p('1:value') && e("1"); //计算executionID为101的执行下按任务状态统计的图表数据 -15day
|
||||
r($task->processData4ReportTest('', 'estimate')) && p('0:name,value') && e('0,3'); //计算executionID为101的执行下按截止时间统计的图表数据 0
|
||||
r($task->processData4ReportTest('', 'estimate')) && p('5:name,value') && e('5,1'); //计算executionID为101的执行下按截止时间统计的图表数据 5
|
||||
r($task->processData4ReportTest('1', 'left')) && p('0:name,value') && e('0,2'); //计算executionID为101的执行下按预计时间统计的图表数据 0
|
||||
r($task->processData4ReportTest('1', 'left')) && p('6:name,value') && e('6,1'); //计算executionID为101的执行下按预计时间统计的图表数据 6
|
||||
r($task->processData4ReportTest('1', 'consumed')) && p('3:name,value') && e('3,2'); //计算executionID为101的执行下按剩余时间统计的图表数据 3
|
||||
r($task->processData4ReportTest('1', 'consumed')) && p('7:name,value') && e('7,1'); //计算executionID为101的执行下按剩余时间统计的图表数据 7
|
||||
r($task->processData4ReportTest('1', 'finishedBy')) && p('void:name,value') && e(',11'); //计算executionID为101的执行下按消耗时间统计的图表数据
|
||||
r($task->processData4ReportTest('', 'closedReason')) && p('void:name,value') && e(',14'); //计算executionID为101的执行下按由谁完成统计的图表数据
|
||||
r($task->processData4ReportTest('', 'date')) && p('void') && e('void'); //计算executionID为101的执行下按关闭原因统计的图表数据
|
||||
r($task->processData4ReportTest('', 'status')) && p('wait:name,value') && e('wait,4'); //计算executionID为101的执行下按每天完成统计的图表数据 wait
|
||||
r($task->processData4ReportTest('', 'status')) && p('done:name,value') && e('done,3'); //计算executionID为101的执行下按每天完成统计的图表数据 done
|
||||
Executable
+94
@@ -0,0 +1,94 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->processTask();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据taskID计算wait 未延迟的任务进度 >> ,,normal,75
|
||||
根据taskID计算wait 延迟的任务进度 >> 1,,normal,75
|
||||
根据taskID计算doing 延迟的任务进度 >> 1,,normal,80
|
||||
根据taskID计算doing 未延迟的任务进度 >> ,,normal,80
|
||||
根据taskID计算done 延迟的任务进度 >> ,,normal,100
|
||||
根据taskID计算算done 未延迟的任务进度 >> ,,normal,100
|
||||
|
||||
*/
|
||||
|
||||
$task1 = new stdclass();
|
||||
$task1->status = 'wait';
|
||||
$task1->deadline = '+1day';
|
||||
$task1->storyStatus = 'draft';
|
||||
$task1->latestStoryVersion = '1';
|
||||
$task1->storyVersion = '1';
|
||||
$task1->product = '1';
|
||||
$task1->assignedTo = 'po82';
|
||||
$task1->consumed = '3';
|
||||
$task1->left = '1';
|
||||
|
||||
$task2 = new stdclass();
|
||||
$task2->status = 'doing';
|
||||
$task2->deadline = '-1day';
|
||||
$task2->storyStatus = 'draft';
|
||||
$task2->latestStoryVersion = '1';
|
||||
$task2->storyVersion = '1';
|
||||
$task2->product = '9';
|
||||
$task2->assignedTo = '';
|
||||
$task2->consumed = '3';
|
||||
$task2->left = '1';
|
||||
|
||||
$task3 = new stdclass();
|
||||
$task3->status = 'doing';
|
||||
$task3->deadline = '-1day';
|
||||
$task3->storyStatus = 'draft';
|
||||
$task3->latestStoryVersion = '1';
|
||||
$task3->storyVersion = '1';
|
||||
$task3->product = '2';
|
||||
$task3->assignedTo = '';
|
||||
$task3->consumed = '4';
|
||||
$task3->left = '1';
|
||||
|
||||
$task4 = new stdclass();
|
||||
$task4->status = 'doing';
|
||||
$task4->deadline = '+1day';
|
||||
$task4->storyStatus = 'draft';
|
||||
$task4->latestStoryVersion = '1';
|
||||
$task4->storyVersion = '1';
|
||||
$task4->product = '2';
|
||||
$task4->assignedTo = '';
|
||||
$task4->consumed = '4';
|
||||
$task4->left = '1';
|
||||
|
||||
$task5 = new stdclass();
|
||||
$task5->status = 'done';
|
||||
$task5->deadline = '-1day';
|
||||
$task5->storyStatus = 'draft';
|
||||
$task5->latestStoryVersion = '1';
|
||||
$task5->storyVersion = '1';
|
||||
$task5->product = '9';
|
||||
$task5->assignedTo = '';
|
||||
$task5->consumed = '11';
|
||||
$task5->left = '0';
|
||||
|
||||
$task6 = new stdclass();
|
||||
$task6->status = 'done';
|
||||
$task6->deadline = '+1day';
|
||||
$task6->storyStatus = 'draft';
|
||||
$task6->latestStoryVersion = '1';
|
||||
$task6->storyVersion = '1';
|
||||
$task6->product = '9';
|
||||
$task6->assignedTo = '';
|
||||
$task6->consumed = '11';
|
||||
$task6->left = '0';
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->processTaskTest($task1)) && p('delay,needConfirm,productType,progress') && e(',,normal,75'); //根据taskID计算wait 未延迟的任务进度
|
||||
r($task->processTaskTest($task2)) && p('delay,needConfirm,productType,progress') && e('1,,normal,75'); //根据taskID计算wait 延迟的任务进度
|
||||
r($task->processTaskTest($task3)) && p('delay,needConfirm,productType,progress') && e('1,,normal,80'); //根据taskID计算doing 延迟的任务进度
|
||||
r($task->processTaskTest($task4)) && p('delay,needConfirm,productType,progress') && e(',,normal,80'); //根据taskID计算doing 未延迟的任务进度
|
||||
r($task->processTaskTest($task5)) && p('delay,needConfirm,productType,progress') && e(',,normal,100'); //根据taskID计算done 延迟的任务进度
|
||||
r($task->processTaskTest($task6)) && p('delay,needConfirm,productType,progress') && e(',,normal,100'); //根据taskID计算算done 未延迟的任务进度
|
||||
Executable
+34
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->processTasks();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据tasks计算executionID为1的执行下所有任务的进度 任务1 >> ,100
|
||||
根据tasks计算executionID为1的执行下所有任务的进度 任务601 >> 7,100
|
||||
根据tasks计算executionID为1的执行下所有任务的进度 任务602 >> 8,80
|
||||
根据tasks计算executionID为1的执行下所有任务的进度 任务603 >> ,71
|
||||
根据tasks计算executionID为2的执行下所有任务的进度 任务2 >> ,80
|
||||
根据tasks计算executionID为2的执行下所有任务的进度 任务604 >> 10,67
|
||||
根据tasks计算executionID为2的执行下所有任务的进度 任务605 >> ,64
|
||||
根据tasks计算executionID为2的执行下所有任务的进度 任务606 >> ,62
|
||||
|
||||
*/
|
||||
|
||||
$executionID = array('101', '102');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->processTasksTest($executionID['0'])) && p('1:delay,progress') && e(',100'); //根据tasks计算executionID为1的执行下所有任务的进度 任务1
|
||||
r($task->processTasksTest($executionID['0'])) && p('601:delay,progress') && e('7,100'); //根据tasks计算executionID为1的执行下所有任务的进度 任务601
|
||||
r($task->processTasksTest($executionID['0'])) && p('602:delay,progress') && e('8,80'); //根据tasks计算executionID为1的执行下所有任务的进度 任务602
|
||||
r($task->processTasksTest($executionID['0'])) && p('603:delay,progress') && e(',71'); //根据tasks计算executionID为1的执行下所有任务的进度 任务603
|
||||
r($task->processTasksTest($executionID['1'])) && p('2:delay,progress') && e(',80'); //根据tasks计算executionID为2的执行下所有任务的进度 任务2
|
||||
r($task->processTasksTest($executionID['1'])) && p('604:delay,progress') && e('10,67'); //根据tasks计算executionID为2的执行下所有任务的进度 任务604
|
||||
r($task->processTasksTest($executionID['1'])) && p('605:delay,progress') && e(',64'); //根据tasks计算executionID为2的执行下所有任务的进度 任务605
|
||||
r($task->processTasksTest($executionID['1'])) && p('606:delay,progress') && e(',62'); //根据tasks计算executionID为2的执行下所有任务的进度 任务606
|
||||
Executable
+27
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->recordEstimate();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
正常记录工时 >> status,wait,doing
|
||||
pause任务记录工时 >> status,pause,doing
|
||||
|
||||
*/
|
||||
$taskIDList = array('1','4');
|
||||
|
||||
$consumed = array('2','','');
|
||||
$left = array('1','','');
|
||||
$work = array('测试','','');
|
||||
|
||||
$create = array('consumed' => $consumed, 'left' => $left, 'work' => $work);
|
||||
|
||||
$task = new taskTest('admin');
|
||||
r($task->recordEstimateTest($taskIDList[0],$create)) && p('2:field,old,new') && e('status,wait,doing'); // 正常记录工时
|
||||
r($task->recordEstimateTest($taskIDList[1],$create)) && p('2:field,old,new') && e('status,pause,doing'); // pause任务记录工时
|
||||
Executable
+30
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试taskModel->startTest();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
wait状态任务开始 >> status,wait,doing
|
||||
doing状态任务开始 >> 此任务已被启动,不能重复启动!
|
||||
pause状态任务开始 >> status,pause,doing
|
||||
closed状态任务开始 >> status,closed,doing
|
||||
|
||||
*/
|
||||
|
||||
$taskIDList = array('1','4','6');
|
||||
|
||||
$waitstart = array('assignedTo' => 'user92','consumed' => '10');
|
||||
$pausestart = array('assignedTo' => 'user95','consumed' => '10');
|
||||
$closedstart = array('assignedTo' => 'user97','consumed' => '10');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->startTest($taskIDList[0],$waitstart)) && p('0:field,old,new') && e('status,wait,doing'); // wait状态任务开始
|
||||
r($task->startTest($taskIDList[0],$waitstart)) && p() && e('此任务已被启动,不能重复启动!'); // doing状态任务开始
|
||||
r($task->startTest($taskIDList[1],$pausestart)) && p('0:field,old,new') && e('status,pause,doing'); // pause状态任务开始
|
||||
r($task->startTest($taskIDList[2],$closedstart)) && p('0:field,old,new') && e('status,closed,doing'); // closed状态任务开始
|
||||
Executable
+53
@@ -0,0 +1,53 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试taskModel->update();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
测试修改任务名称 >> name,开发任务11,任务名修改
|
||||
测试无修改 >> 没有数据更新
|
||||
测试修改任务模块 >> module,24,25
|
||||
测试修改任务指派人 >> assignedTo,,user94
|
||||
测试修改任务类型 >> type,study,devel
|
||||
测试修改任务状态 >> status,cancel,doing
|
||||
测试修改任务优先级 >> pri,2,1
|
||||
测试修改任务所属执行 >> execution,107,101
|
||||
测试修改任务截止时间 >> deadline,2022-03-29
|
||||
测试修改任务关闭原因 >> 『关闭原因』必须为空。
|
||||
|
||||
*/
|
||||
|
||||
$deadline = '2022-03-29';
|
||||
$taskIDList = array('1','2','3','4','5','6','7','8','9');
|
||||
|
||||
$changename = array('name' => '任务名修改','deadline' => $deadline);
|
||||
$changemodule = array('module' => '25');
|
||||
$changeassign = array('assignedTo' => 'user94');
|
||||
$changetype = array('type' => 'devel');
|
||||
$changestatus = array('status' => 'doing');
|
||||
$changepri = array('pri' => '1');
|
||||
$changeexecution = array('execution' => '101');
|
||||
$changedeadline = array('deadline' => $deadline);
|
||||
$ckclosedReason = array('closedReason' => '关闭原因');
|
||||
|
||||
$today = helper::today();
|
||||
$oldDeadline = $dao->select("date_sub('$today', interval 1 day) as date")->fetch()->date;
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->updateObject($taskIDList[0], $changename)) && p('1:field,old,new') && e('name,开发任务11,任务名修改'); // 测试修改任务名称
|
||||
r($task->updateObject($taskIDList[0], $changename)) && p() && e('没有数据更新'); // 测试无修改
|
||||
r($task->updateObject($taskIDList[1], $changemodule)) && p('0:field,old,new') && e('module,24,25'); // 测试修改任务模块
|
||||
r($task->updateObject($taskIDList[2], $changeassign)) && p('1:field,old,new') && e('assignedTo,,user94'); // 测试修改任务指派人
|
||||
r($task->updateObject($taskIDList[3], $changetype)) && p('0:field,old,new') && e('type,study,devel'); // 测试修改任务类型
|
||||
r($task->updateObject($taskIDList[4], $changestatus)) && p('0:field,old,new') && e('status,cancel,doing'); // 测试修改任务状态
|
||||
r($task->updateObject($taskIDList[5], $changepri)) && p('0:field,old,new') && e('pri,2,1'); // 测试修改任务优先级
|
||||
r($task->updateObject($taskIDList[6], $changeexecution)) && p('0:field,old,new') && e('execution,107,101'); // 测试修改任务所属执行
|
||||
r($task->updateObject($taskIDList[8], $changedeadline)) && p('0:field,new') && e("deadline,2022-03-29"); // 测试修改任务截止时间
|
||||
r($task->updateObject($taskIDList[0], $ckclosedReason)) && p('closedReason:0') && e(' 『关闭原因』必须为空。'); // 测试修改任务关闭原因
|
||||
|
||||
Executable
+31
@@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->updateEstimate();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据estimateID查看预计工时 >> consumed,4,1
|
||||
根据estimateID查看预计工时 >> consumed,1,5
|
||||
根据estimateID查看预计工时 >> consumed,5,1
|
||||
根据estimateID查看预计工时 >> status,doing,done
|
||||
|
||||
*/
|
||||
|
||||
$estimateID = '2';
|
||||
|
||||
$updateDate = array('date' => '2022-02-22');
|
||||
$updateConsumed = array('consumed' => '5');
|
||||
$updateLeft = array('left' => '1');
|
||||
$noLeft = array('left' => '0');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->updateEstimateTest($estimateID, $updateDate)) && p('0:field,old,new') && e('consumed,4,1'); // 根据estimateID查看预计工时
|
||||
r($task->updateEstimateTest($estimateID, $updateConsumed)) && p('0:field,old,new') && e('consumed,1,5'); // 根据estimateID查看预计工时
|
||||
r($task->updateEstimateTest($estimateID, $updateLeft)) && p('0:field,old,new') && e('consumed,5,1'); // 根据estimateID查看预计工时
|
||||
r($task->updateEstimateTest($estimateID, $noLeft)) && p('1:field,old,new') && e('status,doing,done'); // 根据estimateID查看预计工时
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . "/test/lib/init.php";
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->updateParentStatus();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
更新任务ID为1 创建动态的任务的父任务 >> 1
|
||||
更新任务ID为601 创建动态的任务的父任务 >> 1
|
||||
更新任务ID为601 父ID为601 创建动态的任务的父任务 >> doing,更多任务1
|
||||
更新任务ID为901 创建动态的任务的父任务 >> wait,子任务1
|
||||
更新任务ID为901 父ID为601 创建动态的任务的父任务 >> wait,子任务1
|
||||
更新任务ID为901 父ID为601 不创建动态的任务的父任务 >> wait,子任务1
|
||||
更新任务ID为901 父ID为902 创建动态的任务的父任务 >> 1
|
||||
更新任务ID为不存在的100001 父ID为601 创建动态的任务的父任务 >> 0
|
||||
更新任务ID为不存在的100001 父ID为601 不创建动态的任务的父任务 >> 0
|
||||
更新任务ID为不存在的100001 父ID为902 创建动态的任务的父任务 >> 1
|
||||
|
||||
*/
|
||||
|
||||
$taskIDList = array('1', '601', '901', '100001');
|
||||
$parentIDList = array('601', '902');
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->updateParentStatusTest($taskIDList[0])) && p('status,name') && e('1'); //更新任务ID为1 创建动态的任务的父任务
|
||||
r($task->updateParentStatusTest($taskIDList[1])) && p('status,name') && e('1'); //更新任务ID为601 创建动态的任务的父任务
|
||||
r($task->updateParentStatusTest($taskIDList[1], $parentIDList[0])) && p('status,name') && e('doing,更多任务1'); //更新任务ID为601 父ID为601 创建动态的任务的父任务
|
||||
r($task->updateParentStatusTest($taskIDList[2])) && p('status,name') && e('wait,子任务1'); //更新任务ID为901 创建动态的任务的父任务
|
||||
r($task->updateParentStatusTest($taskIDList[2], $parentIDList[0])) && p('status,name') && e('wait,子任务1'); //更新任务ID为901 父ID为601 创建动态的任务的父任务
|
||||
r($task->updateParentStatusTest($taskIDList[2], $parentIDList[0], false)) && p('status,name') && e('wait,子任务1'); //更新任务ID为901 父ID为601 不创建动态的任务的父任务
|
||||
r($task->updateParentStatusTest($taskIDList[2], $parentIDList[1])) && p('status,name') && e('1'); //更新任务ID为901 父ID为902 创建动态的任务的父任务
|
||||
r($task->updateParentStatusTest($taskIDList[3], $parentIDList[0])) && p('status,name') && e('0'); //更新任务ID为不存在的100001 父ID为601 创建动态的任务的父任务
|
||||
r($task->updateParentStatusTest($taskIDList[3], $parentIDList[0], false)) && p('status,name') && e('0'); //更新任务ID为不存在的100001 父ID为601 不创建动态的任务的父任务
|
||||
r($task->updateParentStatusTest($taskIDList[3], $parentIDList[1])) && p('status,name') && e('1'); //更新任务ID为不存在的100001 父ID为902 创建动态的任务的父任务
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user