41 lines
3.5 KiB
PHP
Executable File
41 lines
3.5 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';
|
|
su('admin');
|
|
|
|
zenData('project')->loadYaml('project')->gen(5);
|
|
zenData('task')->loadYaml('task')->gen(8);
|
|
zenData('kanbanlane')->loadYaml('kanbanlane')->gen(10);
|
|
zenData('kanbancolumn')->loadYaml('kanbancolumn')->gen(18);
|
|
zenData('kanbancell')->loadYaml('kanbancell')->gen(18);
|
|
|
|
/**
|
|
|
|
title=taskModel->updateKanbanData();
|
|
timeout=0
|
|
cid=2
|
|
|
|
*/
|
|
|
|
$executionIdList = array(0, 2, 4);
|
|
$taskIdList = array(0, 1, 7);
|
|
$laneIdList = array(0, 1, 4);
|
|
$oldColumnIdList = array(0, 1, 4);
|
|
|
|
$taskTester = new taskTest();
|
|
r($taskTester->updateKanbanDataTest($executionIdList[0], $taskIdList[0], $laneIdList[0], $oldColumnIdList[0])) && p() && e('0'); // 空数据的情况
|
|
r($taskTester->updateKanbanDataTest($executionIdList[1], $taskIdList[0], $laneIdList[0], $oldColumnIdList[0])) && p() && e('0'); // 测试迭代下更新看板数据时,任务为空的情况
|
|
r($taskTester->updateKanbanDataTest($executionIdList[0], $taskIdList[1], $laneIdList[0], $oldColumnIdList[0])) && p() && e('0'); // 测试迭代下更新看板数据时,执行为空的情况
|
|
r($taskTester->updateKanbanDataTest($executionIdList[0], $taskIdList[0], $laneIdList[0], $oldColumnIdList[0])) && p() && e('0'); // 测试迭代下更新看板数据时,执行跟任务为空的情况
|
|
r($taskTester->updateKanbanDataTest($executionIdList[1], $taskIdList[1], $laneIdList[1], $oldColumnIdList[0])) && p('execution,type') && e('1,task'); // 测试迭代下更新看板数据时,看板列ID为空时,获取看板泳道的信息
|
|
r($taskTester->updateKanbanDataTest($executionIdList[1], $taskIdList[1], $laneIdList[0], $oldColumnIdList[1])) && p('laneType,type') && e('task,wait'); // 测试迭代下更新看板数据时,看板泳道ID为空时,获取看板列的信息
|
|
r($taskTester->updateKanbanDataTest($executionIdList[1], $taskIdList[1], $laneIdList[1], $oldColumnIdList[1])) && p('laneType,type') && e('task,wait'); // 测试迭代下更新看板数据时,看板泳道的信息
|
|
|
|
r($taskTester->updateKanbanDataTest($executionIdList[2], $taskIdList[0], $laneIdList[0], $oldColumnIdList[0])) && p() && e('0'); // 测试看板执行下更新看板数据时,任务为空的情况
|
|
r($taskTester->updateKanbanDataTest($executionIdList[0], $taskIdList[2], $laneIdList[0], $oldColumnIdList[0])) && p() && e('0'); // 测试看板执行下更新看板数据时,执行为空的情况
|
|
r($taskTester->updateKanbanDataTest($executionIdList[0], $taskIdList[0], $laneIdList[0], $oldColumnIdList[0])) && p() && e('0'); // 测试看板执行下更新看板数据时,执行跟任务为空的情况
|
|
r($taskTester->updateKanbanDataTest($executionIdList[2], $taskIdList[2], $laneIdList[2], $oldColumnIdList[0])) && p('execution,type') && e('0,common'); // 测试看板执行下更新看板数据时,看板列ID为空时,获取看板泳道的信息
|
|
r($taskTester->updateKanbanDataTest($executionIdList[2], $taskIdList[2], $laneIdList[0], $oldColumnIdList[2])) && p('laneType,type') && e('task,pause'); // 测试看板执行下更新看板数据时,看板泳道ID为空时,获取看板列的信息
|
|
r($taskTester->updateKanbanDataTest($executionIdList[2], $taskIdList[2], $laneIdList[2], $oldColumnIdList[2])) && p('laneType,type') && e('task,pause'); // 测试看板执行下更新看板数据时,看板泳道的信息
|