41 lines
1.7 KiB
PHP
Executable File
41 lines
1.7 KiB
PHP
Executable File
#!/usr/bin/env php
|
|
<?php
|
|
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
|
include dirname(dirname(dirname(__FILE__))) . '/class/user.class.php';
|
|
zdTable('product')->gen(10);
|
|
zdTable('user')->gen(100);
|
|
su('admin');
|
|
|
|
/**
|
|
|
|
title=测试 userModel->getProductViewListUsers();
|
|
cid=1
|
|
pid=1
|
|
|
|
获取对ID为1的产品有权限的用户 >> 11
|
|
获取对ID为1的产品有权限的用户 >> test9
|
|
获取对ID为1的产品有权限的用户 >> admin
|
|
获取对ID为2的产品有权限的用户 >> astaw
|
|
获取对ID为2的产品有权限的用户 >> test20
|
|
|
|
*/
|
|
|
|
$user = new userTest();
|
|
$stakeholders['test9'] = 'test9';
|
|
$stakeholders['test10'] = 'test10';
|
|
|
|
$teams['pm7'] = 'pm7';
|
|
$teams['pm8'] = 'pm8';
|
|
|
|
$whiteList['user35'] = 'user35';
|
|
$whiteList['user35'] = 'user35';
|
|
$whiteList['astaw'] = 'astaw';
|
|
|
|
$admins['test20'] = 'test20';
|
|
$admins['test21'] = 'test21';
|
|
|
|
r(count($user->getProductViewListUsersTest(1, $stakeholders, $teams, $whiteList, array()))) && p() && e('11'); //获取对ID为1的产品有权限的用户
|
|
r($user->getProductViewListUsersTest(1, $stakeholders, $teams, $whiteList, array())) && p('test9') && e('test9'); //获取对ID为1的产品有权限的用户
|
|
r($user->getProductViewListUsersTest(1, $stakeholders, $teams, $whiteList, array())) && p('admin') && e('admin'); //获取对ID为1的产品有权限的用户
|
|
r($user->getProductViewListUsersTest(2, $stakeholders, $teams, $whiteList, array())) && p('astaw') && e('astaw'); //获取对ID为2的产品有权限的用户
|
|
r($user->getProductViewListUsersTest(2, $stakeholders, $teams, $whiteList, $admins)) && p('test20') && e('test20'); //获取对ID为2的产品有权限的用户
|