#!/usr/bin/env php user)) $app->user = new stdClass(); if(!isset($app->session)) $app->session = new stdClass(); if(!isset($lang)) $lang = new stdClass(); if(!isset($lang->navGroup)) $lang->navGroup = new stdClass(); // 设置用户权限 $app->user->rights = array( 'projects' => 'all', 'products' => 'all', 'programs' => 'all', 'executions' => 'all' ); // 设置导航分组 $lang->navGroup->task = 'project'; $lang->navGroup->story = 'product'; $lang->navGroup->program = 'program'; $lang->navGroup->execution = 'execution'; // 设置session $app->session->project = 1; $app->session->product = 1; $app->session->program = 1; $app->session->execution = 1; // 5. 🔴 强制要求:必须包含至少5个测试步骤 r($commonTest->isProjectAdminTest('task', (object)array('id' => 1, 'type' => 'project'))) && p() && e('1'); // 步骤1:项目管理员检查项目权限 r($commonTest->isProjectAdminTest('story', (object)array('id' => 1))) && p() && e('1'); // 步骤2:产品管理员检查产品权限 r($commonTest->isProjectAdminTest('program', (object)array('id' => 1))) && p() && e('1'); // 步骤3:项目群管理员检查项目群权限 r($commonTest->isProjectAdminTest('execution', (object)array('id' => 1))) && p() && e('1'); // 步骤4:执行管理员检查执行权限 r($commonTest->isProjectAdminTest('other', (object)array('id' => 1))) && p() && e('0'); // 步骤5:普通用户检查无权限模块