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

35 lines
1.6 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';
zenData('task')->loadYaml('task')->gen(9);
zenData('effort')->loadYaml('effort')->gen(3);
/**
title=taskModel->copyTaskData();
timeout=0
cid=18871
- 测试父任务日志的objectID是否更改为子任务ID属性objectID @10
- 测试更新的日志类型是否为task属性objectType @task
- 测试父任务日志消耗是否更改为子任务工时消耗属性consumed @3.00
- 测试子任务的消耗是否和父任务一致属性consumed @1.00
- 测试子任务信息是否和父任务一致
- 属性name @开发任务15
- 属性type @discuss
- 属性pri @1
*/
$taskIdList = array(0, 1, 2, 3, 4, 5);
$task = new taskTaoTest();
r($task->copyTaskDataTest($taskIdList[1], 'subTaskEffort')) && p('objectID') && e('10'); // 测试父任务日志的objectID是否更改为子任务ID
r($task->copyTaskDataTest($taskIdList[2], 'subTaskEffort')) && p('objectType') && e('task'); // 测试更新的日志类型是否为task
r($task->copyTaskDataTest($taskIdList[3], 'subTaskEffort')) && p('consumed') && e('3.00'); // 测试父任务日志消耗是否更改为子任务工时消耗
r($task->copyTaskDataTest($taskIdList[4], 'childrenTask')) && p('consumed') && e('1.00'); // 测试子任务的消耗是否和父任务一致
r($task->copyTaskDataTest($taskIdList[5], 'childrenTask')) && p('name,type,pri') && e('开发任务15,discuss,1'); // 测试子任务信息是否和父任务一致