41 lines
2.0 KiB
PHP
Executable File
41 lines
2.0 KiB
PHP
Executable File
#!/usr/bin/env php
|
|
<?php
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/task.unittest.class.php';
|
|
|
|
/**
|
|
|
|
title=taskModel->assign();
|
|
timeout=0
|
|
cid=1
|
|
|
|
*/
|
|
|
|
zenData('task')->loadYaml('task')->gen(6);
|
|
zenData('user')->loadYaml('user')->gen(50);
|
|
zenData('project')->loadYaml('project')->gen(20);
|
|
|
|
su('user12');
|
|
|
|
$taskIDlist = array(1, 2, 3, 4, 5, 6);
|
|
|
|
$waitTask = array('assignedTo' => 'user12','status' => 'wait');
|
|
$waitTaskLeft = array('assignedTo' => 'user11','status' => 'wait', 'left' => 1);
|
|
$doingTask = array('assignedTo' => 'user13','status' => 'doing');
|
|
$doingTaskLeft = array('assignedTo' => 'user10','status' => 'doing', 'left' => 0);
|
|
$doneTask = array('assignedTo' => 'user14','status' => 'done');
|
|
$pauseTask = array('assignedTo' => 'user15','status' => 'pause');
|
|
$cancelTask = array('assignedTo' => 'user16','status' => 'cancel');
|
|
$closedTaskLeft = array('assignedTo' => 'user17','status' => 'closed');
|
|
|
|
$_SERVER['HTTP_HOST'] = 'pms.zentao.com';
|
|
|
|
$task = new taskTest();
|
|
r($task->assignTest($taskIDlist[0], $waitTask)) && p('0:field,old,new') && e('assignedTo,old1,user12'); // wait状态任务指派
|
|
r($task->assignTest($taskIDlist[0], $waitTaskLeft)) && p('1:field,old,new') && e('left,0,1'); // wait状态任务指派修改预计剩余
|
|
r($task->assignTest($taskIDlist[1], $doingTask)) && p('0:field,old,new') && e('assignedTo,old2,user13'); // doing状态任务指派
|
|
r($task->assignTest($taskIDlist[1], $doingTaskLeft)) && p() && e('『预计剩余』不能为空。'); // doing状态任务指派,预计剩余为0
|
|
r($task->assignTest($taskIDlist[2], $doneTask)) && p('0:field,old,new') && e('assignedTo,old3,user14'); // done状态任务指派
|
|
r($task->assignTest($taskIDlist[3], $pauseTask)) && p('0:field,old,new') && e('assignedTo,old4,user15'); // pause状态任务指派
|
|
r($task->assignTest($taskIDlist[4], $cancelTask)) && p('0:field,old,new') && e('assignedTo,old5,user16'); // cancel状态任务指派
|