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

This commit is contained in:
刘刚
2025-08-14 13:23:06 +08:00
committed by Gitfox
2 changed files with 47 additions and 8 deletions
+29 -8
View File
@@ -16,11 +16,18 @@ title=测试 projectModel::suspend;
timeout=0
cid=1
- 执行$project1 @1
- 执行$project2 @1
- 检查更新 id_asc 排序的返回结果 @1
- 检查 id_asc 排序后, projectID 为 1 的 order @5
- 检查 id_asc 排序后, projectID 为 2 的 order @10
- 检查 id_asc 排序后, projectID 为 3 的 order @15
- 检查 id_asc 排序后, projectID 为 4 的 order @20
- 检查 id_asc 排序后, projectID 为 5 的 order @25
- 检查更新 id_desc 排序的返回结果 @1
- 检查 id_desc 排序后, projectID 为 1 的 order @25
- 检查 id_desc 排序后, projectID 为 2 的 order @20
- 检查 id_desc 排序后, projectID 为 3 的 order @15
- 检查 id_desc 排序后, projectID 为 4 的 order @10
- 检查 id_desc 排序后, projectID 为 5 的 order @5
*/
@@ -33,7 +40,21 @@ $idList = array(1,2,3,4,5);
$order1 = 'id_asc';
$order2 = 'id_desc';
$project1 = $tester->project->updateOrder($idList, $order1);
$project2 = $tester->project->updateOrder($idList, $order2);
r($project1) && p() && e('1'); //检查更新 id_asc 排序的返回结果
r($project1) && p() && e('1');
r($project2) && p() && e('1');
$projects = $tester->project->dao->select('id,`order`')->from(TABLE_PROJECT)->where('id')->in($idList)->orderBy('`order`')->fetchPairs('id', 'order');
r($projects[1]) && p() && e('5'); //检查 id_asc 排序后, projectID 为 1 的 order
r($projects[2]) && p() && e('10'); //检查 id_asc 排序后, projectID 为 2 的 order
r($projects[3]) && p() && e('15'); //检查 id_asc 排序后, projectID 为 3 的 order
r($projects[4]) && p() && e('20'); //检查 id_asc 排序后, projectID 为 4 的 order
r($projects[5]) && p() && e('25'); //检查 id_asc 排序后, projectID 为 5 的 order
$project2 = $tester->project->updateOrder($idList, $order2);
r($project2) && p() && e('1'); //检查更新 id_desc 排序的返回结果
$projects = $tester->project->dao->select('id,`order`')->from(TABLE_PROJECT)->where('id')->in($idList)->orderBy('`order`')->fetchPairs('id', 'order');
r($projects[1]) && p() && e('25'); //检查 id_desc 排序后, projectID 为 1 的 order
r($projects[2]) && p() && e('20'); //检查 id_desc 排序后, projectID 为 2 的 order
r($projects[3]) && p() && e('15'); //检查 id_desc 排序后, projectID 为 3 的 order
r($projects[4]) && p() && e('10'); //检查 id_desc 排序后, projectID 为 4 的 order
r($projects[5]) && p() && e('5'); //检查 id_desc 排序后, projectID 为 5 的 order
+18
View File
@@ -21,6 +21,17 @@ title=测试 projectModel->create();
timeout=0
cid=1
- 执行projectClass模块的testCreateProduct方法,参数是$projectID, $project, $postData, $program @1
- 执行$product
- 属性id @1
- 属性name @测试新增项目一
- 执行projectClass模块的testCreateProduct方法,参数是$projectID, $emptyNameProject, $postData, $program 第name条的0属性 @『产品名称』不能为空。
- 执行projectClass模块的testCreateProduct方法,参数是$projectID, $project, $postData, $program 第name条的0属性 @『产品名称』已经有『测试新增项目一』这条记录了。
- 执行projectClass模块的testCreateProduct方法,参数是$projectID, $hasProductProject, $postData, $program @1
- 执行$product
- 属性id @2
- 属性name @测试新增产品一
*/
global $tester;
@@ -64,6 +75,13 @@ $project = $projectClass->create($project, $postData);
$projectID = $project->id;
r($projectClass->testCreateProduct($projectID, $project, $postData, $program)) && p() && e('1');
$product = $tester->dao->select('*')->from(TABLE_PRODUCT)->orderBy('id_desc')->limit(1)->fetch();
r($product) && p('id,name') && e('1,测试新增项目一');
r($projectClass->testCreateProduct($projectID, $emptyNameProject, $postData, $program)) && p('name:0') && e('『产品名称』不能为空。');
r($projectClass->testCreateProduct($projectID, $project, $postData, $program)) && p('name:0') && e('『产品名称』已经有『测试新增项目一』这条记录了。');
r($projectClass->testCreateProduct($projectID, $hasProductProject, $postData, $program)) && p() && e('1');
$product = $tester->dao->select('*')->from(TABLE_PRODUCT)->orderBy('id_desc')->limit(1)->fetch();
r($product) && p('id,name') && e('2,测试新增产品一');