* [perf story #69156] rename createUpdateParentTaskAction to createAutoUpdateTaskAction, and updateTaskByChildAndStatus to autoUpdateTaskByStatus.
This commit is contained in:
@@ -1891,11 +1891,11 @@ class taskTest
|
||||
* @access public
|
||||
* @return object
|
||||
*/
|
||||
public function updateTaskByChildAndStatusTest(object $parentTask, object $childTask, string $status)
|
||||
public function autoUpdateTaskByStatusTest(object $parentTask, object $childTask, string $status)
|
||||
{
|
||||
$now = time();
|
||||
|
||||
$this->objectModel->updateTaskByChildAndStatus($parentTask, $childTask, $status);
|
||||
$this->objectModel->autoUpdateTaskByStatus($parentTask, $childTask, $status);
|
||||
|
||||
$task = $this->objectModel->getByID(intval($parentTask->id));
|
||||
|
||||
@@ -1922,9 +1922,9 @@ class taskTest
|
||||
* @access public
|
||||
* @return object
|
||||
*/
|
||||
public function createUpdateParentTaskActionTest(object $oldParentTask)
|
||||
public function createAutoUpdateTaskActionTest(object $oldParentTask)
|
||||
{
|
||||
$this->objectModel->createUpdateParentTaskAction($oldParentTask);
|
||||
$this->objectModel->createAutoUpdateTaskAction($oldParentTask);
|
||||
|
||||
return $this->objectModel->dao->select('action')->from(TABLE_ACTION)->where('objectType')->eq('task')->andWhere('objectID')->eq($oldParentTask->id)->orderBy('`id` desc')->fetch();;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,90 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/task.unittest.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=taskTao->autoUpdateTaskByStatus();
|
||||
cid=0
|
||||
|
||||
- 执行task模块的autoUpdateTaskByStatusTest方法,参数是$parentTask, $childTask, 'done'
|
||||
- 属性status @done
|
||||
- 属性assignedTo @user1
|
||||
- 属性assignedDate @~c:<3~
|
||||
- 属性finishedBy @user4
|
||||
- 属性finishedDate @~c:<3~
|
||||
- 执行task模块的autoUpdateTaskByStatusTest方法,参数是$parentTask, $childTask, 'cancel'
|
||||
- 属性status @cancel
|
||||
- 属性assignedTo @user1
|
||||
- 属性assignedDate @~c:<3~
|
||||
- 属性canceledBy @user4
|
||||
- 属性canceledDate @~c:<3~
|
||||
- 执行task模块的autoUpdateTaskByStatusTest方法,参数是$parentTask, $childTask, 'cancel'
|
||||
- 属性status @cancel
|
||||
- 属性assignedTo @user1
|
||||
- 属性assignedDate @~c:<3~
|
||||
- 属性canceledBy @user4
|
||||
- 属性canceledDate @~c:<3~
|
||||
- 执行task模块的autoUpdateTaskByStatusTest方法,参数是$parentTask, $childTask, 'closed'
|
||||
- 属性status @closed
|
||||
- 属性assignedTo @closed
|
||||
- 属性assignedDate @~c:<3~
|
||||
- 属性closedBy @user4
|
||||
- 属性closedDate @~c:<3~
|
||||
- 属性closedReason @done
|
||||
- 执行task模块的autoUpdateTaskByStatusTest方法,参数是$parentTask, $childTask, 'doing'
|
||||
- 属性status @doing
|
||||
- 属性finishedBy @~~
|
||||
- 属性finishedDate @~c:>100~
|
||||
- 属性closedBy @~~
|
||||
- 属性closedDate @~c:>100~
|
||||
- 执行task模块的autoUpdateTaskByStatusTest方法,参数是$parentTask, $childTask, 'wait'
|
||||
- 属性status @wait
|
||||
- 属性finishedBy @~~
|
||||
- 属性finishedDate @~c:>100~
|
||||
- 属性closedBy @~~
|
||||
- 属性closedDate @~c:>100~
|
||||
- 执行task模块的autoUpdateTaskByStatusTest方法,参数是$parentTask, $childTask, 'doing'
|
||||
- 属性status @doing
|
||||
- 属性finishedBy @~~
|
||||
- 属性finishedDate @~c:>100~
|
||||
- 属性closedBy @~~
|
||||
- 属性closedDate @~c:>100~
|
||||
- 属性assignedTo @user3
|
||||
- 属性assignedDate @~c:<3~
|
||||
- 执行task模块的autoUpdateTaskByStatusTest方法,参数是$parentTask, $childTask, 'doing'
|
||||
- 属性lastEditedBy @user4
|
||||
- 属性lastEditedDate @~c:<3~
|
||||
|
||||
*/
|
||||
|
||||
zenData('user')->loadYaml('user')->gen(5);
|
||||
su('user4');
|
||||
|
||||
$task = new taskTest();
|
||||
|
||||
zenData('task')->gen(10);
|
||||
|
||||
$parentTask = new stdclass();
|
||||
$parentTask->id = 1;
|
||||
$parentTask->openedBy = 'user1';
|
||||
$parentTask->assignedTo = 'user2';
|
||||
$parentTask->status = 'doing';
|
||||
|
||||
$childTask = new stdclass();
|
||||
$childTask->assignedTo = 'user3';
|
||||
|
||||
r($task->autoUpdateTaskByStatusTest($parentTask, $childTask, 'done')) && p('status,assignedTo,assignedDate,finishedBy,finishedDate') && e('done,user1,~c:<3~,user4,~c:<3~');
|
||||
r($task->autoUpdateTaskByStatusTest($parentTask, $childTask, 'cancel')) && p('status,assignedTo,assignedDate,canceledBy,canceledDate') && e('cancel,user1,~c:<3~,user4,~c:<3~');
|
||||
r($task->autoUpdateTaskByStatusTest($parentTask, $childTask, 'cancel')) && p('status,assignedTo,assignedDate,canceledBy,canceledDate') && e('cancel,user1,~c:<3~,user4,~c:<3~');
|
||||
|
||||
r($task->autoUpdateTaskByStatusTest($parentTask, $childTask, 'closed')) && p('status,assignedTo,assignedDate,closedBy,closedDate,closedReason') && e('closed,closed,~c:<3~,user4,~c:<3~,done');
|
||||
|
||||
r($task->autoUpdateTaskByStatusTest($parentTask, $childTask, 'doing')) && p('status,finishedBy,finishedDate,closedBy,closedDate') && e('doing,~~,~c:>100~,~~,~c:>100~');
|
||||
r($task->autoUpdateTaskByStatusTest($parentTask, $childTask, 'wait')) && p('status,finishedBy,finishedDate,closedBy,closedDate') && e('wait,~~,~c:>100~,~~,~c:>100~');
|
||||
|
||||
$parentTask->assignedTo = 'closed';
|
||||
r($task->autoUpdateTaskByStatusTest($parentTask, $childTask, 'doing')) && p('status,finishedBy,finishedDate,closedBy,closedDate,assignedTo,assignedDate') && e('doing,~~,~c:>100~,~~,~c:>100~,user3,~c:<3~');
|
||||
|
||||
r($task->autoUpdateTaskByStatusTest($parentTask, $childTask, 'doing')) && p('lastEditedBy,lastEditedDate') && e('user4,~c:<3~');
|
||||
@@ -0,0 +1,124 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/task.unittest.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=taskTao->createAutoUpdateTaskAction();
|
||||
cid=0
|
||||
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @adjusttasktowait
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @adjusttasktowait
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @adjusttasktowait
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @adjusttasktowait
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @adjusttasktowait
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @activated
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @restarted
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @activated
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @started
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @activated
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @finished
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @finished
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @finished
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @finished
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @finished
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @canceled
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @canceled
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @canceled
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @canceled
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @canceled
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @closed
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @closed
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @closed
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @closed
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @closed
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @adjusttasktowait
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @adjusttasktowait
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @adjusttasktowait
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @adjusttasktowait
|
||||
- 执行task模块的createAutoUpdateTaskActionTest方法,参数是$oldParentTask 属性action @adjusttasktowait
|
||||
|
||||
*/
|
||||
|
||||
zenData('user')->loadYaml('user')->gen(5);
|
||||
zenData('project')->loadYaml('project')->gen(3);
|
||||
su('user4');
|
||||
|
||||
$task = new taskTest();
|
||||
|
||||
zenData('task')->loadYaml('task')->gen(6);
|
||||
|
||||
$oldParentTask = new stdclass();
|
||||
|
||||
$oldParentTask->id = 1;
|
||||
$oldParentTask->status = 'closed';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
$oldParentTask->status = 'pause';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
$oldParentTask->status = 'cancel';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
$oldParentTask->status = 'wait';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
$oldParentTask->status = 'doing';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
|
||||
$oldParentTask->id = 2;
|
||||
$oldParentTask->status = 'done';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('activated');
|
||||
$oldParentTask->status = 'pause';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('restarted');
|
||||
$oldParentTask->status = 'cancel';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('activated');
|
||||
$oldParentTask->status = 'wait';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('started');
|
||||
$oldParentTask->status = 'doing';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('activated');
|
||||
|
||||
$oldParentTask->id = 3;
|
||||
$oldParentTask->status = 'done';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('finished');
|
||||
$oldParentTask->status = 'cancel';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('finished');
|
||||
$oldParentTask->status = 'wait';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('finished');
|
||||
$oldParentTask->status = 'doing';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('finished');
|
||||
$oldParentTask->status = 'closed';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('finished');
|
||||
|
||||
$oldParentTask->id = 4;
|
||||
$oldParentTask->status = 'done';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('canceled');
|
||||
$oldParentTask->status = 'wait';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('canceled');
|
||||
$oldParentTask->status = 'doing';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('canceled');
|
||||
$oldParentTask->status = 'closed';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('canceled');
|
||||
$oldParentTask->status = 'pause';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('canceled');
|
||||
|
||||
$oldParentTask->id = 5;
|
||||
$oldParentTask->status = 'wait';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('closed');
|
||||
$oldParentTask->status = 'pause';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('closed');
|
||||
$oldParentTask->status = 'done';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('closed');
|
||||
$oldParentTask->status = 'closed';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('closed');
|
||||
$oldParentTask->status = 'cancel';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('closed');
|
||||
|
||||
$oldParentTask->id = 6;
|
||||
$oldParentTask->status = 'done';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
$oldParentTask->status = 'pause';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
$oldParentTask->status = 'cancel';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
$oldParentTask->status = 'closed';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
$oldParentTask->status = 'cancel';
|
||||
r($task->createAutoUpdateTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
@@ -1,93 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/task.unittest.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=taskTao->createUpdateParentTaskAction();
|
||||
cid=1
|
||||
pid=1
|
||||
*/
|
||||
|
||||
zenData('user')->loadYaml('user')->gen(5);
|
||||
zenData('project')->loadYaml('project')->gen(1);
|
||||
su('user4');
|
||||
|
||||
$task = new taskTest();
|
||||
|
||||
zenData('task')->loadYaml('task')->gen(6);
|
||||
|
||||
$oldParentTask = new stdclass();
|
||||
|
||||
$oldParentTask->id = 1;
|
||||
$oldParentTask->status = 'closed';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('finished');
|
||||
$oldParentTask->status = 'pause';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('finished');
|
||||
$oldParentTask->status = 'cancel';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('finished');
|
||||
$oldParentTask->status = 'wait';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('finished');
|
||||
$oldParentTask->status = 'doing';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('finished');
|
||||
|
||||
$oldParentTask->id = 2;
|
||||
$oldParentTask->status = 'done';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('closed');
|
||||
$oldParentTask->status = 'pause';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('closed');
|
||||
$oldParentTask->status = 'cancel';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('closed');
|
||||
$oldParentTask->status = 'wait';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('closed');
|
||||
$oldParentTask->status = 'doing';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('closed');
|
||||
|
||||
$oldParentTask->id = 3;
|
||||
$oldParentTask->status = 'done';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('paused');
|
||||
$oldParentTask->status = 'cancel';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('paused');
|
||||
$oldParentTask->status = 'wait';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('paused');
|
||||
$oldParentTask->status = 'doing';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('paused');
|
||||
$oldParentTask->status = 'closed';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('paused');
|
||||
|
||||
$oldParentTask->id = 4;
|
||||
$oldParentTask->status = 'done';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('canceled');
|
||||
$oldParentTask->status = 'wait';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('canceled');
|
||||
$oldParentTask->status = 'doing';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('canceled');
|
||||
$oldParentTask->status = 'closed';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('canceled');
|
||||
$oldParentTask->status = 'pause';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('canceled');
|
||||
|
||||
$oldParentTask->id = 5;
|
||||
$oldParentTask->status = 'wait';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('started');
|
||||
$oldParentTask->status = 'pause';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('restarted');
|
||||
$oldParentTask->status = 'done';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('activated');
|
||||
$oldParentTask->status = 'closed';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('activated');
|
||||
$oldParentTask->status = 'cancel';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('activated');
|
||||
|
||||
$oldParentTask->id = 6;
|
||||
$oldParentTask->status = 'done';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
$oldParentTask->status = 'pause';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
$oldParentTask->status = 'cancel';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
$oldParentTask->status = 'closed';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
$oldParentTask->status = 'cancel';
|
||||
r($task->createUpdateParentTaskActionTest($oldParentTask)) && p('action') && e('adjusttasktowait');
|
||||
@@ -1,42 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/task.unittest.class.php';
|
||||
|
||||
/**
|
||||
|
||||
title=taskTao->getParentStatusById();
|
||||
cid=1
|
||||
pid=1
|
||||
*/
|
||||
|
||||
zenData('user')->loadYaml('user')->gen(5);
|
||||
su('user4');
|
||||
|
||||
$task = new taskTest();
|
||||
|
||||
zenData('task')->gen(10);
|
||||
|
||||
$parentTask = new stdclass();
|
||||
$parentTask->id = 1;
|
||||
$parentTask->openedBy = 'user1';
|
||||
$parentTask->assignedTo = 'user2';
|
||||
|
||||
$childTask = new stdclass();
|
||||
$childTask->assignedTo = 'user3';
|
||||
|
||||
r($task->updateTaskByChildAndStatusTest($parentTask, $childTask, 'done')) && p('status,assignedTo,assignedDate,finishedBy,finishedDate') && e('done,user1,~c:<3~,user4,~c:<3~');
|
||||
r($task->updateTaskByChildAndStatusTest($parentTask, $childTask, 'cancel')) && p('status,assignedTo,assignedDate,canceledBy,canceledDate') && e('cancel,user1,~c:<3~,user4,~c:<3~');
|
||||
r($task->updateTaskByChildAndStatusTest($parentTask, $childTask, 'cancel')) && p('status,assignedTo,assignedDate,canceledBy,canceledDate') && e('cancel,user1,~c:<3~,user4,~c:<3~');
|
||||
|
||||
r($task->updateTaskByChildAndStatusTest($parentTask, $childTask, 'closed')) && p('status,assignedTo,assignedDate,closedBy,closedDate,closedReason') && e('closed,closed,~c:<3~,user4,~c:<3~,done');
|
||||
|
||||
r($task->updateTaskByChildAndStatusTest($parentTask, $childTask, 'doing')) && p('status,finishedBy,finishedDate,closedBy,closedDate') && e('doing,~~,~c:>100~,~~,~c:>100~');
|
||||
r($task->updateTaskByChildAndStatusTest($parentTask, $childTask, 'wait')) && p('status,finishedBy,finishedDate,closedBy,closedDate') && e('wait,~~,~c:>100~,~~,~c:>100~');
|
||||
|
||||
$parentTask->assignedTo = 'closed';
|
||||
r($task->updateTaskByChildAndStatusTest($parentTask, $childTask, 'doing')) && p('status,finishedBy,finishedDate,closedBy,closedDate,assignedTo,assignedDate') && e('doing,~~,~c:>100~,~~,~c:>100~,user3,~c:<3~');
|
||||
|
||||
r($task->updateTaskByChildAndStatusTest($parentTask, $childTask, 'doing')) && p('lastEditedBy,lastEditedDate,parent') && e('user4,~c:<3~,-1');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user