* Refactor getUserTaskPairs method of task module.
This commit is contained in:
@@ -4,18 +4,41 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/task.class.php';
|
||||
su('admin');
|
||||
|
||||
zdTable('project')->config('project', true)->gen(5);
|
||||
zdTable('task')->config('task')->gen(12);
|
||||
|
||||
/**
|
||||
|
||||
title=taskModel->getUserTaskPairs();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据指派人员查看执行和任务对应关系 >> 迭代3 / 开发任务13
|
||||
|
||||
*/
|
||||
|
||||
$taskID = '3';
|
||||
$assignedTo = 'user95';
|
||||
$accountList = array('admin', 'user1', 'user3');
|
||||
$statusList = array('wait', 'doing', 'done', 'cancel', 'closed');
|
||||
$skipExecutionIdList = array(array(1), array(1, 2), array(2, 3, 4));
|
||||
$taskIdList = array(array(1), array(8, 9));
|
||||
|
||||
$task = new taskTest();
|
||||
r($task->getUserTaskPairsTest($taskID,$assignedTo)) && p('3') && e('迭代3 / 开发任务13'); // 根据指派人员查看执行和任务对应关系
|
||||
$taskModel = $tester->loadModel('task');
|
||||
r($taskModel->getUserTaskPairs($accountList[0])) && p('1') && e('迭代 / 任务1'); // 获取指派给admin的任务
|
||||
r(count($taskModel->getUserTaskPairs($accountList[0]))) && p() && e('4'); // 获取指派给admin的任务数量
|
||||
r($taskModel->getUserTaskPairs($accountList[1])) && p('3') && e('迭代 / 任务3'); // 获取指派给user1的任务
|
||||
r(count($taskModel->getUserTaskPairs($accountList[1]))) && p() && e('2'); // 获取指派给user1的任务数量
|
||||
r($taskModel->getUserTaskPairs($accountList[2])) && p() && e('0'); // 获取指派给user3的任务
|
||||
r(count($taskModel->getUserTaskPairs($accountList[2]))) && p() && e('0'); // 获取指派给user3的任务数量
|
||||
|
||||
r($taskModel->getUserTaskPairs($accountList[0], $statusList[0])) && p('1') && e('迭代 / 任务1'); // 获取指派给admin未开始的任务
|
||||
r($taskModel->getUserTaskPairs($accountList[0], $statusList[1])) && p('2') && e('迭代 / 任务2'); // 获取指派给admin进行中的任务
|
||||
r($taskModel->getUserTaskPairs($accountList[0], $statusList[2])) && p('8') && e('看板 / 任务8'); // 获取指派给admin已完成的任务
|
||||
r($taskModel->getUserTaskPairs($accountList[0], $statusList[3])) && p() && e('0'); // 获取指派给admin已取消的任务
|
||||
r($taskModel->getUserTaskPairs($accountList[0], $statusList[4])) && p() && e('0'); // 获取指派给admin已关闭的任务
|
||||
|
||||
r($taskModel->getUserTaskPairs($accountList[0], 'all', $skipExecutionIdList[0])) && p('1') && e('迭代 / 任务1'); // 获取指派给admin并且跳过不存在的执行ID=1的任务
|
||||
r($taskModel->getUserTaskPairs($accountList[0], 'all', $skipExecutionIdList[1])) && p('7') && e('看板 / 任务7'); // 获取指派给admin并且跳过执行ID in (1,2)的任务
|
||||
r($taskModel->getUserTaskPairs($accountList[0], 'all', $skipExecutionIdList[2])) && p() && e('0'); // 获取指派给admin并且跳过执行ID in (2,3,4)的任务
|
||||
|
||||
r($taskModel->getUserTaskPairs($accountList[0], 'all', array(), $taskIdList[0])) && p('1') && e('迭代 / 任务1'); // 获取指派给admin并且追加任务ID=1的任务
|
||||
r($taskModel->getUserTaskPairs($accountList[0], 'all', array(), $taskIdList[1])) && p('8') && e('看板 / 任务8'); // 获取指派给admin并且追加任务ID in (8,9)的任务
|
||||
r($taskModel->getUserTaskPairs($accountList[0], 'all', $skipExecutionIdList[2], $taskIdList[0])) && p('1') && e('迭代 / 任务1'); // 获取指派给admin并且跳过执行ID in (2,3,4)追加任务ID=1的任务
|
||||
r($taskModel->getUserTaskPairs($accountList[0], 'all', $skipExecutionIdList[2], $taskIdList[1])) && p('8') && e('看板 / 任务8'); // 获取指派给admin并且跳过执行ID in (2,3,4)追加任务ID in (8,9)的任务
|
||||
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
title: zt_task
|
||||
author: Shujie Tian
|
||||
version: "1.0"
|
||||
fields:
|
||||
- field: execution
|
||||
range: 2{3},3{3},4{3},5{3}
|
||||
- field: name
|
||||
range: 1-100
|
||||
prefix: '任务'
|
||||
- field: module
|
||||
range: 0-2
|
||||
- field: story
|
||||
range: 0{2},1
|
||||
- field: assignedTo
|
||||
range: 'admin{2},user1{2},user2{2}'
|
||||
- field: status
|
||||
range: wait,doing,done,cancel,closed
|
||||
- field: deleted
|
||||
range: 0{8},1{2},0{2}
|
||||
Reference in New Issue
Block a user