Files
EasySoft-ZenTaoPMS/module/task/test/model/getchildtasksbylist.php
T

34 lines
1.9 KiB
PHP

#!/usr/bin/env php
<?php
/**
title=taskModel->getChildTasksByList();
cid=0
- 查询任务 1 的子任务和未关联需求的子任务属性1 @childTasks: 6,7; nonStoryChildTasks: 7;
- 查询任务 2 的子任务和未关联需求的子任务属性2 @childTasks: 8,9;
- 查询任务 1 和 2 的子任务和未关联需求的子任务 1属性1 @childTasks: 6,7; nonStoryChildTasks: 7;
- 查询任务 1 和 2 的子任务和未关联需求的子任务 2属性2 @childTasks: 8,9;
- 查询任务 3 的子任务和未关联需求的子任务属性3 @childTasks: 10;
- 查询任务 11 的子任务和未关联需求的子任务 @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/task.unittest.class.php';
zenData('user')->gen(5);
su('admin');
zenData('task')->loadYaml('task')->gen(10);
$taskIdList = array(array(1), array(2), array(1, 2), array(3), array(11));
$task = new taskTest();
r($task->getChildTasksByListTest($taskIdList[0])) && p('1', '|') && e('childTasks: 6,7; nonStoryChildTasks: 7;'); // 查询任务 1 的子任务和未关联需求的子任务
r($task->getChildTasksByListTest($taskIdList[1])) && p('2', '|') && e('childTasks: 8,9;'); // 查询任务 2 的子任务和未关联需求的子任务
r($task->getChildTasksByListTest($taskIdList[2])) && p('1', '|') && e('childTasks: 6,7; nonStoryChildTasks: 7;'); // 查询任务 1 和 2 的子任务和未关联需求的子任务 1
r($task->getChildTasksByListTest($taskIdList[2])) && p('2', '|') && e('childTasks: 8,9;'); // 查询任务 1 和 2 的子任务和未关联需求的子任务 2
r($task->getChildTasksByListTest($taskIdList[3])) && p('3', '|') && e('childTasks: 10;'); // 查询任务 3 的子任务和未关联需求的子任务
r($task->getChildTasksByListTest($taskIdList[4])) && p() && e('0'); // 查询任务 11 的子任务和未关联需求的子任务