From 8799d6dbdc08a35ad19d9c0cf3965de4e8deefb2 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Mon, 4 Mar 2024 09:27:55 +0800 Subject: [PATCH] * Adjust pipeline unit test check rule. --- module/pipeline/config.php | 0 module/pipeline/lang/de.php | 0 module/pipeline/lang/en.php | 0 module/pipeline/lang/fr.php | 0 module/pipeline/lang/vi.php | 0 module/pipeline/lang/zh-cn.php | 0 module/pipeline/lang/zh-tw.php | 0 module/pipeline/model.php | 0 module/pipeline/test/model/create.php | 4 +++- module/pipeline/test/model/deletebyobject.php | 4 +++- module/pipeline/test/model/getbyid.php | 4 +++- module/pipeline/test/model/getbynameandtype.php | 4 +++- module/pipeline/test/model/getbyurl.php | 4 +++- module/pipeline/test/model/getlist.php | 4 +++- module/pipeline/test/model/getopenidbyaccount.php | 4 +++- module/pipeline/test/model/getpairs.php | 4 +++- module/pipeline/test/model/getproviderpairsbyaccount.php | 4 +++- module/pipeline/test/model/getuserbindedpairs.php | 4 +++- module/pipeline/test/model/update.php | 4 +++- module/pipeline/test/pipeline.class.php | 2 +- 20 files changed, 34 insertions(+), 12 deletions(-) mode change 100644 => 100755 module/pipeline/config.php mode change 100644 => 100755 module/pipeline/lang/de.php mode change 100644 => 100755 module/pipeline/lang/en.php mode change 100644 => 100755 module/pipeline/lang/fr.php mode change 100644 => 100755 module/pipeline/lang/vi.php mode change 100644 => 100755 module/pipeline/lang/zh-cn.php mode change 100644 => 100755 module/pipeline/lang/zh-tw.php mode change 100644 => 100755 module/pipeline/model.php mode change 100644 => 100755 module/pipeline/test/pipeline.class.php diff --git a/module/pipeline/config.php b/module/pipeline/config.php old mode 100644 new mode 100755 diff --git a/module/pipeline/lang/de.php b/module/pipeline/lang/de.php old mode 100644 new mode 100755 diff --git a/module/pipeline/lang/en.php b/module/pipeline/lang/en.php old mode 100644 new mode 100755 diff --git a/module/pipeline/lang/fr.php b/module/pipeline/lang/fr.php old mode 100644 new mode 100755 diff --git a/module/pipeline/lang/vi.php b/module/pipeline/lang/vi.php old mode 100644 new mode 100755 diff --git a/module/pipeline/lang/zh-cn.php b/module/pipeline/lang/zh-cn.php old mode 100644 new mode 100755 diff --git a/module/pipeline/lang/zh-tw.php b/module/pipeline/lang/zh-tw.php old mode 100644 new mode 100755 diff --git a/module/pipeline/model.php b/module/pipeline/model.php old mode 100644 new mode 100755 diff --git a/module/pipeline/test/model/create.php b/module/pipeline/test/model/create.php index 56c4947cfe..13747c01f3 100755 --- a/module/pipeline/test/model/create.php +++ b/module/pipeline/test/model/create.php @@ -1,8 +1,10 @@ #!/usr/bin/env php create(); +timeout=0 cid=1 - 获取添加的type属性type @Jenkins @@ -44,4 +46,4 @@ r($result1) && p('type') && e('Jenkins'); r($result2) && p('account') && e('JenkinsAccount'); // 获取添加的account r($result3) && p('url:0') && e('『服务器地址』应当为合法的URL。'); // 添加错误的url信息 r($result4) && p('name:0') && e('『应用名称』不能为空。'); // 添加名称为空时 -r($result5) && p('name:0') && e('『应用名称』已经有『Jenkins』这条记录了。如果您确定该记录已删除,请到后台-系统设置-回收站还原。'); // 添加名称重复时 +r($result5) && p('name:0') && e('『应用名称』已经有『Jenkins』这条记录了。如果您确定该记录已删除,请到后台-系统设置-回收站还原。'); // 添加名称重复时 \ No newline at end of file diff --git a/module/pipeline/test/model/deletebyobject.php b/module/pipeline/test/model/deletebyobject.php index 358909f999..27c0034237 100755 --- a/module/pipeline/test/model/deletebyobject.php +++ b/module/pipeline/test/model/deletebyobject.php @@ -1,8 +1,10 @@ #!/usr/bin/env php deleteByObject(); +timeout=0 cid=1 - 测试删除id为0的流水线 @0 @@ -30,4 +32,4 @@ $pipelineTester = new pipelineTest(); r($pipelineTester->deleteByObjectTest($idList[0], $types[0])) && p() && e('0'); // 测试删除id为0的流水线 r($pipelineTester->deleteByObjectTest($idList[1], $types[0])) && p('deleted') && e('0'); // 测试删除id为1的流水线 r($pipelineTester->deleteByObjectTest($idList[2], $types[1])) && p('deleted') && e('0'); // 测试删除id为2的流水线 -r($pipelineTester->deleteByObjectTest($idList[3], $types[2])) && p('deleted') && e('1'); // 测试删除id为5的流水线 +r($pipelineTester->deleteByObjectTest($idList[3], $types[2])) && p('deleted') && e('1'); // 测试删除id为5的流水线 \ No newline at end of file diff --git a/module/pipeline/test/model/getbyid.php b/module/pipeline/test/model/getbyid.php index 7623773a03..7f99ea6cdf 100755 --- a/module/pipeline/test/model/getbyid.php +++ b/module/pipeline/test/model/getbyid.php @@ -1,8 +1,10 @@ #!/usr/bin/env php getByID(); +timeout=0 cid=1 - 获取id为0的流水线信息 @0 @@ -27,4 +29,4 @@ $idList = array(0, 1, 2); $pipelineTester = new pipelineTest(); r($pipelineTester->getByIDTest($idList[0])) && p() && e('0'); // 获取id为0的流水线信息 r($pipelineTester->getByIDTest($idList[1])) && p('type,name,url,account,private') && e('gitlab,gitLab,https://gitlabdev.qc.oop.cc/,root,08bcc98f75d7d40053dc80722bdc117b'); // 获取id为1流水线信息 -r($pipelineTester->getByIDTest($idList[2])) && p() && e('0'); // 获取id不存在的流水线信息 +r($pipelineTester->getByIDTest($idList[2])) && p() && e('0'); // 获取id不存在的流水线信息 \ No newline at end of file diff --git a/module/pipeline/test/model/getbynameandtype.php b/module/pipeline/test/model/getbynameandtype.php index 48dadb9baf..2b38e6fff7 100755 --- a/module/pipeline/test/model/getbynameandtype.php +++ b/module/pipeline/test/model/getbynameandtype.php @@ -1,8 +1,10 @@ #!/usr/bin/env php getByNameAndType(); +timeout=0 cid=1 - 获取名称为空类型为空的流水线ID @0 @@ -35,4 +37,4 @@ r($pipelineTester->getByNameAndTypeTest($names[1], $types[1])) && p('id') && e(' r($pipelineTester->getByNameAndTypeTest($names[1], $types[2])) && p() && e('0'); // 获取名称为gitLab类型为test的流水线ID r($pipelineTester->getByNameAndTypeTest($names[2], $types[0])) && p() && e('0'); // 获取名称为test类型为空的流水线ID r($pipelineTester->getByNameAndTypeTest($names[2], $types[1])) && p() && e('0'); // 获取名称为test类型为gitlab的流水线ID -r($pipelineTester->getByNameAndTypeTest($names[2], $types[2])) && p() && e('0'); // 获取名称为test类型为test的流水线ID +r($pipelineTester->getByNameAndTypeTest($names[2], $types[2])) && p() && e('0'); // 获取名称为test类型为test的流水线ID \ No newline at end of file diff --git a/module/pipeline/test/model/getbyurl.php b/module/pipeline/test/model/getbyurl.php index 4ff732ed2d..293d6544f8 100755 --- a/module/pipeline/test/model/getbyurl.php +++ b/module/pipeline/test/model/getbyurl.php @@ -1,8 +1,10 @@ #!/usr/bin/env php getByUrl(); +timeout=0 cid=1 - 获取url为空的流水线ID @0 @@ -22,4 +24,4 @@ $urlList = array('', 'https://gitlabdev.qc.oop.cc/', 'https://test.qc.oop.cc/'); $pipelineTester = new pipelineTest(); r($pipelineTester->getByUrlTest($urlList[0])) && p() && e('0'); // 获取url为空的流水线ID r($pipelineTester->getByUrlTest($urlList[1])) && p('id') && e('1'); // 获取url为https://gitlabdev.qc.oop.cc/的流水线ID -r($pipelineTester->getByUrlTest($urlList[2])) && p() && e('0'); // 获取url为https://test.qc.oop.cc/的流水线ID +r($pipelineTester->getByUrlTest($urlList[2])) && p() && e('0'); // 获取url为https://test.qc.oop.cc/的流水线ID \ No newline at end of file diff --git a/module/pipeline/test/model/getlist.php b/module/pipeline/test/model/getlist.php index 875f77495e..d46aacb295 100755 --- a/module/pipeline/test/model/getlist.php +++ b/module/pipeline/test/model/getlist.php @@ -1,8 +1,10 @@ #!/usr/bin/env php getList(); +timeout=0 cid=1 - 获取类型为空按照id倒序排序,每页5条,第1页的流水线列表 @@ -131,4 +133,4 @@ r($pipelineTester->getListTest($types[2], $sorts[0], $recPerPages[0], $pageIdLis r($pipelineTester->getListTest($types[2], $sorts[0], $recPerPages[2], $pageIdList[0])) && p() && e('0'); // 获取类型为test按照id倒序排序,每页20条,第1页的流水线列表 r($pipelineTester->getListTest($types[2], $sorts[0], $recPerPages[2], $pageIdList[1])) && p() && e('0'); // 获取类型为test按照id倒序排序,每页20条,第2页的流水线列表 r($pipelineTester->getListTest($types[2], $sorts[1], $recPerPages[1], $pageIdList[0])) && p() && e('0'); // 获取类型为test按照name正序排序,每页10条,第1页的流水线列表 -r($pipelineTester->getListTest($types[2], $sorts[1], $recPerPages[1], $pageIdList[1])) && p() && e('0'); // 获取类型为test按照name正序排序,每页10条,第2页的流水线列表 +r($pipelineTester->getListTest($types[2], $sorts[1], $recPerPages[1], $pageIdList[1])) && p() && e('0'); // 获取类型为test按照name正序排序,每页10条,第2页的流水线列表 \ No newline at end of file diff --git a/module/pipeline/test/model/getopenidbyaccount.php b/module/pipeline/test/model/getopenidbyaccount.php index dff4c325af..d6a55b3d8e 100755 --- a/module/pipeline/test/model/getopenidbyaccount.php +++ b/module/pipeline/test/model/getopenidbyaccount.php @@ -1,8 +1,10 @@ #!/usr/bin/env php getOpenIdByAccount(); +timeout=0 cid=1 - 获取providerID为0、providerType为空、account为空的openID @0 @@ -71,4 +73,4 @@ r($pipelineTester->getOpenIdByAccountTest($providerIds[2], $providerTypes[1], $a r($pipelineTester->getOpenIdByAccountTest($providerIds[2], $providerTypes[1], $accounts[2])) && p() && e('0'); // 获取providerID为2、providerType为gitlab、account为test的openID r($pipelineTester->getOpenIdByAccountTest($providerIds[2], $providerTypes[2], $accounts[0])) && p() && e('0'); // 获取providerID为2、providerType为test、account为空的openID r($pipelineTester->getOpenIdByAccountTest($providerIds[2], $providerTypes[2], $accounts[1])) && p() && e('0'); // 获取providerID为2、providerType为test、account为admin的openID -r($pipelineTester->getOpenIdByAccountTest($providerIds[2], $providerTypes[2], $accounts[2])) && p() && e('0'); // 获取providerID为2、providerType为test、account为test的openID +r($pipelineTester->getOpenIdByAccountTest($providerIds[2], $providerTypes[2], $accounts[2])) && p() && e('0'); // 获取providerID为2、providerType为test、account为test的openID \ No newline at end of file diff --git a/module/pipeline/test/model/getpairs.php b/module/pipeline/test/model/getpairs.php index 7e54ea4534..1617829177 100755 --- a/module/pipeline/test/model/getpairs.php +++ b/module/pipeline/test/model/getpairs.php @@ -1,8 +1,10 @@ #!/usr/bin/env php getPairs(); +timeout=0 cid=1 - 获取type为空的流水线信息属性1 @gitLab @@ -28,4 +30,4 @@ r($pipelineTester->getPairsTest($types[2])) && p(0) && e('0'); // 获取t r(count($pipelineTester->getPairsTest($types[0]))) && p(0) && e('20'); // 获取type为空的流水线信息 r(count($pipelineTester->getPairsTest($types[1]))) && p(0) && e('4'); // 获取type为gitlab的流水线信息 -r(count($pipelineTester->getPairsTest($types[2]))) && p(0) && e('0'); // 获取type为test的流水线信息 +r(count($pipelineTester->getPairsTest($types[2]))) && p(0) && e('0'); // 获取type为test的流水线信息 \ No newline at end of file diff --git a/module/pipeline/test/model/getproviderpairsbyaccount.php b/module/pipeline/test/model/getproviderpairsbyaccount.php index 2313ea9f8c..33396c9da6 100755 --- a/module/pipeline/test/model/getproviderpairsbyaccount.php +++ b/module/pipeline/test/model/getproviderpairsbyaccount.php @@ -1,8 +1,10 @@ #!/usr/bin/env php getProviderPairsByAccount(); +timeout=0 cid=1 - 获取providerType为空、account为空的providerID @0 @@ -34,4 +36,4 @@ r($pipelineTester->getProviderPairsByAccountTest($providerTypes[1], $accounts[1] r($pipelineTester->getProviderPairsByAccountTest($providerTypes[1], $accounts[2])) && p() && e('0'); // 获取providerType为gitlab、account为test的providerID r($pipelineTester->getProviderPairsByAccountTest($providerTypes[2], $accounts[0])) && p() && e('0'); // 获取providerType为test、account为空的providerID r($pipelineTester->getProviderPairsByAccountTest($providerTypes[2], $accounts[1])) && p() && e('0'); // 获取providerType为test、account为user1的providerID -r($pipelineTester->getProviderPairsByAccountTest($providerTypes[2], $accounts[2])) && p() && e('0'); // 获取providerType为test、account为test的providerID +r($pipelineTester->getProviderPairsByAccountTest($providerTypes[2], $accounts[2])) && p() && e('0'); // 获取providerType为test、account为test的providerID \ No newline at end of file diff --git a/module/pipeline/test/model/getuserbindedpairs.php b/module/pipeline/test/model/getuserbindedpairs.php index 4989c20a12..b67bf35273 100755 --- a/module/pipeline/test/model/getuserbindedpairs.php +++ b/module/pipeline/test/model/getuserbindedpairs.php @@ -1,8 +1,10 @@ #!/usr/bin/env php getUserBindedPairs(); +timeout=0 cid=1 - 获取Id为0、type为空的用户绑定信息 @0 @@ -37,4 +39,4 @@ r($pipelineTester->getUserBindedPairsTest($providerIds[1], $providerTypes[1], $f r($pipelineTester->getUserBindedPairsTest($providerIds[1], $providerTypes[2], $fieldList[0])) && p() && e('0'); // 获取Id为1、type为test的用户绑定信息 r($pipelineTester->getUserBindedPairsTest($providerIds[2], $providerTypes[0], $fieldList[0])) && p() && e('0'); // 获取Id为2、type为空的用户绑定信息 r($pipelineTester->getUserBindedPairsTest($providerIds[2], $providerTypes[1], $fieldList[0])) && p() && e('0'); // 获取Id为2、type为gitlab的用户绑定信息 -r($pipelineTester->getUserBindedPairsTest($providerIds[2], $providerTypes[2], $fieldList[0])) && p() && e('0'); // 获取Id为2、type为test的用户绑定信息 +r($pipelineTester->getUserBindedPairsTest($providerIds[2], $providerTypes[2], $fieldList[0])) && p() && e('0'); // 获取Id为2、type为test的用户绑定信息 \ No newline at end of file diff --git a/module/pipeline/test/model/update.php b/module/pipeline/test/model/update.php index 5993750e7b..161b022cea 100755 --- a/module/pipeline/test/model/update.php +++ b/module/pipeline/test/model/update.php @@ -1,8 +1,10 @@ #!/usr/bin/env php update(); +timeout=0 cid=1 - 测试id为0时,修改名称 @0 @@ -62,4 +64,4 @@ r($pipelineTest->updateTest($idList[1], $emptyName)) && p('name:0') r($pipelineTest->updateTest($idList[1], $repeatName)) && p('name:0') && e('『应用名称』已经有『gitLab』这条记录了。如果您确定该记录已删除,请到后台-系统设置-回收站还原。'); // 测试id为1时,修改名称重复 r($pipelineTest->updateTest($idList[2], $emptyAccount)) && p('account:0') && e('『用户名』不能为空。'); // 测试id为1时,修改账号为空 r($pipelineTest->updateTest($idList[2], $emptyToken)) && p('token:0') && e('『Token』不能为空。'); // 测试id为1时,修改token为空 -r($pipelineTest->updateTest($idList[2], $emptyPassword)) && p('password:0') && e('『密码』不能为空。'); // 测试id为1时,修改password为空 +r($pipelineTest->updateTest($idList[2], $emptyPassword)) && p('password:0') && e('『密码』不能为空。'); // 测试id为1时,修改password为空 \ No newline at end of file diff --git a/module/pipeline/test/pipeline.class.php b/module/pipeline/test/pipeline.class.php old mode 100644 new mode 100755 index 78a5ddaeec..24e1541c1e --- a/module/pipeline/test/pipeline.class.php +++ b/module/pipeline/test/pipeline.class.php @@ -70,7 +70,7 @@ class pipelineTest */ public function createTest(string $type, object $object) { - $object->type = $type; + $object->appType = $type; $pipelineID = $this->objectModel->create($object);