From 35bd51260b0bf12108630c4f3bbedd3b2ede2d86 Mon Sep 17 00:00:00 2001 From: wangyuting Date: Fri, 6 Jun 2025 05:13:59 +0000 Subject: [PATCH 1/3] * [task#144843,doing,0.1h,4h] Optimize task managetaskteam unit test script. --- module/task/test/model/managetaskteam.php | 35 +++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/module/task/test/model/managetaskteam.php b/module/task/test/model/managetaskteam.php index 42afc591a5..688c193c1d 100755 --- a/module/task/test/model/managetaskteam.php +++ b/module/task/test/model/managetaskteam.php @@ -74,6 +74,41 @@ cid=1 - 测试获取任务ID 2 状态为 doing 的并行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @4 - 测试获取任务ID 3 状态为 wait 的串行多人任务 相关人员未改变的多人任务团队 @user4,user5,user6,user7,user9 +- 测试获取任务ID 3 状态为 wait 的串行多人任务 相关人员未改变的多人任务团队 @5 +- 测试获取任务ID 3 状态为 wait 的串行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @user4,user5,user6,user7,user9 + +- 测试获取任务ID 3 状态为 wait 的串行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @5 +- 测试获取任务ID 3 状态为 wait 的并行多人任务 相关人员未改变的多人任务团队 @user4,user5,user6,user7,user9 + +- 测试获取任务ID 3 状态为 wait 的并行多人任务 相关人员未改变的多人任务团队 @5 +- 测试获取任务ID 3 状态为 wait 的并行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @user4,user5,user6,user7,user9 + +- 测试获取任务ID 3 状态为 wait 的并行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @5 +- 测试获取任务ID 3 状态为 doing 的串行多人任务 相关人员未改变的多人任务团队 @user4,user5,user6,user7,user9 + +- 测试获取任务ID 3 状态为 doing 的串行多人任务 相关人员未改变的多人任务团队 @5 +- 测试获取任务ID 3 状态为 doing 的串行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @user4,user5,user6,user7,user9 + +- 测试获取任务ID 3 状态为 doing 的串行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @5 +- 测试获取任务ID 3 状态为 doing 的并行多人任务 相关人员未改变的多人任务团队 @user4,user5,user6,user7,user9 + +- 测试获取任务ID 3 状态为 doing 的并行多人任务 相关人员未改变的多人任务团队 @5 +- 测试获取任务ID 3 状态为 doing 的并行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @user4,user5,user6,user7,user9 + +- 测试获取任务ID 3 状态为 doing 的并行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @5 +- 测试获取任务ID 3 状态为 done 的串行多人任务 相关人员未改变的多人任务团队 @user4,user5,user6,user7,user9 + +- 测试获取任务ID 3 状态为 done 的串行多人任务 相关人员未改变的多人任务团队 @5 +- 测试获取任务ID 3 状态为 done 的串行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @user4,user5,user6,user7,user9 + +- 测试获取任务ID 3 状态为 done 的串行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @5 +- 测试获取任务ID 3 状态为 done 的并行多人任务 相关人员未改变的多人任务团队 @user4,user5,user6,user7,user9 + +- 测试获取任务ID 3 状态为 done 的并行多人任务 相关人员未改变的多人任务团队 @5 +- 测试获取任务ID 3 状态为 done 的并行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @user4,user5,user6,user7,user9 + +- 测试获取任务ID 3 状态为 done 的并行多人任务 相关人员未改变 存在消耗和剩余工时的的多人任务团队 @5 + */ $taskIdList = array(1, 2, 3); From bbc455e5c2d85998830a81e3d4162a3bbdc89c35 Mon Sep 17 00:00:00 2001 From: wangyuting Date: Fri, 6 Jun 2025 05:54:22 +0000 Subject: [PATCH 2/3] * [task#144843,doing,0.1h,4h] Optimize testcase batchdelete unit test script. --- module/testcase/test/model/batchdelete.php | 48 +++++++++++++++++++++- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/module/testcase/test/model/batchdelete.php b/module/testcase/test/model/batchdelete.php index eb762d3856..3f2aed0599 100755 --- a/module/testcase/test/model/batchdelete.php +++ b/module/testcase/test/model/batchdelete.php @@ -11,10 +11,54 @@ su('admin'); /** -title=测试 testcaseModel->batchReview(); +title=测试 testcaseModel->batchDelete(); timeout=0 cid=1 +- 用例和场景都为空返回 false。 @0 +- 用例不为空,场景为空,返回 true。 @1 +- 用例为空,场景不为空,返回 true。 @1 +- 用例和场景都不为空返回 true。 @1 +- 批量删除用例后 deleted 字段都为 1。 + - 第1条的deleted属性 @1 + - 第2条的deleted属性 @1 + - 第3条的deleted属性 @1 + - 第4条的deleted属性 @1 + - 第5条的deleted属性 @1 + - 第6条的deleted属性 @1 +- 批量删除场景后 deleted 字段都为 1。 + - 第1条的deleted属性 @1 + - 第2条的deleted属性 @1 + - 第3条的deleted属性 @1 + - 第4条的deleted属性 @1 + - 第5条的deleted属性 @1 + - 第6条的deleted属性 @1 +- 批量删除编号为 6 的场景后记日志。 + - 第0条的objectType属性 @scene + - 第0条的objectID属性 @6 + - 第0条的action属性 @deleted + - 第0条的extra属性 @1 +- 批量删除编号为 5 的场景后记日志。 + - 第1条的objectType属性 @scene + - 第1条的objectID属性 @5 + - 第1条的action属性 @deleted + - 第1条的extra属性 @1 +- 批量删除编号为 4 的场景后记日志。 + - 第2条的objectType属性 @scene + - 第2条的objectID属性 @4 + - 第2条的action属性 @deleted + - 第2条的extra属性 @1 +- 批量删除编号为 6 的用例后记日志。 + - 第3条的objectType属性 @case + - 第3条的objectID属性 @6 + - 第3条的action属性 @deleted + - 第3条的extra属性 @1 +- 批量删除编号为 5 的用例后记日志。 + - 第4条的objectType属性 @case + - 第4条的objectID属性 @5 + - 第4条的action属性 @deleted + - 第4条的extra属性 @1 + */ $testcase = new testcaseTest(); @@ -32,7 +76,7 @@ r($cases) && p('1:deleted;2:deleted;3:deleted;4:deleted;5:deleted;6:deleted') && $scenes = $testcase->objectModel->dao->select('*')->from(TABLE_SCENE)->fetchAll('id'); r($scenes) && p('1:deleted;2:deleted;3:deleted;4:deleted;5:deleted;6:deleted') && e('1,1,1,1,1,1'); // 批量删除场景后 deleted 字段都为 1。 -$actions = $testcase->objectModel->dao->select('*')->from(TABLE_ACTION)->orderBy('id_desc')->limit(12)->fetchAll(); +$actions = $testcase->objectModel->dao->select('id,objectType,objectID,action,extra')->from(TABLE_ACTION)->orderBy('id_desc')->limit(12)->fetchAll(); r($actions) && p('0:objectType,objectID,action,extra') && e('scene,6,deleted,1'); // 批量删除编号为 6 的场景后记日志。 r($actions) && p('1:objectType,objectID,action,extra') && e('scene,5,deleted,1'); // 批量删除编号为 5 的场景后记日志。 r($actions) && p('2:objectType,objectID,action,extra') && e('scene,4,deleted,1'); // 批量删除编号为 4 的场景后记日志。 From 1f990ed33d391523bea325db07cab950309678a9 Mon Sep 17 00:00:00 2001 From: wangyuting Date: Fri, 6 Jun 2025 05:54:50 +0000 Subject: [PATCH 3/3] * [task#144843,doing,0.1h,4h] Optimize testcase batchdelete unit test script. --- module/testcase/test/model/batchdelete.php | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/module/testcase/test/model/batchdelete.php b/module/testcase/test/model/batchdelete.php index 3f2aed0599..c5c9074451 100755 --- a/module/testcase/test/model/batchdelete.php +++ b/module/testcase/test/model/batchdelete.php @@ -58,6 +58,41 @@ cid=1 - 第4条的objectID属性 @5 - 第4条的action属性 @deleted - 第4条的extra属性 @1 +- 批量删除编号为 4 的用例后记日志。 + - 第5条的objectType属性 @case + - 第5条的objectID属性 @4 + - 第5条的action属性 @deleted + - 第5条的extra属性 @1 +- 批量删除编号为 3 的场景后记日志。 + - 第6条的objectType属性 @scene + - 第6条的objectID属性 @3 + - 第6条的action属性 @deleted + - 第6条的extra属性 @1 +- 批量删除编号为 2 的场景后记日志。 + - 第7条的objectType属性 @scene + - 第7条的objectID属性 @2 + - 第7条的action属性 @deleted + - 第7条的extra属性 @1 +- 批量删除编号为 1 的场景后记日志。 + - 第8条的objectType属性 @scene + - 第8条的objectID属性 @1 + - 第8条的action属性 @deleted + - 第8条的extra属性 @1 +- 批量删除编号为 3 的用例后记日志。 + - 第9条的objectType属性 @case + - 第9条的objectID属性 @3 + - 第9条的action属性 @deleted + - 第9条的extra属性 @1 +- 批量删除编号为 2 的用例后记日志。 + - 第10条的objectType属性 @case + - 第10条的objectID属性 @2 + - 第10条的action属性 @deleted + - 第10条的extra属性 @1 +- 批量删除编号为 1 的用例后记日志。 + - 第11条的objectType属性 @case + - 第11条的objectID属性 @1 + - 第11条的action属性 @deleted + - 第11条的extra属性 @1 */