From 17a16097d40b1a18f972eeface3cbcc50fb8fe83 Mon Sep 17 00:00:00 2001 From: tianshujie Date: Thu, 11 May 2023 20:44:18 +0800 Subject: [PATCH] * Modify test case for task method. --- module/task/model.php | 2 - module/task/tao.php | 15 ------- module/task/test/tao/updatelastedited.php | 51 ----------------------- module/task/test/task.class.php | 25 ++--------- 4 files changed, 3 insertions(+), 90 deletions(-) delete mode 100755 module/task/test/tao/updatelastedited.php diff --git a/module/task/model.php b/module/task/model.php index 4888bf6b25..2c1d3d5834 100755 --- a/module/task/model.php +++ b/module/task/model.php @@ -705,8 +705,6 @@ class taskModel extends model if($isParentChanged) { - $this->taskTao->updateLastEdited(); - $this->action->create('task', $task->id, 'linkParentTask', '', $task->parent, '', false); $actionID = $this->action->create('task', $task->parent, 'linkChildTask', '', $task->id, '', false); diff --git a/module/task/tao.php b/module/task/tao.php index 4e870cace6..c4ea9cfb67 100644 --- a/module/task/tao.php +++ b/module/task/tao.php @@ -655,21 +655,6 @@ class taskTao extends taskModel return $teamInfo; } - /** - * 更新任务的最后修改人和最后修改日期。 - * Update lastEditedBy and lastEditedDate of a task. - * - * @param int $taskID - * @access protected - * @return bool - */ - protected function updateLastEdited(int $taskID): bool - { - /* Set lastEditedBy to current user, set lastEditedDate to now. */ - $this->dao->update(TABLE_TASK)->set('lastEditedBy')->eq($this->app->user->account)->set('lastEditedDate')->eq(helper::now())->where('id')->eq($taskID)->exec(); - return !dao::isError(); - } - /** * 通过拖动甘特图修改任务的预计开始日期和截止日期。 * Update task estimate date and deadline through gantt. diff --git a/module/task/test/tao/updatelastedited.php b/module/task/test/tao/updatelastedited.php deleted file mode 100755 index c9504d3d44..0000000000 --- a/module/task/test/tao/updatelastedited.php +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env php -gen(5); -zdTable('task')->gen(5); - -/** - -title=taskModel->updateLastEdited(); -timeout=0 -cid=1 - -*/ - -$task = new taskTest(); - -$taskIDList = range(0, 5); -$userList = array('admin', 'user1', 'user2', 'user3', 'user4'); - -su($userList[0]); -r($task->updateLastEditedTest($taskIDList[0])) && p('lastEditedBy') && e('0'); // 测试admin用户登录时更新任务1最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[1])) && p('lastEditedBy') && e('admin'); // 测试admin用户登录时更新任务2最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[2])) && p('lastEditedBy') && e('admin'); // 测试admin用户登录时更新任务3最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[3])) && p('lastEditedBy') && e('admin'); // 测试admin用户登录时更新任务4最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[4])) && p('lastEditedBy') && e('admin'); // 测试admin用户登录时更新任务5最后编辑信息是否成功 -su($userList[1]); -r($task->updateLastEditedTest($taskIDList[0])) && p('lastEditedBy') && e('0'); // 测试user1用户登录时更新任务1最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[1])) && p('lastEditedBy') && e('user1'); // 测试user1用户登录时更新任务2最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[2])) && p('lastEditedBy') && e('user1'); // 测试user1用户登录时更新任务3最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[3])) && p('lastEditedBy') && e('user1'); // 测试user1用户登录时更新任务4最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[4])) && p('lastEditedBy') && e('user1'); // 测试user1用户登录时更新任务5最后编辑信息是否成功 -su($userList[2]); -r($task->updateLastEditedTest($taskIDList[0])) && p('lastEditedBy') && e('0'); // 测试user2用户登录时更新任务1最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[1])) && p('lastEditedBy') && e('user2'); // 测试user2用户登录时更新任务2最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[2])) && p('lastEditedBy') && e('user2'); // 测试user2用户登录时更新任务3最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[3])) && p('lastEditedBy') && e('user2'); // 测试user2用户登录时更新任务4最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[4])) && p('lastEditedBy') && e('user2'); // 测试user2用户登录时更新任务5最后编辑信息是否成功 -su($userList[3]); -r($task->updateLastEditedTest($taskIDList[0])) && p('lastEditedBy') && e('0'); // 测试user3用户登录时更新任务1最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[1])) && p('lastEditedBy') && e('user3'); // 测试user3用户登录时更新任务2最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[2])) && p('lastEditedBy') && e('user3'); // 测试user3用户登录时更新任务3最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[3])) && p('lastEditedBy') && e('user3'); // 测试user3用户登录时更新任务4最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[4])) && p('lastEditedBy') && e('user3'); // 测试user3用户登录时更新任务5最后编辑信息是否成功 -su($userList[4]); -r($task->updateLastEditedTest($taskIDList[0])) && p('lastEditedBy') && e('0'); // 测试user4用户登录时更新任务1最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[1])) && p('lastEditedBy') && e('user4'); // 测试user4用户登录时更新任务2最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[2])) && p('lastEditedBy') && e('user4'); // 测试user4用户登录时更新任务3最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[3])) && p('lastEditedBy') && e('user4'); // 测试user4用户登录时更新任务4最后编辑信息是否成功 -r($task->updateLastEditedTest($taskIDList[4])) && p('lastEditedBy') && e('user4'); // 测试user4用户登录时更新任务5最后编辑信息是否成功 diff --git a/module/task/test/task.class.php b/module/task/test/task.class.php index feb9b21499..8dfd570f60 100644 --- a/module/task/test/task.class.php +++ b/module/task/test/task.class.php @@ -24,7 +24,7 @@ class taskTest * @access public * @return array|object */ - public function createTest($param, $assignedToList = array(), $multiple = 0, $team = array(), $selectTestStory = false, $teamSourceList = array(), $teamEstimateList = array(), $teamConsumedList = false, $teamLeftList = false, $requiredFields = '') + public function createTest(array $param, array $assignedToList = array(), int $multiple = 0, array $team = array(), bool $selectTestStory = false, array $teamSourceList = array(), array $teamEstimateList = array(), array|bool $teamConsumedList = false, array|bool $teamLeftList = false, string $requiredFields = ''): array|object { global $tester; $_SERVER['HTTP_HOST'] = $tester->config->db->host; @@ -1911,9 +1911,9 @@ class taskTest * @param int $taskID * @param array $testTasks * @access public - * @return array|object + * @return array|object|bool */ - public function createTestChildTasksTest($taskID = 0, $testTasks = array()): array|object + public function createTestChildTasksTest($taskID = 0, $testTasks = array()): array|object|bool { global $tester; $_SERVER['HTTP_HOST'] = $tester->config->db->host; @@ -2081,23 +2081,4 @@ class taskTest } } - - /** - * 测试更新任务的最后编辑日期和最后编辑者。 - * Test update last edited date and last edited account of a task. - * - * @param int $taskID - * @access public - * @return object|string - */ - public function updateLastEditedTest(int $taskID): object|string - { - global $tester; - $this->objectModel->updateLastEdited($taskID); - - if(dao::isError()) return dao::getError(); - return $tester->dao->select('id,lastEditedDate,lastEditedBy')->from(TABLE_TASK) - ->where('id')->eq($taskID) - ->fetch(); - } }