* [task#144776,doing,0.1h,6h] Optimize custom processprojectacl unit test script.

This commit is contained in:
wangyuting
2025-06-04 08:21:11 +00:00
parent 7fff7845c3
commit a0efb8c5ae
+25 -1
View File
@@ -6,6 +6,27 @@ title=测试 customModel->processProjectAcl();
timeout=0
cid=1
- 处理项目权限为继承项目集的项目权限
- 属性id @11
- 属性acl @private
- 属性whitelist @admin,user4
- 处理项目权限为继承项目集的项目权限
- 属性id @60
- 属性acl @private
- 属性whitelist @user1,user3
- 处理项目权限为继承项目集的项目权限
- 属性id @61
- 属性acl @program
- 属性whitelist @,,
- 处理项目权限为继承项目集的项目权限
- 属性id @100
- 属性acl @program
- 属性whitelist @,,
- 处理项目权限为继承项目集的项目权限
- 属性id @1
- 属性acl @open
- 属性whitelist @,admin,
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
@@ -25,8 +46,11 @@ $stakeholderTable->gen(10);
zenData('user')->gen(5);
su('admin');
$projects = array(11, 60);
$projects = array(11, 60, 61, 100, 1);
$customTester = new customTest();
r($customTester->processProjectAclTest($projects[0])) && p('id;acl;whitelist', ';') && e('11;private;admin,user4'); // 处理项目权限为继承项目集的项目权限
r($customTester->processProjectAclTest($projects[1])) && p('id;acl;whitelist', ';') && e('60;private;user1,user3'); // 处理项目权限为继承项目集的项目权限
r($customTester->processProjectAclTest($projects[2])) && p('id;acl;whitelist', ';') && e('61;program;,,'); // 处理项目权限为继承项目集的项目权限
r($customTester->processProjectAclTest($projects[3])) && p('id;acl;whitelist', ';') && e('100;program;,,'); // 处理项目权限为继承项目集的项目权限
r($customTester->processProjectAclTest($projects[4])) && p('id;acl;whitelist', ';') && e('1;open;,admin,'); // 处理项目权限为继承项目集的项目权限