49 lines
2.5 KiB
PHP
49 lines
2.5 KiB
PHP
|
|
#!/usr/bin/env php
|
|||
|
|
<?php
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
|
|||
|
|
title=测试 pivotModel->getWorkload();
|
|||
|
|
timeout=0
|
|||
|
|
cid=17407
|
|||
|
|
|
|||
|
|
- 测试部门id为0,执行状态未分配,工时为7的透视表数据是否正常生成,此返回值包含四条数据。
|
|||
|
|
- 第0条的user属性 @user1
|
|||
|
|
- 第0条的executionName属性 @空
|
|||
|
|
- 第0条的projectName属性 @项目集2
|
|||
|
|
- 第3条的user属性 @user4
|
|||
|
|
- 第3条的executionName属性 @空
|
|||
|
|
- 第3条的projectName属性 @项目集5
|
|||
|
|
- 测试部门id为1,执行状态未分配,工时为7的透视表数据是否正常生成, 此返回值只包含一条数据。
|
|||
|
|
- 第0条的user属性 @user1
|
|||
|
|
- 第0条的executionName属性 @空
|
|||
|
|
- 第0条的projectName属性 @项目集2
|
|||
|
|
- 测试部门id为10000,执行状态未分配,工时为7的透视表数据是否正常生成, 部门id存在但是部门不存在的情况下不会返回数据。 @0
|
|||
|
|
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|||
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|||
|
|
|
|||
|
|
su('admin');
|
|||
|
|
|
|||
|
|
zenData('user')->gen(20);
|
|||
|
|
zenData('dept')->gen(4);
|
|||
|
|
zenData('task')->loadYaml('task')->gen(10);
|
|||
|
|
zenData('project')->gen(10);
|
|||
|
|
zenData('project')->loadYaml('execution_workload')->gen(10, false, false);
|
|||
|
|
zenData('team')->loadYaml('team')->gen(5);
|
|||
|
|
|
|||
|
|
$pivot = new pivotModelTest();
|
|||
|
|
|
|||
|
|
global $tester;
|
|||
|
|
$users = $tester->loadModel('user')->getPairs('noletter|noclosed');
|
|||
|
|
|
|||
|
|
$deptList = array(0, 1, 3);
|
|||
|
|
$assignList = array('noassign', 'assign');
|
|||
|
|
$allHourList = array(7, 7.5, 8);
|
|||
|
|
$usersList = array($users, array());
|
|||
|
|
|
|||
|
|
r($pivot->getWorkload($deptList[0], $assignList[0], $usersList[0], $allHourList[0])) && p('0:user,executionName,projectName;3:user,executionName,projectName') && e('user1,空,项目集2;user4,空,项目集5'); //测试部门id为0,执行状态未分配,工时为7的透视表数据是否正常生成,此返回值包含四条数据。
|
|||
|
|
r($pivot->getWorkload($deptList[1], $assignList[0], $usersList[0], $allHourList[0])) && p('0:user,executionName,projectName') && e('user1,空,项目集2'); //测试部门id为1,执行状态未分配,工时为7的透视表数据是否正常生成, 此返回值只包含一条数据。
|
|||
|
|
r($pivot->getWorkload($deptList[2], $assignList[0], $usersList[0], $allHourList[0])) && p('') && e('0'); //测试部门id为10000,执行状态未分配,工时为7的透视表数据是否正常生成, 部门id存在但是部门不存在的情况下不会返回数据。
|