Files
EasySoft-ZenTaoPMS/module/task/test/model/getbyid.php
T

42 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', true)->gen(5);
zenData('task')->loadYaml('task', true)->gen(9);
zenData('taskteam')->loadYaml('taskteam', true)->gen(6);
/**
title=taskModel->getByID();
timeout=0
cid=1
*/
$taskIdList = range(1, 9);
$taskModel = $tester->loadModel('task');
r($taskModel->getByID($taskIdList[0])) && p('id,name,status,desc') && e('1,开发任务11,wait,这里是任务描述1'); // 测试获取taskID=1的任务信息
r($taskModel->getByID($taskIdList[1])) && p('id,name,status,desc') && e('2,开发任务12,doing,这里是任务描述2'); // 测试获取taskID=2的任务信息
r($taskModel->getByID($taskIdList[2])) && p('id,name,status,desc') && e('3,开发任务13,done,这里是任务描述3'); // 测试获取taskID=3的任务信息
r($taskModel->getByID($taskIdList[3])) && p('id,name,status,desc') && e('4,开发任务14,cancel,这里是任务描述4'); // 测试获取taskID=4的任务信息
r($taskModel->getByID($taskIdList[4])) && p('id,name,status,desc') && e('5,开发任务15,closed,这里是任务描述5'); // 测试获取taskID=5的任务信息
r($taskModel->getByID($taskIdList[5])) && p('children[7]:id,parent') && e('7,6'); // 测试获取taskID=6的任务信息
r($taskModel->getByID($taskIdList[6])) && p('id,parent,parentName') && e('7,6,开发任务16'); // 测试获取taskID=7的任务信息
r($taskModel->getByID($taskIdList[7])) && p('team[1]:account,estimate,status') && e('admin,1.00,wait'); // 测试获取taskID=8的任务信息
r($taskModel->getByID($taskIdList[8])) && p('team[4]:account,estimate,status') && e('admin,4.00,wait'); // 测试获取taskID=9的任务信息
r($taskModel->getByID($taskIdList[0], true)) && p('id,name,status,desc') && e('1,开发任务11,wait,这里是任务描述1'); // 测试获取taskID=1的任务信息
r($taskModel->getByID($taskIdList[1], true)) && p('id,name,status,desc') && e('2,开发任务12,doing,这里是任务描述2'); // 测试获取taskID=2的任务信息
r($taskModel->getByID($taskIdList[2], true)) && p('id,name,status,desc') && e('3,开发任务13,done,这里是任务描述3'); // 测试获取taskID=3的任务信息
r($taskModel->getByID($taskIdList[3], true)) && p('id,name,status,desc') && e('4,开发任务14,cancel,这里是任务描述4'); // 测试获取taskID=4的任务信息
r($taskModel->getByID($taskIdList[4], true)) && p('id,name,status,desc') && e('5,开发任务15,closed,这里是任务描述5'); // 测试获取taskID=5的任务信息
r($taskModel->getByID($taskIdList[5], true)) && p('children[7]:id,parent') && e('7,6'); // 测试获取taskID=6的任务信息
r($taskModel->getByID($taskIdList[6], true)) && p('id,parent,parentName') && e('7,6,开发任务16'); // 测试获取taskID=7的任务信息
r($taskModel->getByID($taskIdList[7], true)) && p('team[1]:account,estimate,status') && e('admin,1.00,wait'); // 测试获取taskID=8的任务信息
r($taskModel->getByID($taskIdList[8], true)) && p('team[4]:account,estimate,status') && e('admin,4.00,wait'); // 测试获取taskID=9的任务信息