From 54488775af5367b847f4a87435c9258011d71b9f Mon Sep 17 00:00:00 2001 From: liyuchun <563917701@qq.com> Date: Fri, 5 Aug 2022 07:13:10 +0000 Subject: [PATCH] Add unit cases. --- test/model/gitlab/apigetsingletag.php | 30 ++++++++++++++++++++++++ test/model/gitlab/getgitlabmenu.php | 30 ++++++++++++++++++++++++ test/model/gitlab/managebranchprivs.php | 31 +++++++++++++++++++++++++ test/model/gitlab/managetagprivs.php | 30 ++++++++++++++++++++++++ 4 files changed, 121 insertions(+) create mode 100755 test/model/gitlab/apigetsingletag.php create mode 100755 test/model/gitlab/getgitlabmenu.php create mode 100755 test/model/gitlab/managebranchprivs.php create mode 100755 test/model/gitlab/managetagprivs.php diff --git a/test/model/gitlab/apigetsingletag.php b/test/model/gitlab/apigetsingletag.php new file mode 100755 index 0000000000..95c9bff0fa --- /dev/null +++ b/test/model/gitlab/apigetsingletag.php @@ -0,0 +1,30 @@ +#!/usr/bin/env php +apiGetSingleTag(); +cid=1 +pid=1 + +查询正确的tag信息 >> 1230 +使用不存在的gitlabID查询tag信息 >> 0 +使用不存在的projectID查询tag信息 >> 404 Project Not Found +使用不存在的tag名称查询tag信息 >> 404 Tag Not Found + +*/ + +$gitlab = new gitlabTest(); + +$tag1 = $gitlab->apiGetSingleTagTest(1, 1569, '1230'); +$tag2 = $gitlab->apiGetSingleTagTest(0, 1569, '1230'); +$tag3 = $gitlab->apiGetSingleTagTest(1, 0, '1230'); +$tag4 = $gitlab->apiGetSingleTagTest(1, 1569, '0'); + +r($tag1) && p('name') && e('1230'); // 查询正确的tag信息 +r($tag2) && p() && e('0'); // 使用不存在的gitlabID查询tag信息 +r($tag3) && p('message') && e('404 Project Not Found'); // 使用不存在的projectID查询tag信息 +r($tag4) && p('message') && e('404 Tag Not Found'); // 使用不存在的tag名称查询tag信息 diff --git a/test/model/gitlab/getgitlabmenu.php b/test/model/gitlab/getgitlabmenu.php new file mode 100755 index 0000000000..57c2ae100d --- /dev/null +++ b/test/model/gitlab/getgitlabmenu.php @@ -0,0 +1,30 @@ +#!/usr/bin/env php +getGitlabMenu(); +cid=1 +pid=1 + +打印gitlab用户的菜单 >>
>
>
>
>
getGitlabMenuTest($gitlabID, 'user')) && p() && e('getGitlabMenuTest($gitlabID, 'group')) && p() && e('getGitlabMenuTest($gitlabID, 'project')) && p() && e('getGitlabMenuTest($gitlabID)) && p() && e('getGitlabMenuTest($gitlabID)) && p() && e('manageBranchPrivs(); +cid=1 +pid=1 + +维护已存在的保护分支 >> fail +使用错误的gitlabID维护保护分支 >> success +使用错误的项目ID维护保护分支 >> success + +*/ + +$gitlab = new gitlabTest(); + +$_POST['branches'][0] = '1227'; +$_POST['mergeLevels'][0] = 40; +$_POST['pushLevels'][0] = 40; + +$result1 = $gitlab->manageBranchPrivsTest(1, 1569); +$result2 = $gitlab->manageBranchPrivsTest(0, 1569); +$result3 = $gitlab->manageBranchPrivsTest(1, 0); + +r($result1) && p('') && e('fail'); // 维护已存在的保护分支 +r($result2) && p('') && e('success'); // 使用错误的gitlabID维护保护分支 +r($result3) && p('') && e('success'); // 使用错误的项目ID维护保护分支 diff --git a/test/model/gitlab/managetagprivs.php b/test/model/gitlab/managetagprivs.php new file mode 100755 index 0000000000..a461c96a0a --- /dev/null +++ b/test/model/gitlab/managetagprivs.php @@ -0,0 +1,30 @@ +#!/usr/bin/env php +manageTagPrivs(); +cid=1 +pid=1 + +维护已存在的保护标签 >> fail +使用错误的gitlabID维护保护标签 >> success +使用错误的项目ID维护保护标签 >> success + +*/ + +$gitlab = new gitlabTest(); + +$_POST['tags'][0] = '1230'; +$_POST['createLevels'][0] = 40; + +$result1 = $gitlab->manageTagPrivsTest(1, 1569); +$result2 = $gitlab->manageTagPrivsTest(0, 1569); +$result3 = $gitlab->manageTagPrivsTest(1, 0); + +r($result1) && p('') && e('fail'); // 维护正常的保护标签 +r($result2) && p('') && e('success'); // 使用错误的gitlabID维护保护标签 +r($result3) && p('') && e('success'); // 使用错误的项目ID维护保护标签