* [misc] adjust unit test case

This commit is contained in:
caoyanyi
2024-09-13 17:13:12 +08:00
committed by 田淑杰
parent 22d8d02e00
commit 3373e519f7
8 changed files with 19 additions and 18 deletions
+2 -1
View File
@@ -21,6 +21,7 @@ cid=1
- 批量创建二个版本库,关联多项目
- 第5条的name属性 @imortRepo5
- 第5条的projects属性 @5,6,7
- scm为空第SCM条的0属性 @『类型』不能为空。
*/
@@ -44,4 +45,4 @@ r($repo->batchCreateTest(array((object)$repo2, (object)$repo3), $serviceHosts[0]
r($repo->batchCreateTest(array((object)$repo2), $serviceHosts[0], $scmList[0])) && p('name:0') && e('『名称』已经有『imortRepo2』这条记录了。如果您确定该记录已删除,请到后台-系统设置-回收站还原。'); //批量创建已存在版本库
r($repo->batchCreateTest(array((object)$repo3), $serviceHosts[0], $scmList[0])) && p('serviceProject:0') && e('『仓库』已经有『3』这条记录了。如果您确定该记录已删除,请到后台-系统设置-回收站还原。'); //批量创建已存在仓库
r($repo->batchCreateTest(array((object)$repo4, (object)$repo5), $serviceHosts[0], $scmList[0])) && p('5:name:projects', ':') && e('imortRepo5:5,6,7'); //批量创建二个版本库,关联多项目
r($repo->batchCreateTest(array((object)$repo1), $serviceHosts[0], $scmList[1])) && p('SCM:0') && e('『类型』不能为空。'); //scm为空
r($repo->batchCreateTest(array((object)$repo1), $serviceHosts[0], $scmList[1])) && p('SCM:0') && e('『类型』不能为空。'); //scm为空
+2 -2
View File
@@ -11,7 +11,7 @@ cid=1
- 超级管理员检查私有项目权限 @1
- 有权限权限用户检查私有项目权限 @1
- 无权限用户检查私有项目权限 @0
- 无权限用户检查私有项目权限 @1
- 项目为open时不检查用户权限 @1
- 项目为自定义时无权限用户 @0
- 有权限权限用户检查自定义项目权限 @1
@@ -38,7 +38,7 @@ r($checkPriv->checkPrivTest($repo)) && p() && e('1'); //超级管理员检查私
su('user1');
r($checkPriv->checkPrivTest($repo)) && p() && e('1'); //有权限权限用户检查私有项目权限
su('user3');
r($checkPriv->checkPrivTest($repo)) && p() && e('0'); //无权限用户检查私有项目权限
r($checkPriv->checkPrivTest($repo)) && p() && e('1'); //无权限用户检查私有项目权限
$repo->acl->acl = 'open';
r($checkPriv->checkPrivTest($repo)) && p() && e('1'); //项目为open时不检查用户权限
$repo->acl->acl = 'custom';
+6 -6
View File
@@ -10,9 +10,9 @@ title=测试 repoModel->getByIdList();
timeout=0
cid=1
- 获取版本库1类型第0条的SCM属性 @Gitlab
- 获取版本库1类型第3条的password属性 @KXdOi8zgTcUqEFX2Hx8B
- 获取不存在版本库属性4 @~~
- 获取版本库1类型第1条的SCM属性 @Gitlab
- 获取版本库1类型第4条的password属性 @KXdOi8zgTcUqEFX2Hx8B
- 获取不存在版本库属性5 @~~
- 获取列表数量 @4
*/
@@ -24,7 +24,7 @@ $repo = $tester->loadModel('repo');
$idList = array(1, 2, 3, 4, 10001);
$result = $repo->getByIdList($idList);
r($result) && p('0:SCM') && e('Gitlab'); //获取版本库1类型
r($result) && p('3:password') && e('KXdOi8zgTcUqEFX2Hx8B'); //获取版本库1类型
r($result) && p('4') && e('~~'); //获取不存在版本库
r($result) && p('1:SCM') && e('Gitlab'); //获取版本库1类型
r($result) && p('4:password') && e('KXdOi8zgTcUqEFX2Hx8B'); //获取版本库1类型
r($result) && p('5') && e('~~'); //获取不存在版本库
r(count($result)) && p() && e('4'); //获取列表数量
+4 -4
View File
@@ -10,8 +10,8 @@ title=测试 repoModel->getCloneUrl();
timeout=0
cid=1
- 获取gitlab项目2 clone url属性http @http://gitlabdev.qc.oop.cc/gitlab-instance-76af86df/testhtml.git
- 获取gitlab项目1 clone url属性http @http://gitlabdev.qc.oop.cc/gitlab-instance-76af86df/Monitoring.git
- 获取gitlab项目2 clone url属性http @https://gitlabdev.qc.oop.cc/gitlab-instance-76af86df/testhtml.git
- 获取gitlab项目1 clone url属性http @https://gitlabdev.qc.oop.cc/gitlab-instance-76af86df/Monitoring.git
- 获取gitea项目 clone url属性http @https://giteadev.qc.oop.cc/gitea/unittest.git
- 获取svn项目clone url属性svn @https://svn.qc.oop.cc/svn/unittest/
- 获取空项目 @empty
@@ -28,8 +28,8 @@ $result3 = $repo->getCloneUrlTest(3);
$result4 = $repo->getCloneUrlTest(4);
$result5 = $repo->getCloneUrlTest(0);
r($result1) && p('http') && e('http://gitlabdev.qc.oop.cc/gitlab-instance-76af86df/testhtml.git'); //获取gitlab项目2 clone url
r($result2) && p('http') && e('http://gitlabdev.qc.oop.cc/gitlab-instance-76af86df/Monitoring.git'); //获取gitlab项目1 clone url
r($result1) && p('http') && e('https://gitlabdev.qc.oop.cc/gitlab-instance-76af86df/testhtml.git'); //获取gitlab项目2 clone url
r($result2) && p('http') && e('https://gitlabdev.qc.oop.cc/gitlab-instance-76af86df/Monitoring.git'); //获取gitlab项目1 clone url
r($result3) && p('http') && e('https://giteadev.qc.oop.cc/gitea/unittest.git'); //获取gitea项目 clone url
r($result4) && p('svn') && e('https://svn.qc.oop.cc/svn/unittest/'); //获取svn项目clone url
r($result5) && p() && e('empty'); //获取空项目
+1 -1
View File
@@ -40,4 +40,4 @@ $result = $repo->getRepoGroup($type, $projectID);
r(count($result)) && p() && e(1); //指定存在的projectID获取项目分组
$result = $repo->getRepoGroup($type, 0, $repo->config->repo->gitServiceTypeList);
r(count($result)) && p() && e(3); //指定repoType获取项目分组个数
r(count($result)) && p() && e(3); //指定repoType获取项目分组个数
+1 -1
View File
@@ -51,4 +51,4 @@ r($repo->saveRecordTest($action, $log, $repoRoot, $scm)) && p('action,extra') &&
$action->actor = 'admin';
r($repo->saveRecordTest($action, $log, $repoRoot, $scm)) && p('actor') && e('user4'); //更新已有记录
r($repo->saveRecordTest($action, $log, $repoRoot, $scm, true)) && p('field') && e('git'); //查看历史记录
r($repo->saveRecordTest($action, $log, $repoRoot, $scm, true)) && p('field') && e('git'); //查看历史记录
+1 -1
View File
@@ -31,4 +31,4 @@ $tab = 'project';
r($repoModel->setHideMenuTest($tab, 14)) && p('tag') && e('0'); // SVN 代码库不显示标签菜单
su('user1');
r($repoModel->setHideMenuTest($tab, 11)) && p() && e('0'); // 没有权限,不显示标签
r($repoModel->setHideMenuTest($tab, 11)) && p() && e('0'); // 没有权限,不显示标签
+2 -2
View File
@@ -12,7 +12,7 @@ cid=1
- 正常设置版本库id @2
- 设置不存在版本库id @1
- 无权限用户设置版本库id @0
- 无权限用户设置版本库id @3
*/
@@ -33,4 +33,4 @@ r($repo->setMenuTest(10001)) && p() && e('1'); //设置不存在版本库id
su('user19');
$repoID = 3;
r($repo->setMenuTest($repoID)) && p() && e('0'); //无权限用户设置版本库id
r($repo->setMenuTest($repoID)) && p() && e('3'); //无权限用户设置版本库id