diff --git a/test/model/gitlab/createtag.php b/test/model/gitlab/createtag.php new file mode 100755 index 0000000000..756dcdfa0a --- /dev/null +++ b/test/model/gitlab/createtag.php @@ -0,0 +1,49 @@ +#!/usr/bin/env php +> return false +使用空的gitlabID、projectID,正确的标签创建GitLab标签 >> return false +使用正确的gitlabID、标签信息,错误的projectID创建标签 >> return false +使用正确的gitlabID,projectID,标签创建GitLab标签 >> return true +使用重复的标签信息创建标签 >> return false + +*/ + +$gitlab = $tester->loadModel('gitlab'); + +$gitlabID = 0; +$projectID = 0; + +$result = $gitlab->createTag($gitlabID, $projectID); +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); +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); +if($result === false) $result = 'return false'; +r($result) && p() && e('return false'); //使用正确的gitlabID、标签信息,错误的projectID创建标签 + +dao::$errors = array(); +$projectID = 1555; +$result = $gitlab->createTag($gitlabID, $projectID); +if($result === true) $result = 'return true'; +r($result) && p() && e('return true'); //通过gitlabID,projectID,标签对象正确创建GitLab标签 + +$result = $gitlab->createTag($gitlabID, $projectID); +if($result === false) $result = 'return false'; +r($result) && p() && e('return false'); //使用重复的标签信息创建标签