32 lines
1.4 KiB
PHP
32 lines
1.4 KiB
PHP
|
|
#!/usr/bin/env php
|
||
|
|
<?php
|
||
|
|
/**
|
||
|
|
|
||
|
|
title=测试 groupModel->copy();
|
||
|
|
timeout=0
|
||
|
|
cid=16736
|
||
|
|
|
||
|
|
- 有历史数据设置DevOps权限第repo-import条的vision属性 @rnd
|
||
|
|
- 无历史数据DevOps权限个数 @5
|
||
|
|
- 没有历史数据DevOps权限个数 @4
|
||
|
|
- 没有历史数据设置DevOps权限第repo-import条的vision属性 @rnd
|
||
|
|
- 设置过滤的权限后的DevOps权限个数 @2
|
||
|
|
*/
|
||
|
|
|
||
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
|
|
include dirname(__FILE__, 2) . '/lib/groupzen.unittest.class.php';
|
||
|
|
su('admin');
|
||
|
|
|
||
|
|
$group = new groupZenTest();
|
||
|
|
|
||
|
|
zenData('pipeline')->gen(5);
|
||
|
|
r($group->setDevOpsPrivInComposeTest('manageRepo')) && p('repo-import:vision') && e('rnd'); //有历史数据设置DevOps权限
|
||
|
|
r(count($group->setDevOpsPrivInComposeTest('manageRepo'))) && p() && e('5'); //无历史数据DevOps权限个数
|
||
|
|
|
||
|
|
zenData('pipeline')->gen(0);
|
||
|
|
$config->group->setComposeDevOpsPriv['repo']['priv'] = 'repo-create';
|
||
|
|
r(count($group->setDevOpsPrivInComposeTest('manageRepo'))) && p() && e('4'); //没有历史数据DevOps权限个数
|
||
|
|
r($group->setDevOpsPrivInComposeTest('manageRepo')) && p('repo-import:vision') && e('rnd');//没有历史数据设置DevOps权限
|
||
|
|
$config->group->setComposeDevOpsPriv['repo']['priv'] = 'repo-create,repo-import,repo-edit';
|
||
|
|
r(count($group->setDevOpsPrivInComposeTest('manageRepo'))) && p() && e('2'); //设置过滤的权限后的DevOps权限个数
|