* Add unit test for pivotModel::getProjectExecutions.
This commit is contained in:
@@ -48,7 +48,7 @@ list($data, $configs) = $pivotTest->genSheet($fields, $pivot->settings, $sql, $f
|
||||
|
||||
r($data->groups) && p('0,1,2') && e('一级项目集,产品线,产品'); //查看id为1002的透视表生成的分组信息是否正确。
|
||||
r($data->columnTotal) && p('') && e('noShow'); //查看id为1002的透视表是否显示列总计。
|
||||
r(count($data->array)) && p('') && e('10'); //查看id为1002的透视表生成的列数量是否正确
|
||||
r(count($data->array)) && p('') && e('11'); //查看id为1002的透视表生成的列数量是否正确
|
||||
r(array_keys($data->array[0])) && p('0,13') && e('一级项目集,Bug修复率'); //查看id为1002的透视表生成的列名称是否正确。
|
||||
|
||||
$pivot = $pivotTest->getByID($pivotIDList[1]);
|
||||
@@ -77,3 +77,4 @@ list($data, $configs) = $pivotTest->genSheet($fields, $pivot->settings, $sql, $f
|
||||
r($data->groups) && p('0,1') && e('一级项目集,项目名称'); //查看id为1001的透视表生成的分组信息是否正确。
|
||||
r($data->cols[0]) && p('0:name,label;8:name,label') && e('一级项目集,一级项目集;单位时间交付需求规模数;单位时间交付需求规模数'); //查看id为1001的透视表生成的标签是否正确。
|
||||
r($data->array) && p('0:项目名称,消耗工时;9:项目名称,消耗工时') && e('项目11,3;项目20,12'); //查看id为1001的透视表生成的列数据是否正确。
|
||||
r($configs) && p('0:0,1;10:1,1') && e('10,1;1'); //查看id为1001的透视表生成的合并单元格数据是否正确。
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
/**
|
||||
title=测试 pivotModel->geProjectExecution();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取项目下的执行,如果是项目下的执行,格式则为「项目名称」/ [执行名称] >> /项目集1,/项目集5/项目集10
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/pivot.class.php';
|
||||
su('admin');
|
||||
|
||||
zdTable('project')->gen(0);
|
||||
zdTable('project')->config('project')->gen(10);
|
||||
zdTable('project')->config('execution_project')->gen(10, false, false);
|
||||
|
||||
$pivot = new pivotTest();
|
||||
|
||||
r($pivot->getProjectExecutions()) && p('101,110') && e('/项目集1,项目集5/项目集10'); //获取项目下的执行,如果是项目下的执行,格式则为「项目名称」/ [执行名称]
|
||||
@@ -0,0 +1,14 @@
|
||||
title: table zt_project
|
||||
author: Wang XuePeng
|
||||
version: "1.0"
|
||||
fields:
|
||||
- field: id
|
||||
range: 101-700
|
||||
- field: type
|
||||
range: sprint{10},stage{10}
|
||||
- field: project
|
||||
range: 0{5},11-15
|
||||
- field: multiple
|
||||
range: 1
|
||||
- field: status
|
||||
range: closed
|
||||
Reference in New Issue
Block a user