Merge branch release/21.7.5 of zentao/zentaopms (#11058)

This commit is contained in:
刘刚
2025-08-21 10:41:20 +08:00
committed by Gitfox
9 changed files with 61 additions and 21 deletions
+2 -7
View File
@@ -295,10 +295,7 @@ class treeTest
if(dao::isError()) return dao::getError();
$modules = array();
foreach($objects as $object) $modules[] = $object->id;
return implode('|', $modules);
return $objects;
}
/**
@@ -831,9 +828,7 @@ class treeTest
if(dao::isError()) return dao::getError();
$child = '';
foreach($objects as $object) $child .= isset($object[0]->children) ? $object[0]->id . ':' . count($object[0]->children) . ';' : "$object[0]->id:0;";
return $child;
return $objects;
}
/**
+9 -2
View File
@@ -10,7 +10,12 @@ title=测试 treeModel->getDocStructure();
timeout=0
cid=1
- 测试获取doc树 @3:2;
- 测试获取doc树的数量 @1
- 测试获取doc树的第1条数据
- 第0条的id属性 @3
- 第0条的root属性 @1
- 第0条的branch属性 @0
- 第0条的name属性 @模块3
*/
@@ -18,4 +23,6 @@ zenData('module')->loadYaml('module')->gen(30);
$tree = new treeTest();
r($tree->getDocStructureTest()) && p() && e('3:2;'); //测试获取doc树
$structure = $tree->getDocStructureTest();
r(count($structure)) && p() && e('1'); //测试获取doc树的数量
r($structure[1]) && p('0:id,root,branch,name') && e('3,1,0,模块3'); //测试获取doc树的第1条数据
+10 -2
View File
@@ -7,7 +7,14 @@ title=测试 treeModel->getHostTreeMenu();
timeout=0
cid=1
- 测试获取Host模块 @1|2
- 测试获取Host模块
- 第0条的id属性 @1
- 第0条的name属性 @这是一个模块1
- 第0条的url属性 @host-browse-bymodule-1.html
- 测试获取Host模块
- 第1条的id属性 @2
- 第1条的name属性 @这是一个模块2
- 第1条的url属性 @host-browse-bymodule-2.html
*/
@@ -24,4 +31,5 @@ $module->gen(2);
$tree = new treeTest();
r($tree->getHostTreeMenuTest()) && p() && e('1|2'); // 测试获取Host模块
r($tree->getHostTreeMenuTest()) && p('0:id,name,url') && e('1,这是一个模块1,host-browse-bymodule-1.html'); // 测试获取Host模块
r($tree->getHostTreeMenuTest()) && p('1:id,name,url') && e('2,这是一个模块2,host-browse-bymodule-2.html'); // 测试获取Host模块
+6 -4
View File
@@ -11,6 +11,7 @@ cid=1
- 测试获取root 1 type task 的树结构 @30
- 测试获取root 1 type case 的树结构 @30
- 测试获取root 1 type bug 的树结构 @30
- 测试获取root 1 type feedback 的树结构 @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
@@ -33,7 +34,8 @@ $projectproduct->gen(20);
$tree = new treeTest();
r($tree->getModulePairsTest(1, 'story')) && p() && e('15'); // 测试获取root 1 type story 的树结构
r($tree->getModulePairsTest(1, 'task')) && p() && e('30'); // 测试获取root 1 type task 的树结构
r($tree->getModulePairsTest(1, 'case')) && p() && e('30'); // 测试获取root 1 type case 的树结构
r($tree->getModulePairsTest(1, 'bug')) && p() && e('30'); // 测试获取root 1 type bug 的树结构
r($tree->getModulePairsTest(1, 'story')) && p() && e('15'); // 测试获取root 1 type story 的树结构
r($tree->getModulePairsTest(1, 'task')) && p() && e('30'); // 测试获取root 1 type task 的树结构
r($tree->getModulePairsTest(1, 'case')) && p() && e('30'); // 测试获取root 1 type case 的树结构
r($tree->getModulePairsTest(1, 'bug')) && p() && e('30'); // 测试获取root 1 type bug 的树结构
r($tree->getModulePairsTest(1, 'feedback')) && p() && e('0'); // 测试获取root 1 type feedback 的树结构
+6 -4
View File
@@ -10,6 +10,7 @@ cid=1
- 获取module 2 的产品属性name @正常产品1
- 获取module 7 的产品属性name @正常产品1
- 获取module 19 的产品属性name @多分支产品41
- 获取module 47 的产品属性name @正常产品1
- 获取module 200 的产品属性name @0
*/
@@ -20,11 +21,12 @@ su('admin');
zenData('module')->loadYaml('module')->gen(100);
zenData('product')->gen(100);
$moduleID = array(2, 7, 19, 200);
$moduleID = array(2, 7, 19, 47, 200);
$tree = new treeTest();
r($tree->getProductTest($moduleID[0])) && p('name') && e('正常产品1'); // 获取module 2 的产品
r($tree->getProductTest($moduleID[1])) && p('name') && e('正常产品1'); // 获取module 7 的产品
r($tree->getProductTest($moduleID[0])) && p('name') && e('正常产品1'); // 获取module 2 的产品
r($tree->getProductTest($moduleID[1])) && p('name') && e('正常产品1'); // 获取module 7 的产品
r($tree->getProductTest($moduleID[2])) && p('name') && e('多分支产品41'); // 获取module 19 的产品
r($tree->getProductTest($moduleID[3])) && p('name') && e('0'); // 获取module 200 的产品
r($tree->getProductTest($moduleID[3])) && p('name') && e('正常产品1'); // 获取module 47 的产品
r($tree->getProductTest($moduleID[4])) && p('name') && e('0'); // 获取module 200 的产品
@@ -9,6 +9,8 @@ cid=1
- 测试获取项目1的Story模块 @7|2
- 测试获取项目2的Story模块 @7|2|12
- 测试获取项目3的Story模块 @2|12
- 测试获取项目4的Story模块 @7|2
- 测试不存在项目的Story模块 @0
*/
@@ -38,4 +40,6 @@ $tree = new treeTest();
r($tree->getProjectStoryTreeMenuTest(1)) && p() && e('7|2'); // 测试获取项目1的Story模块
r($tree->getProjectStoryTreeMenuTest(2)) && p() && e('7|2|12'); // 测试获取项目2的Story模块
r($tree->getProjectStoryTreeMenuTest(30)) && p() && e('0'); // 测试不存在项目的Story模块
r($tree->getProjectStoryTreeMenuTest(3)) && p() && e('2|12'); // 测试获取项目3的Story模块
r($tree->getProjectStoryTreeMenuTest(4)) && p() && e('7|2'); // 测试获取项目4的Story模块
r($tree->getProjectStoryTreeMenuTest(30)) && p() && e('0'); // 测试不存在项目的Story模块
@@ -1,12 +1,18 @@
#!/usr/bin/env php
<?php
declare(strict_types=1);
/**
title=测试 tutorialModel->getExecutionPairs();
timeout=0
cid=1
- 检查获取的数据信息属性3 @Test execution
- 检查获取的数据信息属性4 @~~
- 检查获取的数据信息属性5 @~~
- 检查获取的数据信息属性6 @~~
- 检查获取的数据信息属性7 @~~
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
@@ -19,3 +25,7 @@ su('admin');
$tutorial = new tutorialTest();
r($tutorial->getExecutionPairsTest()) && p('3') && e('Test execution'); //检查获取的数据信息
r($tutorial->getExecutionPairsTest()) && p('4') && e('~~'); //检查获取的数据信息
r($tutorial->getExecutionPairsTest()) && p('5') && e('~~'); //检查获取的数据信息
r($tutorial->getExecutionPairsTest()) && p('6') && e('~~'); //检查获取的数据信息
r($tutorial->getExecutionPairsTest()) && p('7') && e('~~'); //检查获取的数据信息
@@ -20,3 +20,7 @@ su('admin');
$tutorial = new tutorialTest();
r($tutorial->getExecutionStoryPairsTest()) && p('3') && e('Test active story'); //测试是否能拿到数据
r($tutorial->getExecutionStoryPairsTest()) && p('1') && e('~~'); //测试是否能拿到数据
r($tutorial->getExecutionStoryPairsTest()) && p('2') && e('~~'); //测试是否能拿到数据
r($tutorial->getExecutionStoryPairsTest()) && p('4') && e('~~'); //测试是否能拿到数据
r($tutorial->getExecutionStoryPairsTest()) && p('5') && e('~~'); //测试是否能拿到数据
@@ -5,10 +5,14 @@ declare(strict_types=1);
/**
title=测试 tutorialModel->getProjectPairs();
timeout=0
cid=1
pid=1
- 测试是否能拿到数据属性2 @Test Project
- 测试是否能拿到数据属性3 @~~
- 测试是否能拿到数据属性4 @~~
- 测试是否能拿到数据属性5 @~~
- 测试是否能拿到数据属性6 @~~
*/
@@ -22,3 +26,7 @@ su('admin');
$tutorial = new tutorialTest();
r($tutorial->getProjectPairsTest()) && p('2') && e('Test Project'); //测试是否能拿到数据
r($tutorial->getProjectPairsTest()) && p('3') && e('~~'); //测试是否能拿到数据
r($tutorial->getProjectPairsTest()) && p('4') && e('~~'); //测试是否能拿到数据
r($tutorial->getProjectPairsTest()) && p('5') && e('~~'); //测试是否能拿到数据
r($tutorial->getProjectPairsTest()) && p('6') && e('~~'); //测试是否能拿到数据