From 08da5e6d35f30df8769d0b972480a6eeeeff3174 Mon Sep 17 00:00:00 2001 From: chaideqing Date: Tue, 21 Nov 2023 02:59:41 +0000 Subject: [PATCH] * Add unit test for module-job to Merge184. --- module/job/test/job.class.php | 17 +++++++++ .../test/model/checkparameterizedbuild.php | 38 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100755 module/job/test/model/checkparameterizedbuild.php diff --git a/module/job/test/job.class.php b/module/job/test/job.class.php index b7636392f5..8a554200c3 100644 --- a/module/job/test/job.class.php +++ b/module/job/test/job.class.php @@ -302,4 +302,21 @@ class jobTest return $array; } + /** + * Test Check parameterizedBuild. + * + * @param string $url + * @param string $userPWD + * @access public + * @return bool + */ + public function checkParameterizedBuildTest(string $url, string $userPWD): bool + { + $checked = $this->objectModel->checkParameterizedBuild($url, $userPWD); + + if(dao::isError()) return dao::getError(); + + return $checked; + } + } diff --git a/module/job/test/model/checkparameterizedbuild.php b/module/job/test/model/checkparameterizedbuild.php new file mode 100755 index 0000000000..5276489441 --- /dev/null +++ b/module/job/test/model/checkparameterizedbuild.php @@ -0,0 +1,38 @@ +#!/usr/bin/env php +checkParameterizedBuild(); +cid=1 +pid=1 + +*/ +$jenkins1 = new stdclass(); +$jenkins1->url = 'pms.cc.cc'; +$jenkins1->account = '123456'; +$jenkins1->token = 'zxd'; +$jenkins1->pipeline = '12'; + +$jenkins2 = new stdclass(); +$jenkins2->url = 'pms.cc.cc'; +$jenkins2->account = '123456'; +$jenkins2->password = '8bb44ffbc4b42fcbb3152cc05fd21c67'; +$jenkins2->token = ''; +$jenkins2->pipeline = '11'; + +$jenkins3 = new stdclass(); +$jenkins3->url = ''; +$jenkins3->account = ''; +$jenkins3->password = ''; +$jenkins3->token = ''; +$jenkins3->pipeline = ''; + +$compile = new jobTest(); + +r($compile->checkParameterizedBuildTest('pms.cc.cc/job/12/api/json', '123456:zxd')) && p('') && e('1'); +r($compile->checkParameterizedBuildTest('pms.cc.cc/job/11/api/json', '123456:8bb44ffbc4b42fcbb3152cc05fd21c67')) && p('') && e('1'); +r($compile->checkParameterizedBuildTest('', '')) && p('') && e('0');