35 lines
1 KiB
PHP
Executable file
35 lines
1 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
|
|
/**
|
|
|
|
title=测试 groupModel->getPrivsByNav();
|
|
timeout=0
|
|
cid=16711
|
|
|
|
- 验证my菜单的权限
|
|
- 属性my-todo @my-todo
|
|
- 属性todo-view @todo-view
|
|
- 属性mail-index @` `
|
|
- 验证admin菜单的权限
|
|
- 属性mail-index @mail-index
|
|
- 属性cron-index @cron-index
|
|
- 验证admin菜单在18版本后的权限
|
|
- 属性editor-edit @editor-edit
|
|
- 属性mail-index @``
|
|
|
|
*/
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|
|
|
su('admin');
|
|
global $app;
|
|
$app->rawModule = 'group';
|
|
$app->rawMethod = 'browse';
|
|
|
|
$group = new groupModelTest();
|
|
|
|
r($group->getPrivsByNavTest('my')) && p('my-todo,todo-view,mail-index') && e('my-todo,todo-view,~~'); // 验证my菜单的权限
|
|
r($group->getPrivsByNavTest('admin')) && p('mail-index,cron-index') && e('mail-index,cron-index'); // 验证admin菜单的权限
|
|
r($group->getPrivsByNavTest('admin', '18.0')) && p('editor-edit,mail-index') && e('editor-edit,~~'); // 验证admin菜单在18版本后的权限
|