+ Add unit test for screenModel::genBurnData.

This commit is contained in:
wangxuepeng
2023-12-04 13:18:53 +08:00
parent 9fb9f23b27
commit d27994a24a
3 changed files with 58 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/screen.class.php';
zdTable('project')->config('project')->gen(1);
zdTable('project')->config('execution_burn')->gen(30, false, false);
/**
title=测试 screenModel->getBurnData();
cid=1
pid=1
测试生成的数据条数 >> 5
测试生成的数据是否正确 >> 项目集1--项目集4
测试生成的标签数据是否正确 >> 7/9
*/
$screen = new screenTest();
$data = $screen->getBurnDataTest();
r(count($data)) && p('') && e(5); //测试生成的数据条数
r($data) && p('104:name') && e('项目集1--项目集4'); //测试生成的数据是否正确
r($data[104]->chartData) && p('labels:0') && e('7/9'); //测试生成的标签数据是否正确
+12
View File
@@ -311,4 +311,16 @@ class screenTest
{
$this->objectModel->genComponentData($chart, $component, $type, $filter, true);
}
/**
* 测试getBurnData。
* Test getBurnData.
*
* @access public
* @return array
*/
public function getBurnDataTest(): array
{
return $this->objectModel->getBurnData();
}
}
@@ -0,0 +1,21 @@
title: table zt_execution
author: Wang XuePeng
version: "1.0"
fields:
- field: id
range: 101-700
- field: type
range: sprint
- field: project
range: 10
- field: vision
range: 'rnd'
- field: path
fields:
- field: path1
prefix: ","
range: 10
- field: path2
prefix: ","
range: 101-700
postfix: ","