127 lines
5.5 KiB
PHP
Executable File
127 lines
5.5 KiB
PHP
Executable File
#!/usr/bin/env php
|
|
<?php
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|
|
|
zenData('task')->gen(50);
|
|
su('admin');
|
|
|
|
/**
|
|
|
|
title=taskModel->isClickable();
|
|
timeout=0
|
|
cid=18829
|
|
|
|
- 计算任务为父任务 状态为wait 能否进行start操作属性1 @1
|
|
- 计算任务为父任务 状态为doing 能否进行finished操作属性1 @1
|
|
- 计算任务为父任务 状态为done 能否进行pause操作属性2 @2
|
|
- 计算任务为父任务 状态为pause 能否进行assignto操作属性1 @1
|
|
- 计算任务为父任务 状态为closed 能否进行close操作属性2 @2
|
|
- 计算任务为父任务 状态为cancel 能否进行batchcreate操作属性1 @2
|
|
- 计算任务为普通任务 状态为wait 能否进行recordworkhour操作属性2 @1
|
|
- 计算任务为普通任务 状态为doing 能否进行delete操作属性2 @1
|
|
- 计算任务为普通任务 状态为done 能否进行start操作属性2 @2
|
|
- 计算任务为普通任务 状态为pause 能否进行finished操作属性1 @1
|
|
- 计算任务为普通任务 状态为closed 能否进行restart操作属性2 @2
|
|
- 计算任务为普通任务 状态为cancel 能否进行pause操作属性2 @2
|
|
- 计算任务为子任务 状态为wait 能否进行assignto操作属性1 @1
|
|
- 计算任务为子任务 状态为doing 能否进行close操作属性2 @2
|
|
- 计算任务为子任务 状态为done 能否进行batchcreate操作属性2 @1
|
|
- 计算任务为子任务 状态为pause 能否进行recordworkhour操作属性1 @1
|
|
- 计算任务为子任务 状态为closed 能否进行delete操作属性1 @1
|
|
- 计算任务为子任务 状态为cancel 能否进行start操作属性2 @2
|
|
|
|
*/
|
|
|
|
$task1 = new stdclass();
|
|
$task1->isParent = 0;
|
|
$task1->status = 'wait';
|
|
|
|
$task2 = new stdclass();
|
|
$task2->isParent = 0;
|
|
$task2->status = 'doing';
|
|
|
|
$task3 = new stdclass();
|
|
$task3->isParent = 0;
|
|
$task3->status = 'done';
|
|
|
|
$task4 = new stdclass();
|
|
$task4->isParent = 0;
|
|
$task4->status = 'pause';
|
|
|
|
$task5 = new stdclass();
|
|
$task5->isParent = 0;
|
|
$task5->status = 'closed';
|
|
|
|
$task6 = new stdclass();
|
|
$task6->isParent = 0;
|
|
$task6->status = 'cancel';
|
|
|
|
$task7 = new stdclass();
|
|
$task7->isParent = 0;
|
|
$task7->status = 'wait';
|
|
|
|
$task8 = new stdclass();
|
|
$task8->isParent = 0;
|
|
$task8->status = 'doing';
|
|
|
|
$task9 = new stdclass();
|
|
$task9->isParent = 0;
|
|
$task9->status = 'done';
|
|
|
|
$task10 = new stdclass();
|
|
$task10->isParent = 0;
|
|
$task10->status = 'pause';
|
|
|
|
$task11 = new stdclass();
|
|
$task11->isParent = 0;
|
|
$task11->status = 'closed';
|
|
|
|
$task12 = new stdclass();
|
|
$task12->isParent = 0;
|
|
$task12->status = 'cancel';
|
|
|
|
$task13 = new stdclass();
|
|
$task13->isParent = 1;
|
|
$task13->status = 'wait';
|
|
|
|
$task14 = new stdclass();
|
|
$task14->isParent = 1;
|
|
$task14->status = 'doing';
|
|
|
|
$task15 = new stdclass();
|
|
$task15->isParent = 1;
|
|
$task15->status = 'done';
|
|
|
|
$task16 = new stdclass();
|
|
$task16->isParent = 1;
|
|
$task16->status = 'pause';
|
|
|
|
$task17 = new stdclass();
|
|
$task17->isParent = 1;
|
|
$task17->status = 'closed';
|
|
|
|
$task18 = new stdclass();
|
|
$task18->isParent = 1;
|
|
$task18->status = 'cancel';
|
|
|
|
$task = new taskModelTest();
|
|
r($task->isClickableTest($task1, 'start')) && p('1') && e("1"); //计算任务为父任务 状态为wait 能否进行start操作
|
|
r($task->isClickableTest($task2, 'finished')) && p('1') && e("1"); //计算任务为父任务 状态为doing 能否进行finished操作
|
|
r($task->isClickableTest($task3, 'pause')) && p('2') && e("2"); //计算任务为父任务 状态为done 能否进行pause操作
|
|
r($task->isClickableTest($task4, 'assignto')) && p('1') && e("1"); //计算任务为父任务 状态为pause 能否进行assignto操作
|
|
r($task->isClickableTest($task5, 'close')) && p('2') && e("2"); //计算任务为父任务 状态为closed 能否进行close操作
|
|
r($task->isClickableTest($task6, 'batchcreate')) && p('1') && e("2"); //计算任务为父任务 状态为cancel 能否进行batchcreate操作
|
|
r($task->isClickableTest($task7, 'recordworkhour')) && p('2') && e("1"); //计算任务为普通任务 状态为wait 能否进行recordworkhour操作
|
|
r($task->isClickableTest($task8, 'delete')) && p('2') && e("1"); //计算任务为普通任务 状态为doing 能否进行delete操作
|
|
r($task->isClickableTest($task9, 'start')) && p('2') && e("2"); //计算任务为普通任务 状态为done 能否进行start操作
|
|
r($task->isClickableTest($task10, 'finished')) && p('1') && e("1"); //计算任务为普通任务 状态为pause 能否进行finished操作
|
|
r($task->isClickableTest($task11, 'restart')) && p('2') && e("2"); //计算任务为普通任务 状态为closed 能否进行restart操作
|
|
r($task->isClickableTest($task12, 'pause')) && p('2') && e("2"); //计算任务为普通任务 状态为cancel 能否进行pause操作
|
|
r($task->isClickableTest($task13, 'assignto')) && p('1') && e("1"); //计算任务为子任务 状态为wait 能否进行assignto操作
|
|
r($task->isClickableTest($task14, 'close')) && p('1') && e("1"); //计算任务为子任务 状态为doing 能否进行close操作
|
|
r($task->isClickableTest($task15, 'batchcreate')) && p('2') && e("1"); //计算任务为子任务 状态为done 能否进行batchcreate操作
|
|
r($task->isClickableTest($task16, 'recordworkhour')) && p('2') && e("2"); //计算任务为子任务 状态为pause 能否进行recordworkhour操作
|
|
r($task->isClickableTest($task17, 'delete')) && p('1') && e("1"); //计算任务为子任务 状态为closed 能否进行delete操作
|
|
r($task->isClickableTest($task18, 'start')) && p('2') && e("2"); //计算任务为子任务 状态为cancel 能否进行start操作
|