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

40 lines
1.4 KiB
PHP
Raw Permalink Normal View History

#!/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的权限