znt/module/task/test/tao/gettaskafterdeleteworkhour.php

46 lines
1.2 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/tao.class.php';
su('admin');
$task = zenData('task');
$task->estimate->range('2,2');
$task->consumed->range('1,2');
$task->left->range('1,0');
$task->status->range('doing,done');
$task->gen(2);
$effort = zenData('effort');
$effort->objectType->range('task');
$effort->objectID->range('1,2{2}');
$effort->consumed->range('1,1,1');
$effort->left->range('1,1,0');
$effort->deleted->range('0');
$effort->gen(3);
/**
title=获取删除工时后的任务
timeout=0
cid=18884
- 删除ID为1的工时
- 属性consumed @0
- 属性left @2
- 属性status @wait
- 删除ID为2的工时
- 属性consumed @1
- 属性left @0
- 属性status @done
- 删除ID为3的工时
- 属性consumed @1
- 属性left @1
- 属性status @doing
*/
$task = new taskTaoTest();
r($task->getTaskAfterDeleteWorkhourTest(1)) && p('consumed,left,status') && e('0,2,wait'); // 删除ID为1的工时
r($task->getTaskAfterDeleteWorkhourTest(2)) && p('consumed,left,status') && e('1,0,done'); // 删除ID为2的工时
r($task->getTaskAfterDeleteWorkhourTest(3)) && p('consumed,left,status') && e('1,1,doing'); // 删除ID为3的工时