diff --git a/module/pivot/test/model/gensheet.php b/module/pivot/test/model/gensheet.php index a752537b7a..2fea535cbb 100644 --- a/module/pivot/test/model/gensheet.php +++ b/module/pivot/test/model/gensheet.php @@ -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的透视表生成的合并单元格数据是否正确。 diff --git a/module/pivot/test/model/getprojectexecutions.php b/module/pivot/test/model/getprojectexecutions.php new file mode 100644 index 0000000000..6004ad2053 --- /dev/null +++ b/module/pivot/test/model/getprojectexecutions.php @@ -0,0 +1,20 @@ +#!/usr/bin/env php +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'); //获取项目下的执行,如果是项目下的执行,格式则为「项目名称」/ [执行名称] diff --git a/module/pivot/test/yaml/execution_project.yaml b/module/pivot/test/yaml/execution_project.yaml new file mode 100644 index 0000000000..7f29635f6a --- /dev/null +++ b/module/pivot/test/yaml/execution_project.yaml @@ -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