* testcase: refactor script to test the batchChangeBranch method.

This commit is contained in:
liugang
2023-08-24 16:41:49 +08:00
parent a0383a91f5
commit c2b334fdb1
2 changed files with 9 additions and 27 deletions
@@ -10,25 +10,11 @@ title=测试 testcaseModel->batchChangeBranch();
cid=1
pid=1
测试批量修改case 161 162 的branch为1 >> 1;1
测试批量修改case 163 164 的branch为2 >> 2;2
测试批量修改case 165 166 的branch为3 >> 3;3
测试批量修改case 167 168 的branch为4 >> 4;4
测试批量修改case 169 170 的branch为5 >> 5;5
测试批量修改case 171 172 的branch为6 >> 6;6
测试批量修改case 173 174 的branch为7 >> 7;7
*/
$caseIDList = array(array(161, 162), array(163, 164), array(165, 166), array(167, 168), array(169, 170), array(171, 172), array(173, 174));
$branchList = array(1, 2, 3, 4, 5, 6, 7);
$testcase = new testcaseTest();
r($testcase->batchChangeBranchTest($caseIDList[0], $branchList[0])) && p('161:branch;162:branch') && e('1;1'); // 测试批量修改case 161 162 的branch为1
r($testcase->batchChangeBranchTest($caseIDList[1], $branchList[1])) && p('163:branch;164:branch') && e('2;2'); // 测试批量修改case 163 164 的branch为2
r($testcase->batchChangeBranchTest($caseIDList[2], $branchList[2])) && p('165:branch;166:branch') && e('3;3'); // 测试批量修改case 165 166 的branch为3
r($testcase->batchChangeBranchTest($caseIDList[3], $branchList[3])) && p('167:branch;168:branch') && e('4;4'); // 测试批量修改case 167 168 的branch为4
r($testcase->batchChangeBranchTest($caseIDList[4], $branchList[4])) && p('169:branch;170:branch') && e('5;5'); // 测试批量修改case 169 170 的branch为5
r($testcase->batchChangeBranchTest($caseIDList[5], $branchList[5])) && p('171:branch;172:branch') && e('6;6'); // 测试批量修改case 171 172 的branch为6
r($testcase->batchChangeBranchTest($caseIDList[6], $branchList[6])) && p('173:branch;174:branch') && e('7;7'); // 测试批量修改case 173 174 的branch为7
r($testcase->batchChangeBranchTest(array(), array(), 0)) && p() && e('0'); // 用例和场景都为空返回 false。
r($testcase->batchChangeBranchTest(array(1), array(), 0)) && p() && e('1'); // 用例不为空,场景为空返回 true。
r($testcase->batchChangeBranchTest(array(), array(1), 0)) && p() && e('1'); // 用例为空,场景不为空返回 true。
r($testcase->batchChangeBranchTest(array(1), array(1), 0)) && p() && e('1'); // 用例和场景都不为空返回 true。
+5 -9
View File
@@ -482,19 +482,15 @@ class testcaseTest
/**
* Test batch change branch.
*
* @param array $caseIDList
* @param array $caseIdList
* @param array $sceneIdList
* @param int $branchID
* @access public
* @return array
* @return bool|array
*/
public function batchChangeBranchTest($caseIDList, $branchID)
public function batchChangeBranchTest($caseIdList, $sceneIdList, $branchID)
{
$this->objectModel->batchChangeBranch($caseIDList, $branchID);
if(dao::isError()) return dao::getError();
$objects = $this->objectModel->getByList($caseIDList);
return $objects;
return $this->objectModel->batchChangeBranch($caseIdList, $sceneIdList, $branchID);
}
/**