znt/module/common/test/model/resetprojectpriv.php

40 lines
1.4 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
zenData('project')->gen(20);
zenData('group')->loadYaml('projectgroup')->gen(10);
zenData('usergroup')->loadYaml('projectusergroup')->gen(10);
zenData('grouppriv')->loadYaml('projectgrouppriv')->gen(12);
zenData('user')->gen(5);
/**
title=测试 commonModel::resetProjectPriv();
timeout=0
cid=15705
- 查看重设权限之前user1的权限数量 @2
- 查看重设权限之后user1的权限数量 @4
- 重设权限后查看user1的权限第index条的index属性 @1
- 重设权限后查看user1的权限第my条的index属性 @1
- 重设权限后查看user1的权限第story条的edit属性 @1
- 重设权限后查看user1的权限第bug条的delete属性 @1
*/
su('user1');
global $tester, $app;
$tester->loadModel('common');
r(count($app->user->rights['rights'])) && p() && e(2); // 查看重设权限之前user1的权限数量
$tester->common->resetProjectPriv(12);
r(count($app->user->rights['rights'])) && p() && e(4); // 查看重设权限之后user1的权限数量
r($app->user->rights['rights']) && p('index:index') && e(1); // 重设权限后查看user1的权限
r($app->user->rights['rights']) && p('my:index') && e(1); // 重设权限后查看user1的权限
r($app->user->rights['rights']) && p('story:edit') && e(1); // 重设权限后查看user1的权限
r($app->user->rights['rights']) && p('bug:delete') && e(1); // 重设权限后查看user1的权限