* Fix gitlab unit test.
This commit is contained in:
@@ -5,17 +5,19 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiCreateBranch();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的gitlabID,projectID,分支对象创建GitLab分支 >> return false
|
||||
使用空的gitlabID、projectID,正确的分支对象创建GitLab分支 >> return null
|
||||
使用正确的gitlabID、分支信息,错误的projectID创建分支 >> 404 Project Not Found
|
||||
通过gitlabID,projectID,分支对象正确创建GitLab分支 >> 1
|
||||
使用重复的分支信息创建分支 >> Branch already exists
|
||||
- 使用空的gitlabID,projectID,分支对象创建GitLab分支 @return false
|
||||
- 使用空的gitlabID、projectID,正确的分支对象创建GitLab分支 @return null
|
||||
- 使用正确的gitlabID、分支信息,错误的projectID创建分支属性message @404 Project Not Found
|
||||
- 通过gitlabID,projectID,分支对象正确创建GitLab分支 @1
|
||||
- 使用重复的分支信息创建分支属性message @Branch already exists
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 0;
|
||||
@@ -35,7 +37,7 @@ r($result) && p() && e('return null'); //使用空的gitlabID、projectID,正确
|
||||
$gitlabID = 1;
|
||||
r($gitlab->apiCreateBranch($gitlabID, $projectID, $branch)) && p('message') && e('404 Project Not Found'); //使用正确的gitlabID、分支信息,错误的projectID创建分支
|
||||
|
||||
$projectID = 1555;
|
||||
$projectID = 2;
|
||||
$result = $gitlab->apiCreateBranch($gitlabID, $projectID, $branch);
|
||||
if(!empty($result->name) and $result->name == $branch->branch) $result = true;
|
||||
if(!empty($result->message) and $result->message == 'Branch already exists') $result = true;
|
||||
|
||||
@@ -5,14 +5,14 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiCreateBranchPriv();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的gitlabID,projectID,保护分支对象创建GitLab保护分支 >> return false
|
||||
使用空的gitlabID、projectID,正确的保护分支对象创建GitLab保护分支 >> return false
|
||||
使用正确的gitlabID、保护分支信息,错误的projectID创建保护分支 >> return false
|
||||
通过gitlabID,projectID,保护分支对象正确创建GitLab保护分支 >> master
|
||||
使用重复的保护分支信息创建保护分支 >> Protected branch 'master' already exists
|
||||
- 使用空的gitlabID,projectID,保护分支对象创建GitLab保护分支 @return false
|
||||
- 使用空的gitlabID、projectID,正确的保护分支对象创建GitLab保护分支 @return false
|
||||
- 使用正确的gitlabID、保护分支信息,错误的projectID创建保护分支 @return false
|
||||
- 通过gitlabID,projectID,保护分支对象正确创建GitLab保护分支属性name @master
|
||||
- 使用重复的保护分支信息创建保护分支属性message @Protected branch 'master' already exists
|
||||
|
||||
*/
|
||||
|
||||
@@ -39,7 +39,7 @@ $result = $gitlab->apiCreateBranchPriv($gitlabID, $projectID, $branch);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用正确的gitlabID、保护分支信息,错误的projectID创建保护分支
|
||||
|
||||
$projectID = 966;
|
||||
$projectID = 2;
|
||||
$gitlab->apiDeleteBranchPriv($gitlabID, $projectID, $branch->name);
|
||||
r($gitlab->apiCreateBranchPriv($gitlabID, $projectID, $branch)) && p('name') && e('master'); //通过gitlabID,projectID,保护分支对象正确创建GitLab保护分支
|
||||
r($gitlab->apiCreateBranchPriv($gitlabID, $projectID, $branch)) && p('message') && e("Protected branch 'master' already exists"); //使用重复的保护分支信息创建保护分支
|
||||
@@ -5,18 +5,20 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiCreateTagPriv();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的gitlabID,projectID,保护标签对象创建GitLab保护标签 >> return false
|
||||
使用正确的gitlabID,空的projectID、保护标签对象创建GitLab保护标签 >> return false
|
||||
使用正确的gitlabID,空的保护标签信息,错误的projectID创建保护标签 >> return false
|
||||
使用正确的gitlabID、保护标签信息,错误的projectID创建保护标签 >> 404 Project Not Found
|
||||
使用正确的gitlabID、projectID、保护标签信息创建保护标签 >> test_tag1
|
||||
使用重复的保护标签信息创建保护标签 >> 名称已经被使用
|
||||
- 使用空的gitlabID,projectID,保护标签对象创建GitLab保护标签 @return false
|
||||
- 使用正确的gitlabID,空的projectID、保护标签对象创建GitLab保护标签 @return false
|
||||
- 使用正确的gitlabID,空的保护标签信息,错误的projectID创建保护标签 @return false
|
||||
- 使用正确的gitlabID、保护标签信息,错误的projectID创建保护标签属性message @404 Project Not Found
|
||||
- 使用正确的gitlabID、projectID、保护标签信息创建保护标签属性name @tag1
|
||||
- 使用重复的保护标签信息创建保护标签第message条的0属性 @名称 已经被使用
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 0;
|
||||
@@ -32,16 +34,16 @@ $result = $gitlab->apiCreateTagPriv($gitlabID, $projectID, $tag);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用正确的gitlabID,空的projectID、保护标签对象创建GitLab保护标签
|
||||
|
||||
$projectID = 1;
|
||||
$projectID = 1555;
|
||||
$result = $gitlab->apiCreateTagPriv($gitlabID, $projectID, $tag);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用正确的gitlabID,空的保护标签信息,错误的projectID创建保护标签
|
||||
|
||||
$tag->name = 'test_tag1';
|
||||
$tag->name = 'tag1';
|
||||
$tag->create_access_level = '40';
|
||||
r($gitlab->apiCreateTagPriv($gitlabID, $projectID, $tag)) && p('message') && e('404 Project Not Found'); //使用正确的gitlabID、保护标签信息,错误的projectID创建保护标签
|
||||
|
||||
$projectID = 1555;
|
||||
$projectID = 2;
|
||||
$gitlab->apiDeleteTagPriv($gitlabID, $projectID, $tag->name);
|
||||
r($gitlab->apiCreateTagPriv($gitlabID, $projectID, $tag)) && p('name') && e('test_tag1'); //使用正确的gitlabID、projectID、保护标签信息创建保护标签
|
||||
r($gitlab->apiCreateTagPriv($gitlabID, $projectID, $tag)) && p('message:0') && e("名称已经被使用"); //使用重复的保护标签信息创建保护标签
|
||||
r($gitlab->apiCreateTagPriv($gitlabID, $projectID, $tag)) && p('name') && e('tag1'); //使用正确的gitlabID、projectID、保护标签信息创建保护标签
|
||||
r($gitlab->apiCreateTagPriv($gitlabID, $projectID, $tag)) && p('message:0') && e("名称 已经被使用"); //使用重复的保护标签信息创建保护标签
|
||||
@@ -5,16 +5,18 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiDeleteBranchPriv();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的gitlabID,projectID,分支名称删除保护分支 >> return false
|
||||
使用正确的gitlabID、保护分支信息,错误的projectID删除保护分支 >> 404 Project Not Found
|
||||
通过gitlabID,projectID,分支名称正确删除保护分支 >> return true
|
||||
使用错误的保护分支信息删除保护分支 >> 404 Not found
|
||||
- 使用空的gitlabID,projectID,分支名称删除保护分支 @return false
|
||||
- 使用正确的gitlabID、保护分支信息,错误的projectID删除保护分支属性message @404 Project Not Found
|
||||
- 通过gitlabID,projectID,分支名称正确删除保护分支 @return true
|
||||
- 使用错误的保护分支信息删除保护分支属性message @404 Not found
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 0;
|
||||
@@ -30,8 +32,10 @@ $branch = 'master';
|
||||
$result = $gitlab->apiDeleteBranchPriv($gitlabID, $projectID, $branch);
|
||||
r($result) && p('message') && e('404 Project Not Found'); //使用正确的gitlabID、保护分支信息,错误的projectID删除保护分支
|
||||
|
||||
$projectID = 1565;
|
||||
$result = $gitlab->apiDeleteBranchPriv($gitlabID, $projectID, $branch);
|
||||
$projectID = 2;
|
||||
$branch = (object)array('name' => 'branch1', 'merge_access_level' => 40, 'push_access_level' => 40);
|
||||
$gitlab->apiCreateBranchPriv($gitlabID, $projectID, $branch);
|
||||
$result = $gitlab->apiDeleteBranchPriv($gitlabID, $projectID, $branch->name);
|
||||
if(!$result or substr($result->message, 0, 2) == '20') $result = 'return true';
|
||||
r($result) && p() && e('return true'); //通过gitlabID,projectID,分支名称正确删除保护分支
|
||||
|
||||
|
||||
@@ -5,17 +5,19 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiDeleteTag();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的gitlabID,projectID,分支名称删除保护分支 >> return false
|
||||
使用正确的gitlabID、错误的projectID删除标签 >> 404 Project Not Found
|
||||
使用正确的gitlabID、projectID,不存在的标签删除 >> 404 Tag Not Found
|
||||
删除受保护的标签 >> Protected tags cannot be deleted
|
||||
成功删除标签 >> return true
|
||||
- 使用空的gitlabID,projectID,分支名称删除保护分支 @return false
|
||||
- 使用正确的gitlabID、错误的projectID删除标签属性message @404 Project Not Found
|
||||
- 使用正确的gitlabID、projectID,不存在的标签删除属性message @404 Tag Not Found
|
||||
- 删除受保护的标签属性message @You are not allowed to create this tag as it is protected.
|
||||
- 成功删除标签属性message @return true
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 0;
|
||||
@@ -27,23 +29,21 @@ if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用空的gitlabID,projectID,分支名称删除保护分支
|
||||
|
||||
$gitlabID = 1;
|
||||
$projectID = 1;
|
||||
$projectID = 1552;
|
||||
$tagName = 'testTagName';
|
||||
$result = $gitlab->apiDeleteTag($gitlabID, $projectID, $tagName);
|
||||
r($result) && p('message') && e('404 Project Not Found'); //使用正确的gitlabID、错误的projectID删除标签
|
||||
|
||||
$projectID = 1555;
|
||||
$projectID = 2;
|
||||
$result = $gitlab->apiDeleteTag($gitlabID, $projectID, $tagName);
|
||||
r($result) && p('message') && e('404 Tag Not Found'); //使用正确的gitlabID、projectID,不存在的标签删除
|
||||
|
||||
$tagName = 'test_tag3';
|
||||
$tagName = 'tag3';
|
||||
$result = $gitlab->apiDeleteTag($gitlabID, $projectID, $tagName);
|
||||
r($result) && p('message') && e('Protected tags cannot be deleted'); //删除受保护的标签
|
||||
r($result) && p('message') && e('You are not allowed to create this tag as it is protected.'); //删除受保护的标签
|
||||
|
||||
$tagName = 'testTagName';
|
||||
$_POST['tag_name'] = $tagName;
|
||||
$_POST['ref'] = 'master';
|
||||
$gitlab->createTag($gitlabID, $projectID);
|
||||
$result = $gitlab->apiDeleteTag($gitlabID, $projectID, $tagName);
|
||||
$tag = (object)array('tag_name' => 'test_tag17', 'ref' => 'master');
|
||||
$gitlab->createTag($gitlabID, $projectID, $tag);
|
||||
$result = $gitlab->apiDeleteTag($gitlabID, $projectID, $tag->tag_name);
|
||||
if(!$result or substr($result->message, 0, 2) == '20') $result = 'return true';
|
||||
r($result) && p('message') && e('return true'); //成功删除标签
|
||||
@@ -5,16 +5,18 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiDeleteTagPriv();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的gitlabID,projectID,标签名称删除保护标签 >> return false
|
||||
使用正确的gitlabID、保护标签信息,错误的projectID删除保护标签 >> 404 Project Not Found
|
||||
使用错误的保护标签信息删除保护标签 >> 404 Not found
|
||||
通过gitlabID,projectID,标签名称正确删除保护标签 >> return true
|
||||
- 使用空的gitlabID,projectID,标签名称删除保护标签 @return false
|
||||
- 使用正确的gitlabID、保护标签信息,错误的projectID删除保护标签属性message @404 Project Not Found
|
||||
- 使用错误的保护标签信息删除保护标签属性message @404 Not found
|
||||
- 通过gitlabID,projectID,标签名称正确删除保护标签 @return true
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 0;
|
||||
@@ -30,13 +32,14 @@ $tag = '2021/12/30';
|
||||
$result = $gitlab->apiDeleteTagPriv($gitlabID, $projectID, $tag);
|
||||
r($result) && p('message') && e('404 Project Not Found'); //使用正确的gitlabID、保护标签信息,错误的projectID删除保护标签
|
||||
|
||||
$projectID = 1552;
|
||||
$projectID = 2;
|
||||
$tag = 'masters';
|
||||
$result = $gitlab->apiDeleteTagPriv($gitlabID, $projectID, $tag);
|
||||
r($result) && p('message') && e('404 Not found'); //使用错误的保护标签信息删除保护标签
|
||||
|
||||
$projectID = 1555;
|
||||
$tag = 'test_tag1';
|
||||
$result = $gitlab->apiDeleteTagPriv($gitlabID, $projectID, $tag);
|
||||
$projectID = 2;
|
||||
$tag = (object)array('name' => 'test_tag17', 'create_access_level' => '40');
|
||||
$gitlab->apiCreateTagPriv($gitlabID, $projectID, $tag);
|
||||
$result = $gitlab->apiDeleteTagPriv($gitlabID, $projectID, $tag->name);
|
||||
if(!$result or substr($result->message, 0, 2) == '20') $result = 'return true';
|
||||
r($result) && p() && e('return true'); //通过gitlabID,projectID,标签名称正确删除保护标签
|
||||
@@ -5,21 +5,23 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiGetBranches();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
通过gitlabID,projectID,获取GitLab分支列表 >> 1
|
||||
通过gitlabID,projectID,获取GitLab分支数量 >> 1
|
||||
当前项目没有分支时,获取GitLab分支列表 >> 0
|
||||
当gitlabID存在,projectID不存在时,获取GitLab分支列表 >> return empty
|
||||
当gitlabID,projectID都为0时,获取GitLab分支列表 >> return empty
|
||||
- 通过gitlabID,projectID,获取GitLab分支列表 @1
|
||||
- 通过gitlabID,projectID,获取GitLab分支数量 @1
|
||||
- 当前项目没有分支时,获取GitLab分支列表 @0
|
||||
- 当gitlabID存在,projectID不存在时,获取GitLab分支列表 @return empty
|
||||
- 当gitlabID,projectID都为0时,获取GitLab分支列表 @return empty
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 1;
|
||||
$projectID = 1552;
|
||||
$projectID = 2;
|
||||
$result = $gitlab->apiGetBranches($gitlabID, $projectID);
|
||||
r(isset(array_shift($result)->name)) && p() && e('1'); //通过gitlabID,projectID,获取GitLab分支列表
|
||||
r(count($result) > 0) && p() && e('1'); //通过gitlabID,projectID,获取GitLab分支数量
|
||||
|
||||
@@ -5,28 +5,30 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiGetBranchPrivs();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取指定项目下受保护分支列表 >> master
|
||||
获取指定项目下受保护分支数量 >> 3
|
||||
获取无保护分支的项目下受保护分支数量 >> 0
|
||||
通过不存在projectID,获取受保护分支列表 >> 404 Project Not Found
|
||||
当gitlabID,projectID都为0时,获取受保护分支列表 >> return empty
|
||||
- 获取指定项目下受保护分支列表第master条的name属性 @master
|
||||
- 获取指定项目下受保护分支数量 @1
|
||||
- 获取无保护分支的项目下受保护分支数量 @0
|
||||
- 通过不存在projectID,获取受保护分支列表属性message @404 Project Not Found
|
||||
- 当gitlabID,projectID都为0时,获取受保护分支列表 @return empty
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 1;
|
||||
$projectID = 961;
|
||||
$projectID = 2;
|
||||
$keyword = '';
|
||||
$orderBy = 'name_desc';
|
||||
$result = $gitlab->apiGetBranchPrivs($gitlabID, $projectID, $keyword, $orderBy);
|
||||
r($result) && p('master:name') && e('master'); //获取指定项目下受保护分支列表
|
||||
r(count($result)) && p() && e('3'); //获取指定项目下受保护分支数量
|
||||
r($result) && p('master:name') && e('master'); //获取指定项目下受保护分支列表
|
||||
r(count($result) > 0) && p() && e('1'); //获取指定项目下受保护分支数量
|
||||
|
||||
$projectID = 1572;
|
||||
$projectID = 1;
|
||||
r(count($gitlab->apiGetBranchPrivs($gitlabID, $projectID))) && p() && e('0'); //获取无保护分支的项目下受保护分支数量
|
||||
|
||||
$projectID = 0;
|
||||
|
||||
@@ -5,14 +5,14 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiGetCurrentUser();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的数据获取用户信息 >> return false
|
||||
使用错误的host获取用户信息 >> return null
|
||||
使用正确的host,错误的token获取用户信息 >> 401 Unauthorized
|
||||
通过host,token获取用户信息 >> 1
|
||||
通过host,权限不足的token获取用户信息 >> insufficient_scope
|
||||
- 使用空的数据获取用户信息 @return false
|
||||
- 使用错误的host获取用户信息 @return null
|
||||
- 使用正确的host,错误的token获取用户信息属性message @401 Unauthorized
|
||||
- 通过host,token获取用户信息属性id @1
|
||||
- 通过host,权限不足的token获取用户信息属性error @insufficient_scope
|
||||
|
||||
*/
|
||||
|
||||
@@ -30,14 +30,14 @@ $result = $gitlab->apiGetCurrentUser($host, $token);
|
||||
if(!$result) $result = 'return null';
|
||||
r($result) && p() && e('return null'); //使用错误的host获取用户信息
|
||||
|
||||
$host = 'http://10.0.7.242:9980';
|
||||
$host = 'https://gitlabdev.qc.oop.cc';
|
||||
$result = $gitlab->apiGetCurrentUser($host, $token);
|
||||
r($gitlab->apiGetCurrentUser($host, $token)) && p('message') && e('401 Unauthorized'); //使用正确的host,错误的token获取用户信息
|
||||
|
||||
$token = 'y2UBqwPPzaLxsniy8R6A';
|
||||
$token = 'glpat-b8Sa1pM9k9ygxMZYPN6w';
|
||||
$result = $gitlab->apiGetCurrentUser($host, $token);
|
||||
r($result) && p('id') && e('1'); //通过host,token获取用户信息
|
||||
|
||||
$token = 'wVFHE6NZA-cJy-3U2y2J';
|
||||
$token = 'glpat-NqAvs1dRxHAvr2tskCZV';
|
||||
$result = $gitlab->apiGetCurrentUser($host, $token);
|
||||
r($result) && p('error') && e('insufficient_scope'); //通过host,权限不足的token获取用户信息
|
||||
r($result) && p('error') && e('insufficient_scope'); //通过host,权限不足的token获取用户信息
|
||||
@@ -5,14 +5,14 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiGetGroupMembers();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的数据查询群组用户 >> return null
|
||||
使用空的groupID查询群组用户 >> return null
|
||||
使用错误的groupID查询群组用户 >> return null
|
||||
通过gitlabID,groupID查询群组用户 >> return true
|
||||
通过gitlabID,groupID,userID查询群组用户 >> return true
|
||||
- 使用空的数据查询群组用户 @return null
|
||||
- 使用空的groupID查询群组用户 @return null
|
||||
- 使用错误的groupID查询群组用户 @return null
|
||||
- 通过gitlabID,groupID查询群组用户 @return true
|
||||
- 通过gitlabID,groupID,userID查询群组用户 @return true
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,14 +5,14 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiGetGroups();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的数据查询群组 >> return null
|
||||
使用正确的gitlabID查询群组 >> return true
|
||||
使用错误的orderBy查询群组 >> return true
|
||||
通过gitlabID,orderBy查询群组 >> return true
|
||||
通过错误的minRole查询群组 >> return true
|
||||
- 使用空的数据查询群组 @return null
|
||||
- 使用正确的gitlabID查询群组 @return true
|
||||
- 使用错误的orderBy查询群组 @return true
|
||||
- 通过gitlabID,orderBy查询群组 @return true
|
||||
- 通过错误的minRole查询群组 @return true
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiGetSingleBranchPriv();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的gitlabID,projectID,分支名称获取保护分支 >> return false
|
||||
使用正确的gitlabID、保护分支信息,错误的projectID获取保护分支 >> 404 Project Not Found
|
||||
通过gitlabID,projectID,分支名称正确获取保护分支 >> master
|
||||
使用错误的保护分支信息获取保护分支 >> 404 Not found
|
||||
|
||||
*/
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 0;
|
||||
$projectID = 0;
|
||||
$branch = '';
|
||||
|
||||
$result = $gitlab->apiGetSingleBranchPriv($gitlabID, $projectID, $branch);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用空的gitlabID,projectID,分支名称获取保护分支
|
||||
|
||||
$gitlabID = 1;
|
||||
$branch = 'master';
|
||||
$result = $gitlab->apiGetSingleBranchPriv($gitlabID, $projectID, $branch);
|
||||
r($result) && p('message') && e('404 Project Not Found'); //使用正确的gitlabID、保护分支信息,错误的projectID获取保护分支
|
||||
|
||||
$projectID = 1552;
|
||||
$result = $gitlab->apiGetSingleBranchPriv($gitlabID, $projectID, $branch);
|
||||
r($result) && p('name') && e('master'); //通过gitlabID,projectID,分支名称正确获取保护分支
|
||||
|
||||
$branch = 'masters';
|
||||
$result = $gitlab->apiGetSingleBranchPriv($gitlabID, $projectID, $branch);
|
||||
r($result) && p('message') && e('404 Not found'); //使用错误的保护分支信息获取保护分支
|
||||
@@ -7,24 +7,26 @@ su('admin');
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->apiGetSingleTag();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查询正确的tag信息 >> 1230
|
||||
使用不存在的gitlabID查询tag信息 >> 0
|
||||
使用不存在的projectID查询tag信息 >> 404 Project Not Found
|
||||
使用不存在的tag名称查询tag信息 >> 404 Tag Not Found
|
||||
- 查询正确的tag信息属性name @tag3
|
||||
- 使用不存在的gitlabID查询tag信息 @0
|
||||
- 使用不存在的projectID查询tag信息属性message @404 Project Not Found
|
||||
- 使用不存在的tag名称查询tag信息属性message @404 Tag Not Found
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$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');
|
||||
$tag1 = $gitlab->apiGetSingleTagTest(1, 2, 'tag3');
|
||||
$tag2 = $gitlab->apiGetSingleTagTest(0, 2, 'tag3');
|
||||
$tag3 = $gitlab->apiGetSingleTagTest(1, 0, 'tag3');
|
||||
$tag4 = $gitlab->apiGetSingleTagTest(1, 2, '0');
|
||||
|
||||
r($tag1) && p('name') && e('1230'); // 查询正确的tag信息
|
||||
r($tag1) && p('name') && e('tag3'); // 查询正确的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信息
|
||||
r($tag4) && p('message') && e('404 Tag Not Found'); // 使用不存在的tag名称查询tag信息
|
||||
@@ -5,27 +5,29 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiGetTagPrivs();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
通过gitlabID,projectID,获取GitLab标签保护列表 >> 1
|
||||
通过gitlabID,projectID,获取GitLab标签保护数量 >> 1
|
||||
当前项目没有标签保护时,获取GitLab标签保护列表 >> 0
|
||||
通过gitlabID,projectID,获取GitLab标签保护列表 >> return empty
|
||||
当gitlabID,projectID都为0时,获取GitLab标签保护列表 >> return empty
|
||||
- 通过gitlabID,projectID,获取GitLab标签保护列表 @1
|
||||
- 通过gitlabID,projectID,获取GitLab标签保护数量 @1
|
||||
- 当前项目没有标签保护时,获取GitLab标签保护列表 @0
|
||||
- 通过gitlabID,projectID,获取GitLab标签保护列表 @return empty
|
||||
- 当gitlabID,projectID都为0时,获取GitLab标签保护列表 @return empty
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 1;
|
||||
$projectID = 1552;
|
||||
$projectID = 2;
|
||||
$result = $gitlab->apiGetTagPrivs($gitlabID, $projectID);
|
||||
r(isset(array_shift($result)->name)) && p() && e('1'); //通过gitlabID,projectID,获取GitLab标签保护列表
|
||||
r(count($result) > 0) && p() && e('1'); //通过gitlabID,projectID,获取GitLab标签保护数量
|
||||
|
||||
$gitlabID = 1;
|
||||
$projectID = 1570;
|
||||
$projectID = 1;
|
||||
r(count($gitlab->apiGetTagPrivs($gitlabID, $projectID))) && p() && e('0'); //当前项目没有标签保护时,获取GitLab标签保护列表
|
||||
|
||||
$gitlabID = 1;
|
||||
|
||||
@@ -5,30 +5,31 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::apiGetTags();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
通过gitlabID,projectID,获取GitLab标签列表 >> 1
|
||||
通过gitlabID,projectID,获取GitLab标签数量 >> 1
|
||||
当前项目没有标签时,获取GitLab标签列表 >> 0
|
||||
通过gitlabID,projectID,获取GitLab标签列表 >> return empty
|
||||
当gitlabID,projectID都为0时,获取GitLab标签列表 >> return empty
|
||||
通过gitlabID,projectID,按标签名升序获取GitLab标签列表 >> with_cicredentials
|
||||
通过gitlabID,projectID,搜索字符'zentaopms_15.2_20210720'获取GitLab标签列表 >> zentaopms_15.2_20210720
|
||||
通过gitlabID,projectID,每页20条记录,分页获取第二页GitLab标签列表 >> zentaopms_2.0_stable_20110503
|
||||
- 通过gitlabID,projectID,获取GitLab标签列表 @1
|
||||
- 通过gitlabID,projectID,获取GitLab标签数量 @1
|
||||
- 当前项目没有标签时,获取GitLab标签列表 @0
|
||||
- 通过gitlabID,projectID,获取GitLab标签列表 @return empty
|
||||
- 当gitlabID,projectID都为0时,获取GitLab标签列表 @return empty
|
||||
- 通过gitlabID,projectID,按标签名升序获取GitLab标签列表第1条的name属性 @tag1
|
||||
- 通过gitlabID,projectID,搜索字符'zentaopms_15.2_20210720'获取GitLab标签列表第0条的name属性 @keyword_tag
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 1;
|
||||
$projectID = 1552;
|
||||
$projectID = 2;
|
||||
$result = $gitlab->apiGetTags($gitlabID, $projectID);
|
||||
r(isset($result[0]->name)) && p() && e('1'); //通过gitlabID,projectID,获取GitLab标签列表
|
||||
r(count($result) > 0) && p() && e('1'); //通过gitlabID,projectID,获取GitLab标签数量
|
||||
|
||||
$gitlabID = 1;
|
||||
$projectID = 1570;
|
||||
$projectID = 1;
|
||||
r(count($gitlab->apiGetTags($gitlabID, $projectID))) && p() && e('0'); //当前项目没有标签时,获取GitLab标签列表
|
||||
|
||||
$gitlabID = 1;
|
||||
@@ -44,16 +45,11 @@ if(empty($result)) $result = 'return empty';
|
||||
r($result) && p() && e('return empty'); //当gitlabID,projectID都为0时,获取GitLab标签列表
|
||||
|
||||
$gitlabID = 1;
|
||||
$projectID = 964;
|
||||
$projectID = 2;
|
||||
$orderBy = 'name_asc';
|
||||
$result = $gitlab->apiGetTags($gitlabID, $projectID, $orderBy);
|
||||
r($result) && p('0:name') && e('with_cicredentials'); //通过gitlabID,projectID,按标签名升序获取GitLab标签列表
|
||||
r($result) && p('1:name') && e('tag1'); //通过gitlabID,projectID,按标签名升序获取GitLab标签列表
|
||||
|
||||
$keyword = 'zentaopms_15.2_20210720';
|
||||
$keyword = 'keyword';
|
||||
$result = $gitlab->apiGetTags($gitlabID, $projectID, $orderBy, $keyword);
|
||||
r($result) && p('0:name') && e('zentaopms_15.2_20210720'); //通过gitlabID,projectID,搜索字符'zentaopms_15.2_20210720'获取GitLab标签列表
|
||||
|
||||
$tester->app->loadClass('pager', $static = true);
|
||||
$pager = new pager(0, 20, 2);
|
||||
$result = $gitlab->apiGetTags($gitlabID, $projectID, $orderBy, '', $pager);
|
||||
r($result) && p('0:name') && e('zentaopms_2.0_stable_20110503'); //通过gitlabID,projectID,每页20条记录,分页获取第二页GitLab标签列表
|
||||
r($result) && p('0:name') && e('keyword_tag'); //通过gitlabID,projectID,搜索字符'zentaopms_15.2_20210720'获取GitLab标签列表
|
||||
@@ -5,14 +5,14 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::checkAccessLevel();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的权限信息查询 >> 40
|
||||
使用只有维护者权限信息查询 >> 40
|
||||
使用包含维护者和开发者权限信息查询 >> 30
|
||||
使用包含禁止权限信息查询 >> 0
|
||||
使用包含禁止权限信息的二维数组查询 >> 0
|
||||
- 使用空的权限信息查询 @40
|
||||
- 使用只有维护者权限信息查询 @40
|
||||
- 使用包含维护者和开发者权限信息查询 @30
|
||||
- 使用包含禁止权限信息查询 @0
|
||||
- 使用包含禁止权限信息的二维数组查询 @0
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -5,14 +5,14 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::checkTokenAccess();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的数据验证token权限 >> return false
|
||||
使用错误的host验证token权限 >> return false
|
||||
使用正确的host,错误的token验证token权限 >> return null
|
||||
通过host,token验证token权限 >> success
|
||||
通过host,权限不足的token验证token权限 >> no access
|
||||
- 使用空的数据验证token权限 @return false
|
||||
- 使用错误的host验证token权限 @return false
|
||||
- 使用正确的host,错误的token验证token权限 @return null
|
||||
- 通过host,token验证token权限 @success
|
||||
- 通过host,权限不足的token验证token权限 @no access
|
||||
|
||||
*/
|
||||
|
||||
@@ -43,4 +43,4 @@ r($result) && p() && e('success'); //通过host,token验证token权限
|
||||
$token = 'wVFHE6NZA-cJy-3U2y2J';
|
||||
$result = $gitlab->checkTokenAccess($host, $token);
|
||||
if(!isset($result->id)) $result = 'no access';
|
||||
r($result) && p() && e('no access'); //通过host,权限不足的token验证token权限
|
||||
r($result) && p() && e('no access'); //通过host,权限不足的token验证token权限
|
||||
@@ -5,34 +5,37 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::checkUserAccess();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用超级管理员判断权限 >> 1
|
||||
切换普通用户,使用错误的项目ID判断权限 >> 0
|
||||
切换普通用户,使用当前用户无身份的项目ID判断权限 >> 0
|
||||
切换普通用户,使用当前用户是拥有者的项目ID判断权限 >> 1
|
||||
切换普通用户,使用错误的项目信息判断权限是否有维护者权限 >> 0
|
||||
切换普通用户,使用错误的项目信息判断权限是否有维护者权限 >> 1
|
||||
切换普通用户,使用当前用户是开发者的项目ID判断权限是否有维护者权限 >> 0
|
||||
切换普通用户,使用当前用户是拥有者的项目ID判断权限是否有维护者权限 >> 1
|
||||
- 使用超级管理员判断权限 @1
|
||||
- 切换普通用户,使用错误的项目ID判断权限 @0
|
||||
- 切换普通用户,使用当前用户无身份的项目ID判断权限 @0
|
||||
- 切换普通用户,使用当前用户是拥有者的项目ID判断权限 @1
|
||||
- 切换普通用户,使用错误的项目信息判断权限是否有维护者权限 @0
|
||||
- 切换普通用户,使用错误的项目信息判断权限是否有维护者权限 @1
|
||||
- 切换普通用户,使用当前用户是开发者的项目ID判断权限是否有维护者权限 @0
|
||||
- 切换普通用户,使用当前用户是拥有者的项目ID判断权限是否有维护者权限 @1
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
zdTable('user')->gen(10);
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
su('admin');
|
||||
$gitlabID = 1;
|
||||
r($gitlab->checkUserAccess($gitlabID)) && p() && e('1'); //使用超级管理员判断权限
|
||||
|
||||
su('user57');
|
||||
su('user6');
|
||||
$projectID = 0;
|
||||
r($gitlab->checkUserAccess($gitlabID, $projectID)) && p() && e('0'); //切换普通用户,使用错误的项目ID判断权限
|
||||
|
||||
$projectID = 1582;
|
||||
$projectID = 1;
|
||||
r($gitlab->checkUserAccess($gitlabID, $projectID)) && p() && e('0'); //切换普通用户,使用当前用户无身份的项目ID判断权限
|
||||
|
||||
$projectID = 1588;
|
||||
$projectID = 2;
|
||||
r($gitlab->checkUserAccess($gitlabID, $projectID)) && p() && e('1'); //切换普通用户,使用当前用户是拥有者的项目ID判断权限
|
||||
|
||||
$project = new stdclass();
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/gitlab.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->create();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
GitLab名称为空 >> name
|
||||
服务器地址为空 >> url
|
||||
正确GitLab数据 >> GitLab,http://10.0.7.242:9980,1196c85ba525a268570df9da627e3a7b2d
|
||||
|
||||
*/
|
||||
|
||||
$gitlab = new gitlabTest();
|
||||
|
||||
$_POST = array();
|
||||
$_POST['name'] = '';
|
||||
$_POST['url'] = 'http://10.0.7.242:9980';
|
||||
$_POST['token'] = 'y2UBqwPPzaLxsniy8R6A';
|
||||
$_POST['password'] = '';
|
||||
|
||||
r($gitlab->create()) && p() && e('name'); // GitLab名称为空
|
||||
|
||||
$_POST['name'] = 'GitLab';
|
||||
$_POST['url'] = '';
|
||||
r($gitlab->create()) && p() && e('url'); // 服务器地址为空
|
||||
|
||||
$_POST['url'] = 'http://10.0.7.242:9980';
|
||||
r($gitlab->create()) && p('name,url,token') && e('GitLab,http://10.0.7.242:9980,y2UBqwPPzaLxsniy8R6A'); // 正确GitLab数据
|
||||
|
||||
system("./ztest init");
|
||||
@@ -5,51 +5,54 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::createBranch();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的gitlabID,projectID,分支对象创建GitLab分支 >> return false
|
||||
使用空的gitlabID、projectID,正确的分支对象创建GitLab分支 >> return false
|
||||
使用正确的gitlabID、分支信息,错误的projectID创建分支 >> return false
|
||||
通过gitlabID,projectID,分支对象正确创建GitLab分支 >> return true
|
||||
使用重复的分支信息创建分支 >> return false
|
||||
- 使用空的gitlabID,projectID,分支对象创建GitLab分支 @return false
|
||||
- 使用空的gitlabID、projectID,正确的分支对象创建GitLab分支 @return false
|
||||
- 使用正确的gitlabID、分支信息,错误的projectID创建分支 @return false
|
||||
- 通过gitlabID,projectID,分支对象正确创建GitLab分支 @return true
|
||||
- 使用重复的分支信息创建分支 @return false
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 0;
|
||||
$projectID = 0;
|
||||
$branch = new stdclass();
|
||||
|
||||
$result = $gitlab->createBranch($gitlabID, $projectID);
|
||||
$result = $gitlab->createBranch($gitlabID, $projectID, $branch);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用空的gitlabID,projectID,分支对象创建GitLab分支
|
||||
|
||||
dao::$errors = array();
|
||||
$_POST['branch'] = 'test_branch17';
|
||||
$_POST['ref'] = 'master';
|
||||
$result = $gitlab->createBranch($gitlabID, $projectID);
|
||||
$branch->branch = 'test_branch17';
|
||||
$branch->ref = 'master';
|
||||
$result = $gitlab->createBranch($gitlabID, $projectID, $branch);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用空的gitlabID、projectID,正确的分支对象创建GitLab分支
|
||||
|
||||
dao::$errors = array();
|
||||
$gitlabID = 1;
|
||||
$result = $gitlab->createBranch($gitlabID, $projectID);
|
||||
$result = $gitlab->createBranch($gitlabID, $projectID, $branch);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用正确的gitlabID、分支信息,错误的projectID创建分支
|
||||
|
||||
dao::$errors = array();
|
||||
$projectID = 1555;
|
||||
$projectID = 2;
|
||||
|
||||
/* Delete branches with the same name. */
|
||||
$apiRoot = $gitlab->getApiRoot($gitlabID);
|
||||
$url = sprintf($apiRoot, "/projects/{$projectID}/repository/branches/{$_POST['branch']}");
|
||||
$url = sprintf($apiRoot, "/projects/{$projectID}/repository/branches/{$branch->branch}");
|
||||
commonModel::http($url, array(), $options = array(CURLOPT_CUSTOMREQUEST => 'DELETE'));
|
||||
|
||||
$result = $gitlab->createBranch($gitlabID, $projectID);
|
||||
$result = $gitlab->createBranch($gitlabID, $projectID, $branch);
|
||||
if($result === true) $result = 'return true';
|
||||
r($result) && p() && e('return true'); //通过gitlabID,projectID,分支对象正确创建GitLab分支
|
||||
|
||||
$result = $gitlab->createBranch($gitlabID, $projectID);
|
||||
$result = $gitlab->createBranch($gitlabID, $projectID, $branch);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用重复的分支信息创建分支
|
||||
@@ -1,57 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::createBranchPriv();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的gitlabID,projectID,保护分支对象创建GitLab保护分支 >> return false
|
||||
使用空的gitlabID、projectID,正确的保护分支对象创建GitLab保护分支 >> return false
|
||||
使用正确的gitlabID、保护分支信息,错误的projectID创建保护分支 >> return false
|
||||
通过gitlabID,projectID,保护分支对象正确创建GitLab保护分支 >> return true
|
||||
使用重复的保护分支信息创建保护分支 >> return false
|
||||
使用保护分支信息更新保护分支 >> return true
|
||||
|
||||
*/
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 0;
|
||||
$projectID = 0;
|
||||
|
||||
$result = $gitlab->createBranchPriv($gitlabID, $projectID);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用空的gitlabID,projectID,保护分支对象创建GitLab保护分支
|
||||
|
||||
dao::$errors = array();
|
||||
$_POST['name'] = 'master';
|
||||
$_POST['merge_access_level'] = '40';
|
||||
$_POST['push_access_level'] = '40';
|
||||
$result = $gitlab->createBranchPriv($gitlabID, $projectID);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用空的gitlabID、projectID,正确的保护分支对象创建GitLab保护分支
|
||||
|
||||
dao::$errors = array();
|
||||
$gitlabID = 1;
|
||||
$result = $gitlab->createBranchPriv($gitlabID, $projectID);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用正确的gitlabID、保护分支信息,错误的projectID创建保护分支
|
||||
|
||||
dao::$errors = array();
|
||||
$projectID = 1565;
|
||||
$result = $gitlab->createBranchPriv($gitlabID, $projectID);
|
||||
if($result === true) $result = 'return true';
|
||||
r($result) && p() && e('return true'); //通过gitlabID,projectID,保护分支对象正确创建GitLab保护分支
|
||||
|
||||
$result = $gitlab->createBranchPriv($gitlabID, $projectID);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用重复的保护分支信息创建保护分支
|
||||
|
||||
dao::$errors = array();
|
||||
$_POST['merge_access_level'] = '0';
|
||||
$result = $gitlab->createBranchPriv($gitlabID, $projectID, $branch = 'master');
|
||||
if($result === true) $result = 'return true';
|
||||
r($result) && p() && e('return true'); //使用保护分支信息更新保护分支
|
||||
@@ -5,14 +5,14 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::createTag();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的gitlabID,projectID,标签对象创建GitLab标签 >> return false
|
||||
使用空的gitlabID、projectID,正确的标签对象创建GitLab标签 >> return false
|
||||
使用正确的gitlabID、标签信息,错误的projectID创建标签 >> return false
|
||||
通过gitlabID,projectID,标签对象正确创建GitLab标签 >> return true
|
||||
使用重复的标签信息创建标签 >> return false
|
||||
- 使用空的gitlabID,projectID,标签对象创建GitLab标签 @return false
|
||||
- 使用空的gitlabID、projectID,正确的标签对象创建GitLab标签 @return false
|
||||
- 使用正确的gitlabID、标签信息,错误的projectID创建标签 @return false
|
||||
- 通过gitlabID,projectID,标签对象正确创建GitLab标签 @return true
|
||||
- 使用重复的标签信息创建标签 @return false
|
||||
|
||||
*/
|
||||
|
||||
@@ -20,35 +20,35 @@ $gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 0;
|
||||
$projectID = 0;
|
||||
$tag = (object)array('tag_name' => 'test_tag17', 'ref' => 'master');
|
||||
$emptyTag = new stdclass();
|
||||
|
||||
$result = $gitlab->createTag($gitlabID, $projectID);
|
||||
$result = $gitlab->createTag($gitlabID, $projectID, $emptyTag);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用空的gitlabID,projectID,标签对象创建GitLab标签
|
||||
|
||||
dao::$errors = array();
|
||||
$_POST['tag_name'] = 'test_tag17';
|
||||
$_POST['ref'] = 'master';
|
||||
$result = $gitlab->createTag($gitlabID, $projectID);
|
||||
$result = $gitlab->createTag($gitlabID, $projectID, $tag);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用空的gitlabID、projectID,正确的标签对象创建GitLab标签
|
||||
|
||||
dao::$errors = array();
|
||||
$gitlabID = 1;
|
||||
$result = $gitlab->createTag($gitlabID, $projectID);
|
||||
$result = $gitlab->createTag($gitlabID, $projectID, $tag);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用正确的gitlabID、标签信息,错误的projectID创建标签
|
||||
|
||||
dao::$errors = array();
|
||||
$projectID = 1555;
|
||||
$projectID = 2;
|
||||
|
||||
/* Delete tags with the same name. */
|
||||
$gitlab->apiDeleteTagPriv($gitlabID, $projectID, $_POST['tag_name']);
|
||||
$gitlab->apiDeleteTag($gitlabID, $projectID, $_POST['tag_name']);
|
||||
$gitlab->apiDeleteTagPriv($gitlabID, $projectID, $tag->tag_name);
|
||||
$gitlab->apiDeleteTag($gitlabID, $projectID, $tag->tag_name);
|
||||
|
||||
$result = $gitlab->createTag($gitlabID, $projectID);
|
||||
$result = $gitlab->createTag($gitlabID, $projectID, $tag);
|
||||
if($result === true) $result = 'return true';
|
||||
r($result) && p() && e('return true'); //通过gitlabID,projectID,标签对象正确创建GitLab标签
|
||||
|
||||
$result = $gitlab->createTag($gitlabID, $projectID);
|
||||
$result = $gitlab->createTag($gitlabID, $projectID, $tag);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用重复的标签信息创建标签
|
||||
@@ -1,48 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::createTagPriv();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的gitlabID,projectID,保护标签对象创建GitLab保护标签 >> 标签不能为空
|
||||
使用正确的保护标签对象,空的gitlabID、projectID创建GitLab保护标签 >> return false
|
||||
使用正确的gitlabID、保护标签信息,错误的projectID创建保护标签 >> 404 Project Not Found
|
||||
使用正确的gitlabID、projectID和保护标签信息创建保护标签 >> return true
|
||||
使用正确的gitlabID、projectID、保护标签信息,编辑保护标签 >> return true
|
||||
|
||||
*/
|
||||
|
||||
$gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
$gitlabID = 0;
|
||||
$projectID = 0;
|
||||
|
||||
$gitlab->createTagPriv($gitlabID, $projectID);
|
||||
r(dao::getError()) && p('name:0') && e('标签不能为空'); //使用空的gitlabID,projectID,保护标签对象创建GitLab保护标签
|
||||
|
||||
$_POST['name'] = 'test_tag1';
|
||||
$_POST['create_access_level'] = '40';
|
||||
$result = $gitlab->createTagPriv($gitlabID, $projectID);
|
||||
if($result === false) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用正确的保护标签对象,空的gitlabID、projectID创建GitLab保护标签
|
||||
|
||||
dao::getError();
|
||||
$gitlabID = 1;
|
||||
$projectID = 1;
|
||||
$gitlab->createTagPriv($gitlabID, $projectID);
|
||||
r(dao::getError()[0]) && p() && e('404 Project Not Found'); //使用正确的gitlabID、保护标签信息,错误的projectID创建保护标签
|
||||
|
||||
$projectID = 1555;
|
||||
$gitlab->apiDeleteTagPriv($gitlabID, $projectID, $_POST['name']);
|
||||
$result = $gitlab->createTagPriv($gitlabID, $projectID);
|
||||
if(dao::getError() == false) $result = 'return true';
|
||||
r($result) && p() && e('return true'); //使用正确的gitlabID、projectID和保护标签信息创建保护标签
|
||||
|
||||
$projectID = 1555;
|
||||
$result = $gitlab->createTagPriv($gitlabID, $projectID, $_POST['name']);
|
||||
if(dao::getError() == false) $result = 'return true';
|
||||
r($result) && p() && e('return true'); //使用正确的gitlabID、projectID、保护标签信息,编辑保护标签
|
||||
@@ -7,15 +7,17 @@ su('admin');
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->gitById();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用存在的ID >> 3
|
||||
使用空的ID >> 0
|
||||
使用不存在的ID >> 0
|
||||
- 使用存在的ID属性id @1
|
||||
- 使用空的ID @0
|
||||
- 使用不存在的ID @0
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = new gitlabTest();
|
||||
|
||||
$gitlabID = 1;
|
||||
@@ -25,6 +27,4 @@ $gitlabID = 0;
|
||||
r($gitlab->getById($gitlabID)) && p() && e(0); // 使用空的ID
|
||||
|
||||
$gitlabID = 111;
|
||||
r($gitlab->getById($gitlabID)) && p() && e(0); // 使用不存在的ID
|
||||
|
||||
system("./ztest init");
|
||||
r($gitlab->getById($gitlabID)) && p() && e(0); // 使用不存在的ID
|
||||
@@ -1,30 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/gitlab.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->getGitlabMenu();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
打印gitlab用户的菜单 >> <div
|
||||
打印gitlab分组的菜单 >> <div
|
||||
打印gitlab项目的菜单 >> <div
|
||||
打印gitlab默认的菜单 >> <div
|
||||
打印gitlabID不存在的菜单 >> <div
|
||||
|
||||
*/
|
||||
|
||||
$gitlab = new gitlabTest();
|
||||
|
||||
$gitlabID = 1;
|
||||
r($gitlab->getGitlabMenuTest($gitlabID, 'user')) && p() && e('<div'); // 打印gitlab用户的菜单
|
||||
r($gitlab->getGitlabMenuTest($gitlabID, 'group')) && p() && e('<div'); // 打印gitlab分组的菜单
|
||||
r($gitlab->getGitlabMenuTest($gitlabID, 'project')) && p() && e('<div'); // 打印gitlab分组的菜单
|
||||
r($gitlab->getGitlabMenuTest($gitlabID)) && p() && e('<div'); // 打印gitlab默认的菜单
|
||||
|
||||
$gitlabID = 111;
|
||||
r($gitlab->getGitlabMenuTest($gitlabID)) && p() && e('<div'); // 使用不存在的ID
|
||||
@@ -7,16 +7,17 @@ su('admin');
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->gitList();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取GiLlab列表 >> 1
|
||||
- 获取GitLab列表第1条的id属性 @1
|
||||
- 获取GitLab列表数量 @1
|
||||
|
||||
*/
|
||||
|
||||
$gitlab = new gitlabTest();
|
||||
|
||||
$orderBy = 'id_desc';
|
||||
r($gitlab->getList($orderBy)) && p('id') && e('1'); // 获取GitLab列表
|
||||
|
||||
system("./ztest init");
|
||||
$orderBy = 'id_desc';
|
||||
$gitlabList = $gitlab->getList($orderBy);
|
||||
r($gitlabList) && p('1:id') && e('1'); // 获取GitLab列表
|
||||
r(count($gitlabList)) && p('') && e('1'); // 获取GitLab列表数量
|
||||
@@ -5,12 +5,12 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::getListByAccount();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
默认admin用户查询绑定的gitlab服务器 >> 0
|
||||
使用已绑定一个gitlab服务器的用户查询 >> 1
|
||||
使用未绑定gitlab服务器的用户查询 >> 0
|
||||
- 默认admin用户查询绑定的gitlab服务器 @0
|
||||
- 使用已绑定一个gitlab服务器的用户查询 @1
|
||||
- 使用未绑定gitlab服务器的用户查询 @0
|
||||
|
||||
*/
|
||||
|
||||
@@ -18,4 +18,4 @@ $gitlab = $tester->loadModel('gitlab');
|
||||
|
||||
r(count($gitlab->getListByAccount())) && p() && e('0'); //默认admin用户查询绑定的gitlab服务器
|
||||
r(count($gitlab->getListByAccount('user3'))) && p() && e('1'); //使用已绑定一个gitlab服务器的用户查询
|
||||
r(count($gitlab->getListByAccount('test1'))) && p() && e('0'); //使用未绑定gitlab服务器的用户查询
|
||||
r(count($gitlab->getListByAccount('test1'))) && p() && e('0'); //使用未绑定gitlab服务器的用户查询
|
||||
@@ -7,15 +7,16 @@ su('admin');
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->gitPairs();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
获取GitLab >> 1
|
||||
- 获取GitLab id为1的名字。属性1 @GitLab服务器
|
||||
- 获取GitLab 列表数量。 @1
|
||||
|
||||
*/
|
||||
|
||||
$gitlab = new gitlabTest();
|
||||
|
||||
r($gitlab->getPairs()) && p() && e('1'); // 获取GitLab
|
||||
|
||||
system("./ztest init");
|
||||
$gitlabPairs = $gitlab->getPairs();
|
||||
r($gitlabPairs) && p(1) && e('GitLab服务器'); // 获取GitLab id为1的名字。
|
||||
r(count($gitlabPairs)) && p() && e('1'); // 获取GitLab 列表数量。
|
||||
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/gitlab.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->getUserAccountIdPairs();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
- 获取用户名为user3绑定的gitlab用户id。属性user3 @1
|
||||
- 获取用户名为user5绑定的gitlab用户id。属性user5 @3
|
||||
- 获取GitLab服务器不存在的绑定。属性user3 @0
|
||||
|
||||
*/
|
||||
|
||||
zdTable('user')->gen(10);
|
||||
zdTable('oauth')->gen(5);
|
||||
|
||||
$gitlab = new gitlabTest();
|
||||
|
||||
r($gitlab->getUserAccountIdPairsTest($gitlabID = 1)) && p('user3') && e('1'); // 获取用户名为user3绑定的gitlab用户id。
|
||||
r($gitlab->getUserAccountIdPairsTest($gitlabID = 1)) && p('user5') && e('3'); // 获取用户名为user5绑定的gitlab用户id。
|
||||
r($gitlab->getUserAccountIdPairsTest($gitlabID = 10)) && p('user3') && e('0'); // 获取GitLab服务器不存在的绑定。
|
||||
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/gitlab.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->getUserIdAccountPairs();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
- 获取GitLab服务器1用户id为1的绑定的用户名。属性1 @user3
|
||||
- 获取GitLab服务器1用户id为3的绑定的用户名。属性3 @user5
|
||||
- 获取GitLab服务器不存在用户id为3的绑定的用户名。属性1 @0
|
||||
|
||||
*/
|
||||
|
||||
zdTable('user')->gen(10);
|
||||
zdTable('oauth')->gen(5);
|
||||
|
||||
$gitlab = new gitlabTest();
|
||||
|
||||
r($gitlab->getUserIdAccountPairsTest($gitlabID = 1)) && p('1') && e('user3'); // 获取GitLab服务器1用户id为1的绑定的用户名。
|
||||
r($gitlab->getUserIdAccountPairsTest($gitlabID = 1)) && p('3') && e('user5'); // 获取GitLab服务器1用户id为3的绑定的用户名。
|
||||
r($gitlab->getUserIdAccountPairsTest($gitlabID = 10)) && p('1') && e('0'); // 获取GitLab服务器不存在用户id为3的绑定的用户名。
|
||||
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/gitlab.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->getUserIDByZentaoAccount();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
- 根据禅道账号user3获取gitlab用户id。 @1
|
||||
- 根据禅道账号user5获取gitlab用户id。 @3
|
||||
- 根据禅道账号user3获取不存在的gitlab用户id。 @0
|
||||
|
||||
*/
|
||||
|
||||
zdTable('user')->gen(10);
|
||||
zdTable('oauth')->gen(5);
|
||||
|
||||
$gitlab = new gitlabTest();
|
||||
|
||||
r($gitlab->getUserIDByZentaoAccountTest($gitlabID = 1, 'user3')) && p() && e('1'); // 根据禅道账号user3获取gitlab用户id。
|
||||
r($gitlab->getUserIDByZentaoAccountTest($gitlabID = 1, 'user5')) && p() && e('3'); // 根据禅道账号user5获取gitlab用户id。
|
||||
r($gitlab->getUserIDByZentaoAccountTest($gitlabID = 10, 'user3')) && p() && e('0'); // 根据禅道账号user3获取不存在的gitlab用户id。
|
||||
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/gitlab.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->getUserIdRealnamePairs();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
- 获取GitLab服务器1用户id为1的绑定的用户真实姓名。属性1 @用户3
|
||||
- 获取GitLab服务器1用户id为3的绑定的用户真实姓名。属性3 @用户5
|
||||
- 获取GitLab服务器不存在用户id为3的绑定的用户真实姓名。属性1 @0
|
||||
|
||||
*/
|
||||
|
||||
zdTable('user')->gen(10);
|
||||
zdTable('oauth')->gen(5);
|
||||
|
||||
$gitlab = new gitlabTest();
|
||||
|
||||
r($gitlab->getUserIdRealnamePairsTest($gitlabID = 1)) && p('1') && e('用户3'); // 获取GitLab服务器1用户id为1的绑定的用户真实姓名。
|
||||
r($gitlab->getUserIdRealnamePairsTest($gitlabID = 1)) && p('3') && e('用户5'); // 获取GitLab服务器1用户id为3的绑定的用户真实姓名。
|
||||
r($gitlab->getUserIdRealnamePairsTest($gitlabID = 10)) && p('1') && e('0'); // 获取GitLab服务器不存在用户id为3的绑定的用户真实姓名。
|
||||
@@ -5,12 +5,12 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
/**
|
||||
|
||||
title=测试 gitlabModel::getVersion();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
通过host,token检验api权限 >> success
|
||||
通过正确的host,错误的token获取api权限 >> return false
|
||||
通过错误或低版本的的host,token获取api权限 >> return false
|
||||
- 通过host,token检验api权限 @success
|
||||
- 通过正确的host,错误的token获取api权限 @return false
|
||||
- 通过错误或低版本的的host,token获取api权限 @return false
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -7,25 +7,27 @@ su('admin');
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->manageBranchPrivs();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
维护已存在的保护分支 >> fail
|
||||
使用错误的gitlabID维护保护分支 >> success
|
||||
使用错误的项目ID维护保护分支 >> success
|
||||
- 维护已存在的保护分支 @fail
|
||||
- 使用错误的gitlabID维护保护分支 @success
|
||||
- 使用错误的项目ID维护保护分支 @success
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = new gitlabTest();
|
||||
|
||||
$_POST['branches'][0] = '1227';
|
||||
$_POST['mergeLevels'][0] = 40;
|
||||
$_POST['pushLevels'][0] = 40;
|
||||
$_POST['name'][0] = 'protected_branch';
|
||||
$_POST['mergeAccess'][0] = 40;
|
||||
$_POST['pushAccess'][0] = 40;
|
||||
|
||||
$result1 = $gitlab->manageBranchPrivsTest(1, 1569);
|
||||
$result2 = $gitlab->manageBranchPrivsTest(0, 1569);
|
||||
$result1 = $gitlab->manageBranchPrivsTest(1, 2);
|
||||
$result2 = $gitlab->manageBranchPrivsTest(0, 2);
|
||||
$result3 = $gitlab->manageBranchPrivsTest(1, 0);
|
||||
|
||||
r($result1) && p('') && e('fail'); // 维护已存在的保护分支
|
||||
r($result2) && p('') && e('success'); // 使用错误的gitlabID维护保护分支
|
||||
r($result3) && p('') && e('success'); // 使用错误的项目ID维护保护分支
|
||||
r($result3) && p('') && e('success'); // 使用错误的项目ID维护保护分支
|
||||
@@ -7,24 +7,26 @@ su('admin');
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->manageTagPrivs();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
维护已存在的保护标签 >> fail
|
||||
使用错误的gitlabID维护保护标签 >> success
|
||||
使用错误的项目ID维护保护标签 >> success
|
||||
- 维护正常的保护标签 @fail
|
||||
- 使用错误的gitlabID维护保护标签 @success
|
||||
- 使用错误的项目ID维护保护标签 @success
|
||||
|
||||
*/
|
||||
|
||||
zdTable('pipeline')->gen(5);
|
||||
|
||||
$gitlab = new gitlabTest();
|
||||
|
||||
$_POST['tags'][0] = '1230';
|
||||
$_POST['createLevels'][0] = 40;
|
||||
$_POST['name'][0] = 'keyword_tag';
|
||||
$_POST['createAccess'][0] = 40;
|
||||
|
||||
$result1 = $gitlab->manageTagPrivsTest(1, 1569);
|
||||
$result2 = $gitlab->manageTagPrivsTest(0, 1569);
|
||||
$result1 = $gitlab->manageTagPrivsTest(1, 2);
|
||||
$result2 = $gitlab->manageTagPrivsTest(0, 2);
|
||||
$result3 = $gitlab->manageTagPrivsTest(1, 0);
|
||||
|
||||
r($result1) && p('') && e('fail'); // 维护正常的保护标签
|
||||
r($result1) && p('') && e('fail'); // 维护正常的保护标签
|
||||
r($result2) && p('') && e('success'); // 使用错误的gitlabID维护保护标签
|
||||
r($result3) && p('') && e('success'); // 使用错误的项目ID维护保护标签
|
||||
r($result3) && p('') && e('success'); // 使用错误的项目ID维护保护标签
|
||||
@@ -1,39 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/gitlab.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试gitlabModel->update();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
GitLab名称为空 >> name
|
||||
服务器地址为空 >> url
|
||||
正确GitLab数据 >> Changed GitLab
|
||||
|
||||
*/
|
||||
|
||||
$gitlab = new gitlabTest();
|
||||
|
||||
$gitlabID = 3;
|
||||
|
||||
$_POST = array();
|
||||
$_POST['name'] = '';
|
||||
$_POST['url'] = 'http://10.0.7.242:9980';
|
||||
$_POST['account'] = 'admin';
|
||||
$_POST['token'] = 'y2UBqwPPzaLxsniy8R6A';
|
||||
$_POST['password'] = '';
|
||||
|
||||
r($gitlab->update($gitlabID)) && p() && e('name'); // GitLab名称为空
|
||||
|
||||
$_POST['name'] = 'Changed GitLab';
|
||||
$_POST['url'] = '';
|
||||
r($gitlab->update($gitlabID)) && p() && e('url'); // 服务器地址为空
|
||||
|
||||
$_POST['url'] = 'http://10.0.7.242:9980';
|
||||
r($gitlab->update($gitlabID)) && p('name') && e('Changed GitLab'); // 正确GitLab数据
|
||||
|
||||
system("./ztest init");
|
||||
Reference in New Issue
Block a user