#!/usr/bin/env php copy(); timeout=0 cid=16696 - 正常复制属性name @复制的分组1 - 分组名称已存在第name条的0属性 @『分组名称』已经有『这是一个新的用户分组5』这条记录了,请调整后再试。 - 只复制权限 - 属性name @复制的分组2 - 属性privs @module2-method2|module7-method7 - 属性users @~~ - 只复制用户 - 属性name @复制的分组3 - 属性privs @~~ - 属性users @user2|user7 - 复制权限和用户 - 属性name @复制的分组4 - 属性privs @module2-method2|module7-method7 - 属性users @user2|user7 */ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/lib/model.class.php'; su('admin'); zenData('user')->gen(100); zenData('group')->gen(5); zenData('grouppriv')->loadYaml('grouppriv')->gen(10); zenData('usergroup')->loadYaml('usergroup')->gen(10); $groupID = 2; $normal1Group = array('name' => '复制的分组1', 'project' => '0'); $normal2Group = array('name' => '复制的分组2', 'project' => '0'); $normal3Group = array('name' => '复制的分组3', 'project' => '0'); $normal4Group = array('name' => '复制的分组4', 'project' => '0'); $existGroup = array('name' => '这是一个新的用户分组5', 'project' => '0'); $group = new groupModelTest(); r($group->copyTest($groupID, $normal1Group)) && p('name') && e('复制的分组1'); // 正常复制 r($group->copyTest($groupID, $existGroup)) && p('name:0') && e('『分组名称』已经有『这是一个新的用户分组5』这条记录了,请调整后再试。'); // 分组名称已存在 r($group->copyTest($groupID, $normal2Group, array('copyPriv'))) && p('name,privs,users') && e('复制的分组2,module2-method2|module7-method7,~~'); // 只复制权限 r($group->copyTest($groupID, $normal3Group, array('copyUser'))) && p('name,privs,users') && e('复制的分组3,~~,user2|user7'); // 只复制用户 r($group->copyTest($groupID, $normal4Group, array('copyPriv', 'copyUser'))) && p('name,privs,users') && e('复制的分组4,module2-method2|module7-method7,user2|user7'); // 复制权限和用户