* Add test file for the method of getDefaultCharts.

This commit is contained in:
xieqiyu
2023-11-29 13:31:26 +08:00
parent 3ef0a763d3
commit 0eb71c34b3
4 changed files with 35 additions and 12 deletions
+2 -2
View File
@@ -30,9 +30,9 @@ class chartModel extends model
*
* @param int $dimensionID
* @access public
* @return int
* @return int|string
*/
public function getFirstGroup(int $dimensionID): int
public function getFirstGroup(int $dimensionID): int|string
{
return $this->dao->select('id')->from(TABLE_MODULE)
->where('deleted')->eq('0')
@@ -0,0 +1,22 @@
#!/usr/bin/env php
<?php
/**
title=测试 chartModel::getDefaultCharts();
cid=1
pid=1
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
zdTable('module')->config('module')->gen(27);
zdTable('user')->gen(5);
su('admin');
global $tester;
$chart = $tester->loadModel('chart');
r($chart->getDefaultCharts(36)) && p() && e('0'); //测试传入的分组是子分组时,返回空数据
r($chart->getDefaultCharts(123)) && p() && e('0'); //测试查询不存在的分组
r($chart->getDefaultCharts(35)) && p('0:currentGroup') && e(45); //获取组织分组下第一个图表的当前分组ID
+3 -2
View File
@@ -10,10 +10,11 @@ pid=1
include dirname(__FILE__, 5) . '/test/lib/init.php';
zdTable('module')->config('module')->gen(12);
zdTable('module')->config('module')->gen(27);
zdTable('user')->gen(5);
su('admin');
global $tester;
r($tester->loadModel('chart')->getFirstGroup(1)) && p() && e(1); //测试获取宏观管理维度下的第一个分组ID
r($tester->loadModel('chart')->getFirstGroup(1)) && p() && e(32); //测试获取宏观管理维度下的第一个分组ID
r($tester->loadModel('chart')->getFirstGroup(111)) && p() && e(0); //测试获取一个不存在的维度的分组ID
+8 -8
View File
@@ -3,27 +3,27 @@ author: Qiyu Xie
version: "1.0"
fields:
- field: id
range: 1-100
range: 32-58
- field: root
range: 1
- field: branch
range: 0
- field: name
range: "产品,项目,测试,需求,发布,项目,任务,迭代,成本,工期,需求,Bug"
range: "产品,项目,测试,组织,需求,发布,项目,任务,迭代,成本,工期,需求,Bug,项目集,项目,产品,计划,迭代,发布,需求,任务,Bug,文档,成本,人员,工时,行为"
- field: parent
range: 0{3},1{2},2{6},3{1}
range: 0{4},32{2},33{6},34{1},35{14}
- field: path
range: "`,1,`,`,2,`,`,3,`,`,1,4,`,`,1,5,`,`,2,6,`,`,2,7,`,`,2,8,`,`,2,9,`,`,2,10,`,`,2,11,`,`,3,12,`"
range: "`,32,`,`,33,`,`,34,`,`,35,`,`,32,36,`,`,32,37,`,`,33,38,`,`,33,39,`,`,33,40,`,`,33,41,`,`,33,42,`,`,33,43,`,`,34,44,`,`,35,45,`,`,35,46,`,`,35,47,`,`,35,48,`,`,35,49,`,`,35,50,`,`,35,51,`,`,35,52,`,`,35,53,`,`,35,54,`,`,35,55,`,`,35,56,`,`,35,57,`,`,35,58,`"
- field: grade
range: 1{3},2{9}
range: 1{4},2{23}
- field: order
range: "10,20,30,10,20,10,20,30,40,50,60,10"
range: "10,20,30,40,10,20,10,20,30,40,50,60,10,10,20,30,40,50,60,70,80,90,100,110,120,130,140"
- field: type
range: chart
- field: owner
range: "system{3},[]{9}"
range: "system{4},[]{23}"
- field: collector
range: "product,project,test,[]{9}"
range: "product,project,test,staff,[]{23}"
- field: short
range: []
- field: deleted