46 lines
1.1 KiB
PHP
Executable file
46 lines
1.1 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|
|
|
zenData('project')->loadYaml('execution')->gen(10);
|
|
zenData('user')->gen(10);
|
|
|
|
$team = zenData('team');
|
|
$team->root->range('101-105');
|
|
$team->type->range('project{2},execution{3}');
|
|
$team->account->range('user1,user2,user3,user4,user5');
|
|
$team->limited->range('yes{4},no{1}');
|
|
$team->gen(5);
|
|
|
|
su('admin');
|
|
|
|
/**
|
|
|
|
title=测试 executionModel::getLimitedExecution();
|
|
timeout=0
|
|
cid=16326
|
|
|
|
- 测试管理员用户权限 @1
|
|
- 测试受限项目成员权限 @103
|
|
- 测试受限执行成员权限 @103,104
|
|
- 测试混合权限成员 @103
|
|
- 测试无权限普通用户 @
|
|
|
|
*/
|
|
|
|
$executionTest = new executionModelTest();
|
|
|
|
r($executionTest->getLimitedExecutionTest()) && p() && e('1');
|
|
|
|
su('user1');
|
|
r($executionTest->getLimitedExecutionTest()) && p() && e('103');
|
|
|
|
su('user3');
|
|
r($executionTest->getLimitedExecutionTest()) && p() && e('103,104');
|
|
|
|
su('user4');
|
|
r($executionTest->getLimitedExecutionTest()) && p() && e('103');
|
|
|
|
su('user9');
|
|
r($executionTest->getLimitedExecutionTest()) && p() && e(''); |