#!/usr/bin/env php setDefaultPriv(); cid=19552 - 测试设置项目集默认权限后,获取权限分组 1 的方法 @index,pgmindex,prjbrowse - 测试设置项目集默认权限后,获取权限分组 2 的方法 @index,pgmindex,prjbrowse - 测试设置项目集默认权限后,获取权限分组 3 的方法 @index,pgmindex,prjbrowse - 测试设置项目集默认权限后,获取权限分组 4 的方法 @activate,batchUnlinkStakeholders,browse,close,create,createStakeholder,delete,edit,kanban,product,productView,project,stakeholder,start,suspend,unbindWhitelist,unlinkStakeholder,updateOrder,view - 测试设置项目集默认权限后,获取权限分组 5 的方法 @index,pgmindex,prjbrowse - 测试设置项目集默认权限后,获取权限分组 6 的方法 @index,pgmindex,prjbrowse - 测试设置项目集默认权限后,获取权限分组 7 的方法 @index,pgmindex,prjbrowse - 测试设置项目集默认权限后,获取权限分组 8 的方法 @0 - 测试设置项目集默认权限后,获取不存在的权限分组 9 的方法 @0 **/ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/lib/model.class.php'; zenData('user')->loadYaml('user')->gen(5); zenData('group')->loadYaml('group')->gen(8); zenData('grouppriv')->gen(0); su('admin'); $upgrade = new upgradeModelTest(); $groupPrivs = $upgrade->setDefaultPrivTest(); global $tester; $groupPrivs1 = $tester->dao->select('method')->from(TABLE_GROUPPRIV)->where('`group`')->eq('1')->fetchPairs('method'); $groupPrivs2 = $tester->dao->select('method')->from(TABLE_GROUPPRIV)->where('`group`')->eq('2')->fetchPairs('method'); $groupPrivs3 = $tester->dao->select('method')->from(TABLE_GROUPPRIV)->where('`group`')->eq('3')->fetchPairs('method'); $groupPrivs4 = $tester->dao->select('method')->from(TABLE_GROUPPRIV)->where('`group`')->eq('4')->fetchPairs('method'); $groupPrivs5 = $tester->dao->select('method')->from(TABLE_GROUPPRIV)->where('`group`')->eq('5')->fetchPairs('method'); $groupPrivs6 = $tester->dao->select('method')->from(TABLE_GROUPPRIV)->where('`group`')->eq('6')->fetchPairs('method'); $groupPrivs7 = $tester->dao->select('method')->from(TABLE_GROUPPRIV)->where('`group`')->eq('7')->fetchPairs('method'); $groupPrivs8 = $tester->dao->select('method')->from(TABLE_GROUPPRIV)->where('`group`')->eq('8')->fetchPairs('method'); $groupPrivs9 = $tester->dao->select('method')->from(TABLE_GROUPPRIV)->where('`group`')->eq('9')->fetchPairs('method'); r(implode(',', $groupPrivs1)) && p() && e('index,pgmindex,prjbrowse'); // 测试设置项目集默认权限后,获取权限分组 1 的方法 r(implode(',', $groupPrivs2)) && p() && e('index,pgmindex,prjbrowse'); // 测试设置项目集默认权限后,获取权限分组 2 的方法 r(implode(',', $groupPrivs3)) && p() && e('index,pgmindex,prjbrowse'); // 测试设置项目集默认权限后,获取权限分组 3 的方法 r(implode(',', $groupPrivs4)) && p() && e('activate,batchUnlinkStakeholders,browse,close,create,createStakeholder,delete,edit,kanban,product,productView,project,stakeholder,start,suspend,unbindWhitelist,unlinkStakeholder,updateOrder,view'); // 测试设置项目集默认权限后,获取权限分组 4 的方法 r(implode(',', $groupPrivs5)) && p() && e('index,pgmindex,prjbrowse'); // 测试设置项目集默认权限后,获取权限分组 5 的方法 r(implode(',', $groupPrivs6)) && p() && e('index,pgmindex,prjbrowse'); // 测试设置项目集默认权限后,获取权限分组 6 的方法 r(implode(',', $groupPrivs7)) && p() && e('index,pgmindex,prjbrowse'); // 测试设置项目集默认权限后,获取权限分组 7 的方法 r(implode(',', $groupPrivs8)) && p() && e('0'); // 测试设置项目集默认权限后,获取权限分组 8 的方法 r(implode(',', $groupPrivs9)) && p() && e('0'); // 测试设置项目集默认权限后,获取不存在的权限分组 9 的方法