Merge branch 'master' of https://git.zcorp.cc/easycorp/zentaopms
This commit is contained in:
@@ -255,7 +255,7 @@ class docModel extends model
|
||||
->remove('uid,contactListMenu,libType')
|
||||
->get();
|
||||
|
||||
if(defined('IN_UPGRADE') and (($this->config->edition == 'open' and version_compare($this->config->version, '18.4.alpha1', '<')) or ($this->config->edition == 'biz' and version_compare($this->config->version, 'biz8.4.alpha1', '<')) or ($this->config->edition == 'max' and version_compare($this->config->version, 'max4.4.alpha1', '<')))) unset($lib->addedBy, $lib->addedDate);
|
||||
if(defined('IN_UPGRADE') and (($this->config->edition == 'open' and version_compare($this->config->version, '18.4.alpha1', '<')) or ($this->config->edition == 'biz' and version_compare($this->config->version, 'biz8.4.alpha1', '<')) or ($this->config->edition == 'max' and version_compare($this->config->version, 'max4.4.alpha1', '<')))) unset($data->addedBy, $data->addedDate);
|
||||
|
||||
$this->app->loadLang('api');
|
||||
|
||||
|
||||
@@ -19,6 +19,16 @@ title=taskModel->batchComputeProgress();
|
||||
timeout=0
|
||||
cid=2
|
||||
|
||||
sed: can't read /home/tianshujie/repo/zentaopms/test/config/my.php: No such file or directory
|
||||
- 测试任务消耗工时为0,剩余工时为0的情况第1条的progress属性 @0
|
||||
|
||||
- 测试任务消耗工时不为0,剩余工时为0的情况第2条的progress属性 @100
|
||||
|
||||
- 测试任务消耗工时为15,剩余工时为1的情况第3条的progress属性 @94
|
||||
|
||||
- 测试任务消耗工时为20,剩余工时为5的情况第4条的progress属性 @80
|
||||
|
||||
- 测试任务消耗工时为25,剩余工时为10的情况第5条的progress属性 @71
|
||||
|
||||
*/
|
||||
$tester->loadModel('task');
|
||||
@@ -32,4 +42,4 @@ r($tester->task->batchComputeProgress($taskList)) && p('1:progress') && e('0');
|
||||
r($tester->task->batchComputeProgress($taskList)) && p('2:progress') && e('100'); // 测试任务消耗工时不为0,剩余工时为0的情况
|
||||
r($tester->task->batchComputeProgress($taskList)) && p('3:progress') && e('94'); // 测试任务消耗工时为15,剩余工时为1的情况
|
||||
r($tester->task->batchComputeProgress($taskList)) && p('4:progress') && e('80'); // 测试任务消耗工时为20,剩余工时为5的情况
|
||||
r($tester->task->batchComputeProgress($taskList)) && p('5:progress') && e('71'); // 测试任务消耗工时为25,剩余工时为10的情况
|
||||
r($tester->task->batchComputeProgress($taskList)) && p('5:progress') && e('71'); // 测试任务消耗工时为25,剩余工时为10的情况
|
||||
@@ -22,6 +22,25 @@ title=taskModel->buildTaskTree();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
sed: can't read /home/tianshujie/repo/zentaopms/test/config/my.php: No such file or directory
|
||||
- 测试空数据的情况 @0
|
||||
|
||||
- 测试数据中有父任务时,重构结构后的任务数量 @6
|
||||
|
||||
- 测试数据中有父任务时,重构结构后子任务的数据第children[4]条的name属性 @子任务4
|
||||
|
||||
- 测试数据中没有父任务时,重构结构后的任务数量 @6
|
||||
|
||||
- 测试数据中没有父任务时,重构结构后的子任务中父任务的名称第4条的parentName属性 @父任务1
|
||||
|
||||
- 测试数据中有父子任务时,重构结构后的子任务中父任务的名称第1条的name属性 @父任务1
|
||||
|
||||
- 测试数据中有父子任务时,重构结构后的任务数量 @2
|
||||
|
||||
- 测试数据中只有父任务时,重构结构后的父任务的名称第1条的name属性 @父任务1
|
||||
|
||||
- 测试数据中只有父任务时,重构结构后的任务数量 @3
|
||||
|
||||
*/
|
||||
|
||||
$taskTester = new taskTest();
|
||||
@@ -49,4 +68,4 @@ r($notParentTasks) && p('4:parentName') && e('父任务1'); // 测试
|
||||
r($hasParentTasks) && p('1:name') && e('父任务1'); // 测试数据中有父子任务时,重构结构后的子任务中父任务的名称
|
||||
r($hasParentTasksCount) && p() && e('2'); // 测试数据中有父子任务时,重构结构后的任务数量
|
||||
r($parentTasks) && p('1:name') && e('父任务1'); // 测试数据中只有父任务时,重构结构后的父任务的名称
|
||||
r($parentTasksCount) && p() && e('3'); // 测试数据中只有父任务时,重构结构后的任务数量
|
||||
r($parentTasksCount) && p() && e('3'); // 测试数据中只有父任务时,重构结构后的任务数量
|
||||
@@ -65,92 +65,91 @@ title=taskModel->computeCurrentTaskStatus();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
- 执行$task1
|
||||
sed: can't read /home/tianshujie/repo/zentaopms/test/config/my.php: No such file or directory
|
||||
- 查询 task1 情况的task信息 currentTask[0] taskID 1 currentTasksestimate 状态自动变更 没有工时消耗 团队成员members[0]
|
||||
- 属性status @doing
|
||||
- 属性assignedTo @user1
|
||||
- 属性estimate @9
|
||||
- 属性left @0
|
||||
- 属性consumed @10
|
||||
|
||||
- 执行$task2
|
||||
- 查询 task2 情况的task信息 currentTask[0] taskID 1 currentTasksestimate 状态自动变更 没有工时消耗 团队成员members[0]
|
||||
- 属性status @doing
|
||||
- 属性assignedTo @user1
|
||||
- 属性estimate @9
|
||||
- 属性left @0
|
||||
- 属性consumed @10
|
||||
|
||||
- 执行$task3
|
||||
- 查询 task3 情况的task信息 currentTask[0] taskID 1 currentTasksestimate 状态自动变更 没有工时消耗 团队成员members[0]
|
||||
- 属性status @doing
|
||||
- 属性assignedTo @user1
|
||||
- 属性estimate @9
|
||||
- 属性left @0
|
||||
- 属性consumed @10
|
||||
|
||||
- 执行$task4
|
||||
- 查询 task4 情况的task信息 currentTask[0] taskID 1 currentTasksestimate 状态非自动变更 没有工时消耗 团队成员members[0]
|
||||
- 属性status @doing
|
||||
- 属性assignedTo @user1
|
||||
- 属性estimate @9
|
||||
- 属性left @0
|
||||
- 属性consumed @10
|
||||
|
||||
- 执行$task5
|
||||
- 查询 task5 情况的task信息 currentTask[0] taskID 1 currentTasksestimate 状态非自动变更 有工时消耗 团队成员members[0]
|
||||
- 属性status @doing
|
||||
- 属性assignedTo @user1
|
||||
- 属性estimate @9
|
||||
- 属性left @0
|
||||
- 属性consumed @10
|
||||
|
||||
- 执行$task6
|
||||
- 查询 task6 情况的task信息 currentTask[0] taskID 1 currentTasksestimate 状态非自动变更 有工时消耗 团队成员members[1]
|
||||
- 属性status @doing
|
||||
- 属性assignedTo @user1
|
||||
- 属性estimate @9
|
||||
- 属性left @0
|
||||
- 属性consumed @10
|
||||
|
||||
- 执行$task7
|
||||
- 查询 task7 情况的task信息 currentTask[1] taskID 2 currentTasksestimate 状态自动变更 有工时消耗 团队成员members[0]
|
||||
- 属性status @done
|
||||
- 属性assignedTo @admin
|
||||
- 属性estimate @8
|
||||
- 属性left @8
|
||||
- 属性consumed @0
|
||||
|
||||
- 执行$task8
|
||||
- 查询 task8 情况的task信息 currentTask[1] taskID 2 currentTasksestimate 状态自动变更 有工时消耗 团队成员members[0]
|
||||
- 属性status @done
|
||||
- 属性assignedTo @admin
|
||||
- 属性estimate @8
|
||||
- 属性left @8
|
||||
- 属性consumed @0
|
||||
|
||||
- 执行$task9
|
||||
- 查询 task9 情况的task信息 currentTask[1] taskID 2 currentTasksestimate 状态自动变更 有工时消耗 团队成员members[0]
|
||||
- 属性status @done
|
||||
- 属性assignedTo @admin
|
||||
- 属性estimate @8
|
||||
- 属性left @8
|
||||
- 属性consumed @0
|
||||
|
||||
- 执行$task10
|
||||
- 查询 task10 情况的task信息 currentTask[1] taskID 2 currentTasksestimate 状态非自动变更 有工时消耗 团队成员members[0]
|
||||
- 属性status @done
|
||||
- 属性assignedTo @admin
|
||||
- 属性estimate @8
|
||||
- 属性left @8
|
||||
- 属性consumed @0
|
||||
|
||||
- 执行$task11
|
||||
- 查询 task11 情况的task信息 currentTask[1] taskID 2 currentTasksestimate 状态非自动变更 没有工时消耗 团队成员members[0]
|
||||
- 属性status @done
|
||||
- 属性assignedTo @admin
|
||||
- 属性estimate @8
|
||||
- 属性left @8
|
||||
- 属性consumed @0
|
||||
|
||||
- 执行$task12
|
||||
- 查询 task12 情况的task信息 currentTask[1] taskID 2 currentTasksestimate 状态非自动变更 没有工时消耗 团队成员members[1]
|
||||
- 属性status @done
|
||||
- 属性assignedTo @admin
|
||||
- 属性estimate @8
|
||||
- 属性left @8
|
||||
- 属性consumed @0
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
$task = new taskTest();
|
||||
|
||||
@@ -16,8 +16,20 @@ function initData()
|
||||
/**
|
||||
|
||||
title=测试computeTaskProgress
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
sed: can't read /home/tianshujie/repo/zentaopms/test/config/my.php: No such file or directory
|
||||
- 测试任务消耗工时为0,剩余工时为0的情况 @0
|
||||
|
||||
- 测试任务消耗工时不为0,剩余工时为0的情况 @100
|
||||
|
||||
- 测试任务消耗工时为15,剩余工时为1的情况 @94
|
||||
|
||||
- 测试任务消耗工时为20,剩余工时为5的情况 @80
|
||||
|
||||
- 测试任务消耗工时为25,剩余工时为10的情况 @71
|
||||
|
||||
*/
|
||||
initData();
|
||||
|
||||
@@ -30,4 +42,4 @@ r($tester->task->computeTaskProgress($taskList[1])) && p() && e('0'); //测试
|
||||
r($tester->task->computeTaskProgress($taskList[2])) && p() && e('100'); //测试任务消耗工时不为0,剩余工时为0的情况
|
||||
r($tester->task->computeTaskProgress($taskList[3])) && p() && e('94'); //测试任务消耗工时为15,剩余工时为1的情况
|
||||
r($tester->task->computeTaskProgress($taskList[4])) && p() && e('80'); //测试任务消耗工时为20,剩余工时为5的情况
|
||||
r($tester->task->computeTaskProgress($taskList[5])) && p() && e('71'); //测试任务消耗工时为25,剩余工时为10的情况
|
||||
r($tester->task->computeTaskProgress($taskList[5])) && p() && e('71'); //测试任务消耗工时为25,剩余工时为10的情况
|
||||
@@ -12,6 +12,95 @@ title=taskModel->doCreate();
|
||||
timeout=0
|
||||
cid=2
|
||||
|
||||
sed: can't read /home/tianshujie/repo/zentaopms/test/config/my.php: No such file or directory
|
||||
- 测试正常的创建开发任务
|
||||
- 属性name @开发任务一
|
||||
- 属性execution @101
|
||||
- 属性type @devel
|
||||
- 属性estimate @1
|
||||
- 属性version @1
|
||||
- 属性estStarted @0000-00-00
|
||||
- 属性deadline @0000-00-00
|
||||
|
||||
- 测试正常的创建设计任务
|
||||
- 属性name @设计任务一
|
||||
- 属性execution @101
|
||||
- 属性type @design
|
||||
- 属性estimate @1
|
||||
- 属性version @1
|
||||
- 属性estStarted @2023-04-01
|
||||
- 属性deadline @0000-00-00
|
||||
|
||||
- 测试正常的创建需求任务
|
||||
- 属性name @需求任务一
|
||||
- 属性execution @101
|
||||
- 属性type @request
|
||||
- 属性estimate @1
|
||||
- 属性version @1
|
||||
- 属性estStarted @0000-00-00
|
||||
- 属性deadline @2024-01-01
|
||||
|
||||
- 测试正常的创建测试任务
|
||||
- 属性name @测试任务一
|
||||
- 属性execution @101
|
||||
- 属性type @test
|
||||
- 属性estimate @1
|
||||
- 属性version @1
|
||||
- 属性estStarted @0000-00-00
|
||||
- 属性deadline @0000-00-00
|
||||
|
||||
- 测试正常的创建研究任务
|
||||
- 属性name @研究任务一
|
||||
- 属性execution @101
|
||||
- 属性type @study
|
||||
- 属性estimate @1
|
||||
- 属性version @1
|
||||
- 属性estStarted @2023-04-01
|
||||
- 属性deadline @2024-01-01
|
||||
|
||||
- 测试正常的创建讨论任务
|
||||
- 属性name @讨论任务一
|
||||
- 属性execution @101
|
||||
- 属性type @discuss
|
||||
- 属性estimate @0
|
||||
- 属性version @1
|
||||
- 属性estStarted @2021-01-10
|
||||
- 属性deadline @2021-03-19
|
||||
|
||||
- 测试正常的创建界面任务
|
||||
- 属性name @界面任务一
|
||||
- 属性execution @101
|
||||
- 属性type @ui
|
||||
- 属性estimate @1
|
||||
- 属性version @1
|
||||
- 属性estStarted @2021-01-10
|
||||
- 属性deadline @2021-03-19
|
||||
|
||||
- 测试正常的创建事务任务
|
||||
- 属性name @事务任务一
|
||||
- 属性execution @101
|
||||
- 属性type @affair
|
||||
- 属性estimate @1
|
||||
- 属性version @1
|
||||
- 属性estStarted @2021-01-10
|
||||
- 属性deadline @2021-03-19
|
||||
|
||||
- 测试正常的创建其他任务
|
||||
- 属性name @其他任务一
|
||||
- 属性execution @101
|
||||
- 属性type @misc
|
||||
- 属性estimate @1
|
||||
- 属性version @1
|
||||
- 属性estStarted @2021-01-10
|
||||
- 属性deadline @2021-03-19
|
||||
|
||||
- 测试不输入执行创建任务 @『所属执行』不能为空。
|
||||
|
||||
- 测试不输入名称创建任务 @『任务名称』不能为空。
|
||||
|
||||
- 测试不输入类型创建任务 @『任务类型』不能为空。
|
||||
|
||||
- 测试不输入类型创建任务 @『最初预计』应当是数字,可以是小数。
|
||||
|
||||
*/
|
||||
$devel = array('execution' => 101, 'name' => '开发任务一', 'type' => 'devel', 'estimate' => 1, 'version' => 1, 'estStarted' => null, 'deadline' => null);
|
||||
@@ -42,4 +131,4 @@ r($task->doCreateObject($misc)) && p('name,execution,type,estimate,vers
|
||||
r($task->doCreateObject($noexecution)) && p('execution:0') && e('『所属执行』不能为空。'); // 测试不输入执行创建任务
|
||||
r($task->doCreateObject($noname)) && p('name:0') && e('『任务名称』不能为空。'); // 测试不输入名称创建任务
|
||||
r($task->doCreateObject($notype)) && p('type:0') && e('『任务类型』不能为空。'); // 测试不输入类型创建任务
|
||||
r($task->doCreateObject($errorEstimate)) && p('estimate:0') && e('『最初预计』应当是数字,可以是小数。'); // 测试不输入类型创建任务
|
||||
r($task->doCreateObject($errorEstimate)) && p('estimate:0') && e('『最初预计』应当是数字,可以是小数。'); // 测试不输入类型创建任务
|
||||
@@ -64,163 +64,162 @@ title=taskModel->fetchExecutionTasks();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[0], $productIdList[0], $type[0], $modules[0], $orderBy[0], $count[0]属性 @0
|
||||
sed: can't read /home/tianshujie/repo/zentaopms/test/config/my.php: No such file or directory
|
||||
- 测试获取执行ID 0 product 0 type all module 空 orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[0], $productIdList[0], $type[0], $modules[0], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 0 product 0 type all module 空 orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[0], $type[0], $modules[0], $orderBy[0], $count[0]第1条的name属性 @任务1
|
||||
- 测试获取执行ID 1 product 0 type all module 空 orederBy 'status_asc, id_desc' 的任务第1条的name属性 @任务1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[0], $type[0], $modules[0], $orderBy[0], $count[1]属性 @10
|
||||
- 测试获取执行ID 1 product 0 type all module 空 orederBy 'status_asc, id_desc' 的任务数量 @10
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[0], $modules[0], $orderBy[0], $count[0]第1条的name属性 @任务1
|
||||
- 测试获取执行ID 1 product 1 type all module 空 orederBy 'status_asc, id_desc' 的任务第1条的name属性 @任务1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[0], $modules[0], $orderBy[0], $count[1]属性 @2
|
||||
- 测试获取执行ID 1 product 1 type all module 空 orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[1], $modules[0], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 1 product 1 type assignedbyme module 空 orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[1], $modules[0], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 1 product 1 type assignedbyme module 空 orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[2], $modules[0], $orderBy[0], $count[0]第1条的name属性 @任务1
|
||||
- 测试获取执行ID 1 product 1 type myinvolved module 空 orederBy 'status_asc, id_desc' 的任务第1条的name属性 @任务1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[2], $modules[0], $orderBy[0], $count[1]属性 @1
|
||||
- 测试获取执行ID 1 product 1 type myinvolved module 空 orederBy 'status_asc, id_desc' 的任务数量 @1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[3], $modules[0], $orderBy[0], $count[0]第1条的name属性 @任务1
|
||||
- 测试获取执行ID 1 product 1 type undone module 空 orederBy 'status_asc, id_desc' 的任务第1条的name属性 @任务1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[3], $modules[0], $orderBy[0], $count[1]属性 @2
|
||||
- 测试获取执行ID 1 product 1 type undone module 空 orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[4], $modules[0], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 1 product 1 type needconfirm module 空 orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[4], $modules[0], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 1 product 1 type needconfirm module 空 orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[5], $modules[0], $orderBy[0], $count[0]第1条的name属性 @任务1
|
||||
- 测试获取执行ID 1 product 1 type assignedtome module 空 orederBy 'status_asc, id_desc' 的任务第1条的name属性 @任务1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[5], $modules[0], $orderBy[0], $count[1]属性 @1
|
||||
- 测试获取执行ID 1 product 1 type assignedtome module 空 orederBy 'status_asc, id_desc' 的任务数量 @1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[6], $modules[0], $orderBy[0], $count[0]第1条的name属性 @任务1
|
||||
- 测试获取执行ID 1 product 1 type finishedbyme module 空 orederBy 'status_asc, id_desc' 的任务第1条的name属性 @任务1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[6], $modules[0], $orderBy[0], $count[1]属性 @1
|
||||
- 测试获取执行ID 1 product 1 type finishedbyme module 空 orederBy 'status_asc, id_desc' 的任务数量 @1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[7], $modules[0], $orderBy[0], $count[0]第1条的name属性 @任务1
|
||||
- 测试获取执行ID 1 product 1 type delayed module 空 orederBy 'status_asc, id_desc' 的任务第1条的name属性 @任务1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[7], $modules[0], $orderBy[0], $count[1]属性 @2
|
||||
- 测试获取执行ID 1 product 1 type delayed module 空 orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[8], $modules[0], $orderBy[0], $count[0]第1条的name属性 @任务1
|
||||
- 测试获取执行ID 1 product 1 type wait module 空 orederBy 'status_asc, id_desc' 的任务第1条的name属性 @任务1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[8], $modules[0], $orderBy[0], $count[1]属性 @1
|
||||
- 测试获取执行ID 1 product 1 type wait module 空 orederBy 'status_asc, id_desc' 的任务数量 @1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[9], $modules[0], $orderBy[0], $count[0]第11条的name属性 @任务11
|
||||
- 测试获取执行ID 1 product 1 type doing module 空 orederBy 'status_asc, id_desc' 的任务第11条的name属性 @任务11
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[9], $modules[0], $orderBy[0], $count[1]属性 @1
|
||||
- 测试获取执行ID 1 product 1 type doing module 空 orederBy 'status_asc, id_desc' 的任务数量 @1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[10], $modules[0], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 1 product 1 type done module 空 orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[10], $modules[0], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 1 product 1 type done module 空 orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[11], $modules[0], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 1 product 1 type pause module 空 orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[11], $modules[0], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 1 product 1 type pause module 空 orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[12], $modules[0], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 1 product 1 type cancel module 空 orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[12], $modules[0], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 1 product 1 type cancel module 空 orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[13], $modules[0], $orderBy[0], $count[0]第1条的name属性 @任务1
|
||||
- 测试获取执行ID 1 product 1 type array('wait', 'doing', 'done', 'pause', 'cancel') module 空 orederBy 'status_asc, id_desc' 的任务第1条的name属性 @任务1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[1], $type[13], $modules[0], $orderBy[0], $count[1]属性 @2
|
||||
- 测试获取执行ID 1 product 1 type array('wait', 'doing', 'done', 'pause', 'cancel') module 空 orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[0], $type[0], $modules[1], $orderBy[0], $count[0]第17条的name属性 @任务17
|
||||
- 测试获取执行ID 1 product 0 type all module array(2) orederBy 'status_asc, id_desc' 的任务第17条的name属性 @任务17
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[0], $type[0], $modules[1], $orderBy[0], $count[1]属性 @2
|
||||
- 测试获取执行ID 1 product 0 type all module array(2) orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[0], $type[0], $modules[2], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 1 product 0 type all module array(8) orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[0], $type[0], $modules[2], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 1 product 0 type all module array(8) orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[0], $type[0], $modules[3], $orderBy[0], $count[0]第17条的name属性 @任务17
|
||||
- 测试获取执行ID 1 product 0 type all module array(2,8) orederBy 'status_asc, id_desc' 的任务第17条的name属性 @任务17
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[0], $type[0], $modules[3], $orderBy[0], $count[1]属性 @2
|
||||
- 测试获取执行ID 1 product 0 type all module array(2,8) orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[0], $type[0], $modules[0], $orderBy[1], $count[0]第1条的name属性 @任务1
|
||||
- 测试获取执行ID 1 product 0 type all module 空 orederBy 'pri_desc' 的任务第1条的name属性 @任务1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[1], $productIdList[0], $type[0], $modules[0], $orderBy[1], $count[1]属性 @10
|
||||
- 测试获取执行ID 1 product 0 type all module 空 orederBy 'pri_desc' 的任务数量 @10
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[0], $type[0], $modules[0], $orderBy[0], $count[0]第18条的name属性 @任务18
|
||||
- 测试获取执行ID 2 product 0 type all module 空 orederBy 'status_asc, id_desc' 的任务第18条的name属性 @任务18
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[0], $type[0], $modules[0], $orderBy[0], $count[1]属性 @10
|
||||
- 测试获取执行ID 2 product 0 type all module 空 orederBy 'status_asc, id_desc' 的任务数量 @10
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[0], $modules[0], $orderBy[0], $count[0]第6条的name属性 @任务6
|
||||
- 测试获取执行ID 2 product 1 type all module 空 orederBy 'status_asc, id_desc' 的任务第6条的name属性 @任务6
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[0], $modules[0], $orderBy[0], $count[1]属性 @2
|
||||
- 测试获取执行ID 2 product 1 type all module 空 orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[1], $modules[0], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 2 product 1 type assignedbyme module 空 orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[1], $modules[0], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 2 product 1 type assignedbyme module 空 orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[2], $modules[0], $orderBy[0], $count[0]第6条的name属性 @任务6
|
||||
- 测试获取执行ID 2 product 1 type myinvolved module 空 orederBy 'status_asc, id_desc' 的任务第6条的name属性 @任务6
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[2], $modules[0], $orderBy[0], $count[1]属性 @2
|
||||
- 测试获取执行ID 2 product 1 type myinvolved module 空 orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[3], $modules[0], $orderBy[0], $count[0]第6条的name属性 @任务6
|
||||
- 测试获取执行ID 2 product 1 type undone module 空 orederBy 'status_asc, id_desc' 的任务第6条的name属性 @任务6
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[3], $modules[0], $orderBy[0], $count[1]属性 @1
|
||||
- 测试获取执行ID 2 product 1 type undone module 空 orederBy 'status_asc, id_desc' 的任务数量 @1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[4], $modules[0], $orderBy[0], $count[0]第6条的name属性 @任务6
|
||||
- 测试获取执行ID 2 product 1 type needconfirm module 空 orederBy 'status_asc, id_desc' 的任务第6条的name属性 @任务6
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[4], $modules[0], $orderBy[0], $count[1]属性 @2
|
||||
- 测试获取执行ID 2 product 1 type needconfirm module 空 orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[5], $modules[0], $orderBy[0], $count[0]第6条的name属性 @任务6
|
||||
- 测试获取执行ID 2 product 1 type assignedtome module 空 orederBy 'status_asc, id_desc' 的任务第6条的name属性 @任务6
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[5], $modules[0], $orderBy[0], $count[1]属性 @2
|
||||
- 测试获取执行ID 2 product 1 type assignedtome module 空 orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[6], $modules[0], $orderBy[0], $count[0]第6条的name属性 @任务6
|
||||
- 测试获取执行ID 2 product 1 type finishedbyme module 空 orederBy 'status_asc, id_desc' 的任务第6条的name属性 @任务6
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[6], $modules[0], $orderBy[0], $count[1]属性 @2
|
||||
- 测试获取执行ID 2 product 1 type finishedbyme module 空 orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[7], $modules[0], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 2 product 1 type delayed module 空 orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[7], $modules[0], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 2 product 1 type delayed module 空 orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[8], $modules[0], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 2 product 1 type wait module 空 orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[8], $modules[0], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 2 product 1 type wait module 空 orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[9], $modules[0], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 2 product 1 type doing module 空 orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[9], $modules[0], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 2 product 1 type doing module 空 orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[10], $modules[0], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 2 product 1 type done module 空 orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[10], $modules[0], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 2 product 1 type done module 空 orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[11], $modules[0], $orderBy[0], $count[0]第6条的name属性 @任务6
|
||||
- 测试获取执行ID 2 product 1 type pause module 空 orederBy 'status_asc, id_desc' 的任务第6条的name属性 @任务6
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[11], $modules[0], $orderBy[0], $count[1]属性 @1
|
||||
- 测试获取执行ID 2 product 1 type pause module 空 orederBy 'status_asc, id_desc' 的任务数量 @1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[12], $modules[0], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 2 product 1 type cancel module 空 orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[12], $modules[0], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 2 product 1 type cancel module 空 orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[13], $modules[0], $orderBy[0], $count[0]第6条的name属性 @任务6
|
||||
- 测试获取执行ID 2 product 1 type array('wait', 'doing', 'done', 'pause', 'cancel') module 空 orederBy 'status_asc, id_desc' 的任务第6条的name属性 @任务6
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[1], $type[13], $modules[0], $orderBy[0], $count[1]属性 @1
|
||||
- 测试获取执行ID 2 product 1 type array('wait', 'doing', 'done', 'pause', 'cancel') module 空 orederBy 'status_asc, id_desc' 的任务数量 @1
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[0], $type[0], $modules[1], $orderBy[0], $count[0]第2条的name属性 @任务2
|
||||
- 测试获取执行ID 2 product 0 type all module array(2) orederBy 'status_asc, id_desc' 的任务第2条的name属性 @任务2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[0], $type[0], $modules[1], $orderBy[0], $count[1]属性 @2
|
||||
- 测试获取执行ID 2 product 0 type all module array(2) orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[0], $type[0], $modules[2], $orderBy[0], $count[0]属性 @0
|
||||
- 测试获取执行ID 2 product 0 type all module array(8) orederBy 'status_asc, id_desc' 的任务 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[0], $type[0], $modules[2], $orderBy[0], $count[1]属性 @0
|
||||
- 测试获取执行ID 2 product 0 type all module array(8) orederBy 'status_asc, id_desc' 的任务数量 @0
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[0], $type[0], $modules[3], $orderBy[0], $count[0]第2条的name属性 @任务2
|
||||
- 测试获取执行ID 2 product 0 type all module array(2,8) orederBy 'status_asc, id_desc' 的任务第2条的name属性 @任务2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[0], $type[0], $modules[3], $orderBy[0], $count[1]属性 @2
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[0], $type[0], $modules[0], $orderBy[1], $count[0]第20条的name属性 @任务20
|
||||
|
||||
- 执行task模块的fetchExecutionTasks方法,参数是$executionIdList[2], $productIdList[0], $type[0], $modules[0], $orderBy[1], $count[1]属性 @10
|
||||
- 测试获取执行ID 2 product 0 type all module array(2,8) orederBy 'status_asc, id_desc' 的任务数量 @2
|
||||
|
||||
- 测试获取执行ID 2 product 0 type all module 空 orederBy 'pri_desc' 的任务第20条的name属性 @任务20
|
||||
|
||||
- 测试获取执行ID 2 product 0 type all module 空 orederBy 'pri_desc' 的任务数量 @10
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -28,11 +28,16 @@ title=taskModel->getAssignedTo4Multi();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
- 执行taskTester模块的getAssignedTo4Multi方法,参数是$taskIdList[0] @admin
|
||||
- 执行taskTester模块的getAssignedTo4Multi方法,参数是$taskIdList[1] @dev01
|
||||
- 执行taskTester模块的getAssignedTo4Multi方法,参数是$taskIdList[1], next @dev02
|
||||
- 执行taskTester模块的getAssignedTo4Multi方法,参数是$taskIdList[2] @dev01
|
||||
- 执行taskTester模块的getAssignedTo4Multi方法,参数是$taskIdList[3] @admin
|
||||
sed: can't read /home/tianshujie/repo/zentaopms/test/config/my.php: No such file or directory
|
||||
- 测试获取并行任务的指派人 @admin
|
||||
|
||||
- 测试获取串行任务的当前指派人 @dev01
|
||||
|
||||
- 测试获取并行任务的下一个指派人 @dev02
|
||||
|
||||
- 测试获取已完成的串行任务的当前指派人 @dev01
|
||||
|
||||
- 测试获取普通任务的指派人 @admin
|
||||
|
||||
*/
|
||||
|
||||
@@ -43,4 +48,4 @@ r($taskTester->getAssignedTo4MultiTest($taskIdList[0])) && p() && e('adm
|
||||
r($taskTester->getAssignedTo4MultiTest($taskIdList[1])) && p() && e('dev01'); // 测试获取串行任务的当前指派人
|
||||
r($taskTester->getAssignedTo4MultiTest($taskIdList[1], 'next')) && p() && e('dev02'); // 测试获取并行任务的下一个指派人
|
||||
r($taskTester->getAssignedTo4MultiTest($taskIdList[2])) && p() && e('dev01'); // 测试获取已完成的串行任务的当前指派人
|
||||
r($taskTester->getAssignedTo4MultiTest($taskIdList[3])) && p() && e('admin'); // 测试获取普通任务的指派人
|
||||
r($taskTester->getAssignedTo4MultiTest($taskIdList[3])) && p() && e('admin'); // 测试获取普通任务的指派人
|
||||
Regular → Executable
+1
-2
@@ -43,6 +43,7 @@ title=taskModel->getDataOfTasksPerExecution();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
sed: can't read /home/tianshujie/repo/zentaopms/test/config/my.php: No such file or directory
|
||||
- 获取任务id,execution列表信息在执行2中
|
||||
- 第2条的id属性 @2
|
||||
- 第2条的execution属性 @2
|
||||
@@ -57,8 +58,6 @@ cid=1
|
||||
|
||||
- 获取执行3的任务个数 @2
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
initData();
|
||||
|
||||
@@ -18,9 +18,12 @@ title=taskModel->getTeamMembersByIdList();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
- 执行$emptyData属性 @0
|
||||
- 执行count($taskTeamGroup)属性 @2
|
||||
- 执行$firstTaskTeam第0条的account属性 @admin
|
||||
sed: can't read /home/tianshujie/repo/zentaopms/test/config/my.php: No such file or directory
|
||||
- 测试传入空的taskIdList @0
|
||||
|
||||
- 测试查询给定taskIdList的任务数量 @2
|
||||
|
||||
- 测试查询任务id为1团队中第一个人的用户名第0条的account属性 @admin
|
||||
|
||||
*/
|
||||
|
||||
@@ -34,4 +37,4 @@ $firstTaskTeam = current($taskTeamGroup);
|
||||
|
||||
r($emptyData) && p() && e('0'); // 测试传入空的taskIdList
|
||||
r(count($taskTeamGroup)) && p() && e('2'); // 测试查询给定taskIdList的任务数量
|
||||
r($firstTaskTeam) && p('0:account') && e('admin'); // 测试查询任务id为1团队中第一个人的用户名
|
||||
r($firstTaskTeam) && p('0:account') && e('admin'); // 测试查询任务id为1团队中第一个人的用户名
|
||||
@@ -21,8 +21,80 @@ title=taskModel->removeCreateRequiredFields();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
*/
|
||||
sed: can't read /home/tianshujie/repo/zentaopms/test/config/my.php: No such file or directory
|
||||
- 测试任务执行为短期执行 阶段类型为mix 任务类型为dev 没有选择需求时候的必填项 @name,type,execution,story,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为短期执行 阶段类型为mix 任务类型为dev 有选择需求时候的必填项 @name,type,execution,story,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为短期执行 阶段类型为request 任务类型为dev 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为短期执行 阶段类型为request 任务类型为dev 有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为短期执行 阶段类型为review 任务类型为dev 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为短期执行 阶段类型为review 任务类型为dev 有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为长期执行 阶段类型为mix 任务类型为dev 没有选择需求时候的必填项 @name,type,execution,story,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为长期执行 阶段类型为mix 任务类型为dev 有选择需求时候的必填项 @name,type,execution,story,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为长期执行 阶段类型为request 任务类型为dev 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为长期执行 阶段类型为request 任务类型为dev 有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为长期执行 阶段类型为review 任务类型为dev 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为长期执行 阶段类型为review 任务类型为dev 有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为运维执行 阶段类型为mix 任务类型为dev 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为运维执行 阶段类型为mix 任务类型为dev 有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为运维执行 阶段类型为request 任务类型为dev 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为运维执行 阶段类型为request 任务类型为dev 有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为运维执行 阶段类型为review 任务类型为dev 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为运维执行 阶段类型为review 任务类型为dev 有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为短期执行 阶段类型为mix 任务类型为test 没有选择需求时候的必填项 @name,type,execution,story,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为短期执行 阶段类型为mix 任务类型为test 有选择需求时候的必填项 @name,type,execution
|
||||
|
||||
- 测试任务执行为短期执行 阶段类型为request 任务类型为test 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为短期执行 阶段类型为request 任务类型为test 有选择需求时候的必填项 @name,type,execution
|
||||
|
||||
- 测试任务执行为短期执行 阶段类型为review 任务类型为test 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为短期执行 阶段类型为review 任务类型为test 有选择需求时候的必填项 @name,type,execution
|
||||
|
||||
- 测试任务执行为长期执行 阶段类型为mix 任务类型为test 没有选择需求时候的必填项 @name,type,execution,story,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为长期执行 阶段类型为mix 任务类型为test 有选择需求时候的必填项 @name,type,execution
|
||||
|
||||
- 测试任务执行为长期执行 阶段类型为request 任务类型为test 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为长期执行 阶段类型为request 任务类型为test 有选择需求时候的必填项 @name,type,execution
|
||||
|
||||
- 测试任务执行为长期执行 阶段类型为review 任务类型为test 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为长期执行 阶段类型为review 任务类型为test 有选择需求时候的必填项 @name,type,execution
|
||||
|
||||
- 测试任务执行为运维执行 阶段类型为mix 任务类型为test 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为运维执行 阶段类型为mix 任务类型为test 有选择需求时候的必填项 @name,type,execution
|
||||
|
||||
- 测试任务执行为运维执行 阶段类型为request 任务类型为test 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为运维执行 阶段类型为request 任务类型为test 有选择需求时候的必填项 @name,type,execution
|
||||
|
||||
- 测试任务执行为运维执行 阶段类型为review 任务类型为test 没有选择需求时候的必填项 @name,type,execution,estimate,estStarted,deadline,module
|
||||
|
||||
- 测试任务执行为运维执行 阶段类型为review 任务类型为test 有选择需求时候的必填项 @name,type,execution
|
||||
|
||||
*/
|
||||
|
||||
$selectTestStoryList = array(false, true);
|
||||
|
||||
@@ -63,4 +135,4 @@ r($task->removeCreateRequiredFieldsTest($tasks[15], $selectTestStoryList[1])) &
|
||||
r($task->removeCreateRequiredFieldsTest($tasks[16], $selectTestStoryList[0])) && p() && e('name,type,execution,estimate,estStarted,deadline,module'); // 测试任务执行为运维执行 阶段类型为request 任务类型为test 没有选择需求时候的必填项
|
||||
r($task->removeCreateRequiredFieldsTest($tasks[16], $selectTestStoryList[1])) && p() && e('name,type,execution'); // 测试任务执行为运维执行 阶段类型为request 任务类型为test 有选择需求时候的必填项
|
||||
r($task->removeCreateRequiredFieldsTest($tasks[17], $selectTestStoryList[0])) && p() && e('name,type,execution,estimate,estStarted,deadline,module'); // 测试任务执行为运维执行 阶段类型为review 任务类型为test 没有选择需求时候的必填项
|
||||
r($task->removeCreateRequiredFieldsTest($tasks[17], $selectTestStoryList[1])) && p() && e('name,type,execution'); // 测试任务执行为运维执行 阶段类型为review 任务类型为test 有选择需求时候的必填项
|
||||
r($task->removeCreateRequiredFieldsTest($tasks[17], $selectTestStoryList[1])) && p() && e('name,type,execution'); // 测试任务执行为运维执行 阶段类型为review 任务类型为test 有选择需求时候的必填项
|
||||
@@ -21,6 +21,17 @@ title=taskModel->setTaskFiles();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
sed: can't read /home/tianshujie/repo/zentaopms/test/config/my.php: No such file or directory
|
||||
- 测试空数据 @0
|
||||
|
||||
- 测试传入的任务ID @0
|
||||
|
||||
- 测试插入任务附件的数量 @10
|
||||
|
||||
- 测试插入附件数据的对象ID第1条的objectID属性 @6
|
||||
|
||||
- 测试获取任务ID为5的附件数据的数量 @0
|
||||
|
||||
*/
|
||||
|
||||
$taskIdList = range(1, 5);
|
||||
@@ -35,4 +46,4 @@ r($emptyData) && p() && e('0'); // 测试空数据
|
||||
r($emptyTaskID) && p() && e('0'); // 测试传入的任务ID
|
||||
r(count($insertData)) && p() && e('10'); // 测试插入任务附件的数量
|
||||
r($insertData) && p('1:objectID') && e('6'); // 测试插入附件数据的对象ID
|
||||
r(count($taskFiles)) && p() && e('0'); // 测试获取任务ID为5的附件数据的数量
|
||||
r(count($taskFiles)) && p() && e('0'); // 测试获取任务ID为5的附件数据的数量
|
||||
Reference in New Issue
Block a user