diff --git a/module/repo/test/zen/getbranchandtagitems.php b/module/repo/test/zen/getbranchandtagitems.php new file mode 100755 index 0000000000..ae8bdac2c9 --- /dev/null +++ b/module/repo/test/zen/getbranchandtagitems.php @@ -0,0 +1,48 @@ +#!/usr/bin/env php +id = 1; +$gitRepo->name = 'test-git-repo'; +$gitRepo->SCM = 'Git'; +$gitRepo->path = '/tmp/test-repo'; +$gitRepo->encoding = 'utf-8'; +$gitRepo->client = 'git'; + +$svnRepo = new stdClass(); +$svnRepo->id = 2; +$svnRepo->name = 'test-svn-repo'; +$svnRepo->SCM = 'Subversion'; +$svnRepo->path = '/tmp/test-svn'; +$svnRepo->encoding = 'utf-8'; +$svnRepo->client = 'svn'; + +r($repoTest->getBranchAndTagItemsTest($gitRepo, 'master')) && p('selected') && e('master'); // 步骤1:选中master分支 +r($repoTest->getBranchAndTagItemsTest($gitRepo, 'v1.0')) && p('selected') && e('v1.0'); // 步骤2:选中v1.0标签 +r($repoTest->getBranchAndTagItemsTest($gitRepo, 'develop')) && p('selected') && e('develop'); // 步骤3:选中develop分支 +r($repoTest->getBranchAndTagItemsTest($gitRepo, 'feature/test')) && p('selected') && e('feature/test'); // 步骤4:选中feature/test分支 +r($repoTest->getBranchAndTagItemsTest($svnRepo, '')) && p() && e('0'); // 步骤5:测试非Git类型仓库 +r($repoTest->getBranchAndTagItemsTest(null, '')) && p() && e('0'); // 步骤6:测试空repo对象 \ No newline at end of file