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

44 lines
1.7 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
$taskTeam = zenData('taskteam');
$taskTeam->id->range('1-5');
$taskTeam->task->range('1{2},2{3}');
$taskTeam->account->range('admin,dev01,admin,dev01,dev02');
$taskTeam->estimate->range('1{2},2{3}');
$taskTeam->left->range('1{2},1{3}');
$taskTeam->status->range('wait{2},doing{3}');
$taskTeam->gen(5);
su('admin');
/**
title=taskModel->getTeamMembersByIdList();
timeout=0
cid=18886
- 测试传入空的taskIdList @0
- 测试查询给定taskIdList的任务数量 @2
- 测试查询任务id为1团队中第一个人的用户名第1[0]条的account属性 @admin
- 测试查询任务id为2团队中最后一个人的用户名第2[2]条的account属性 @dev02
- 测试查询任务id为1团队成员数量 @2
- 测试查询任务id为2团队成员数量 @3
*/
global $tester;
$tester->loadModel('task');
$taskIdList = array(1, 2);
$emptyData = $tester->task->getTeamMembersByIdList(array());
$taskTeamGroup = $tester->task->getTeamMembersByIdList($taskIdList);
$firstTaskTeam = current($taskTeamGroup);
$lasTaskTeam = end($taskTeamGroup);
r($emptyData) && p() && e('0'); // 测试传入空的taskIdList
r(count($taskTeamGroup)) && p() && e('2'); // 测试查询给定taskIdList的任务数量
r($taskTeamGroup) && p('1[0]:account') && e('admin'); // 测试查询任务id为1团队中第一个人的用户名
r($taskTeamGroup) && p('2[2]:account') && e('dev02'); // 测试查询任务id为2团队中最后一个人的用户名
r(count($firstTaskTeam)) && p() && e('2'); // 测试查询任务id为1团队成员数量
r(count($lasTaskTeam)) && p() && e('3'); // 测试查询任务id为2团队成员数量