From a39acb136bbf7d1357a1650f0452703f76df72ea Mon Sep 17 00:00:00 2001 From: tianshujie Date: Mon, 9 Oct 2023 14:14:28 +0800 Subject: [PATCH] * Refactor case of the getReleasedBuilds method. --- .../release/test/model/getreleasedbuilds.php | 42 ++++++++++--------- module/release/test/release.class.php | 17 -------- 2 files changed, 22 insertions(+), 37 deletions(-) diff --git a/module/release/test/model/getreleasedbuilds.php b/module/release/test/model/getreleasedbuilds.php index 6854db6742..1390e6bd03 100755 --- a/module/release/test/model/getreleasedbuilds.php +++ b/module/release/test/model/getreleasedbuilds.php @@ -1,33 +1,35 @@ #!/usr/bin/env php getReleasedBuilds(); +timeout=0 cid=1 -pid=1 - -branch为'all'时数据查询查询 >> 1,3 -branch为'0'时数据查询查询 >> 1,3 -branch为'1'时数据查询查询 >> 0 -branch为'2'时数据查询查询 >> 0 -branch为''时数据查询查询 >> 1,3 -产品ID为空查询 >> 0 -产品ID不存在查询 >> 0 */ -$productID = array('','1','10000'); -$brachArray = array('all','0','1','2',''); +$release = zdTable('release')->config('release'); +$release->build->range('1-5'); +$release->branch->range('1-5'); +$release->gen(5); -$release = new releaseTest(); -r($release->getReleasedBuildsTest($productID[1], $brachArray[0])) && p('0,1') && e('1,3'); //branch为'all'时数据查询查询 -r($release->getReleasedBuildsTest($productID[1], $brachArray[1])) && p('0,1') && e('1,3'); //branch为'0'时数据查询查询 -r($release->getReleasedBuildsTest($productID[1], $brachArray[2])) && p() && e('0'); //branch为'1'时数据查询查询 -r($release->getReleasedBuildsTest($productID[1], $brachArray[3])) && p() && e('0'); //branch为'2'时数据查询查询 -r($release->getReleasedBuildsTest($productID[1], $brachArray[4])) && p('0,1') && e('1,3'); //branch为''时数据查询查询 -r($release->getReleasedBuildsTest($productID[0], $brachArray[0])) && p() && e('0'); //产品ID为空查询 -r($release->getReleasedBuildsTest($productID[2], $brachArray[0])) && p() && e('0'); //产品ID不存在查询 +zdTable('product')->config('product')->gen(6); +zdTable('branch')->config('branch')->gen(5); +zdTable('user')->gen(5); +su('admin'); + +$products = array(0, 1, 10); +$branches = array('all', '0', '1', '2', ''); + +global $tester; +$tester->loadModel('release'); +r($tester->release->getReleasedBuilds($products[1], $branches[0])) && p('1') && e('0'); // branch为'all'时数据查询查询 +r($tester->release->getReleasedBuilds($products[1], $branches[1])) && p('1') && e('0'); // branch为'0'时数据查询查询 +r($tester->release->getReleasedBuilds($products[1], $branches[2])) && p('0') && e('1'); // branch为'1'时数据查询查询 +r($tester->release->getReleasedBuilds($products[1], $branches[3])) && p('0') && e('2'); // branch为'2'时数据查询查询 +r($tester->release->getReleasedBuilds($products[1], $branches[4])) && p('1') && e('0'); // branch为''时数据查询查询 +r($tester->release->getReleasedBuilds($products[0], $branches[0])) && p() && e('0'); // 产品ID为空查询 +r($tester->release->getReleasedBuilds($products[2], $branches[0])) && p() && e('0'); // 产品ID不存在查询 diff --git a/module/release/test/release.class.php b/module/release/test/release.class.php index 721aea70b6..81f54f40bd 100644 --- a/module/release/test/release.class.php +++ b/module/release/test/release.class.php @@ -60,23 +60,6 @@ class releaseTest return $objects; } - /** - * Get released test builds from product . - * - * @param int $productID - * @param string|int $branch - * @access public - * @return void - */ - public function getReleasedBuildsTest($productID, $branch = 'all') - { - $objects = $this->objectModel->getReleasedBuilds($productID, $branch); - - if(dao::isError()) return dao::getError(); - - return $objects; - } - /** * 创建一个发布。 * Create a release.