Merge branch ztflow-liugang-release/21.7.2#liugang of zentao/zentaopms (#9509)

This commit is contained in:
刘刚
2025-06-13 15:19:00 +08:00
committed by Gitfox
2 changed files with 28 additions and 3 deletions
@@ -195,7 +195,7 @@ class testtaskTest
if(!$result) return $result;
$cases = $this->objectModel->dao->select('`case`')->from(TABLE_TESTRUN)->where('task')->eq($taskID)->fetchPairs();
$actions = $this->objectModel->dao->select('*')->from(TABLE_ACTION)->orderBy('id_desc')->limit(count($caseIdList))->fetchAll();
$actions = $this->objectModel->dao->select('objectType,objectID,action,extra')->from(TABLE_ACTION)->orderBy('id_desc')->limit(count($caseIdList))->fetchAll();
return array('cases' => implode(',', $cases), 'actions' => $actions);
}
@@ -10,8 +10,33 @@ su('admin');
/**
title=测试 testtaskModel->batchUnlinkCases();
timeout=0
cid=1
pid=1
- 测试单参数为 0 返回 false。 @0
- 测试用例参数为空返回 false。 @0
- 测试用例参数没有关联到测试单返回 false。 @0
- 测试单不存在返回 false。 @0
- 从测试单 1 中移除用例 1 和用例 2,并记录日志。
- 属性cases @3,4,5,6
- 第actions[0]条的objectType属性 @case
- 第actions[0]条的objectID属性 @2
- 第actions[0]条的action属性 @unlinkedfromtesttask
- 第actions[0]条的extra属性 @1
- 第actions[1]条的objectType属性 @case
- 第actions[1]条的objectID属性 @1
- 第actions[1]条的action属性 @unlinkedfromtesttask
- 第actions[1]条的extra属性 @1
- 从测试单 1 中移除用例 3 和用例 4,并记录日志。
- 属性cases @5,6
- 第actions[0]条的objectType属性 @case
- 第actions[0]条的objectID属性 @4
- 第actions[0]条的action属性 @unlinkedfromtesttask
- 第actions[0]条的extra属性 @1
- 第actions[1]条的objectType属性 @case
- 第actions[1]条的objectID属性 @3
- 第actions[1]条的action属性 @unlinkedfromtesttask
- 第actions[1]条的extra属性 @1
*/
@@ -23,4 +48,4 @@ r($testtask->batchUnlinkCasesTest(1, array(7))) && p() && e(0); // 测试用例
r($testtask->batchUnlinkCasesTest(2, array(1))) && p() && e(0); // 测试单不存在返回 false。
r($testtask->batchUnlinkCasesTest(1, array(1, 2))) && p('cases;actions[0]:objectType|objectID|action|extra;actions[1]:objectType|objectID|action|extra', '|') && e('3,4,5,6;case|2|unlinkedfromtesttask|1;case|1|unlinkedfromtesttask|1'); // 从测试单 1 中移除用例 1 和用例 2,并记录日志。
r($testtask->batchUnlinkCasesTest(1, array(3, 4))) && p('cases;actions[0]:objectType|objectID|action|extra;actions[1]:objectType|objectID|action|extra', '|') && e('5,6;case|4|unlinkedfromtesttask|1;case|3|unlinkedfromtesttask|1'); // 从测试单 1 中移除用例 3 和用例 4,并记录日志。
r($testtask->batchUnlinkCasesTest(1, array(3, 4))) && p('cases;actions[0]:objectType|objectID|action|extra;actions[1]:objectType|objectID|action|extra', '|') && e('5,6;case|4|unlinkedfromtesttask|1;case|3|unlinkedfromtesttask|1'); // 从测试单 1 中移除用例 3 和用例 4,并记录日志。