diff --git a/module/group/test/zen/manageprivbymodule.php b/module/group/test/zen/manageprivbymodule.php new file mode 100755 index 0000000000..c25ee5dc1f --- /dev/null +++ b/module/group/test/zen/manageprivbymodule.php @@ -0,0 +1,39 @@ +#!/usr/bin/env php +loadYaml('group_manageprivbygroup', false, 2)->gen(5); +zenData('grouppriv')->loadYaml('grouppriv_manageprivbygroup', false, 2)->gen(20); + +su('admin'); + +$groupZenTest = new groupZenTest(); + +r($groupZenTest->managePrivByModuleTest()) && p('title,groups,subsets,packages,privs') && e('string,5,76,76,18'); // 步骤1:正常情况下调用方法,验证返回的视图数据结构完整性 +r($groupZenTest->managePrivByModuleTest()) && p('title') && e('string'); // 步骤2:验证返回的title字段包含正确的字符串类型 +r($groupZenTest->managePrivByModuleTest()) && p('groups') && e('5'); // 步骤3:验证返回的groups字段返回组数量 +r($groupZenTest->managePrivByModuleTest()) && p('subsets') && e('76'); // 步骤4:验证返回的subsets字段是数组且包含子集信息 +r($groupZenTest->managePrivByModuleTest()) && p('packages') && e('76'); // 步骤5:验证返回的packages字段是数组且包含包信息 +r($groupZenTest->managePrivByModuleTest()) && p('privs') && e('18'); // 步骤6:验证返回的privs字段是数组且包含权限信息 \ No newline at end of file