统一后台列表页样式并调整站长菜单
This commit is contained in:
@@ -62,4 +62,36 @@ class AdminDashboardControllerTest extends TestCase
|
||||
$response->assertSee('当前在线人数');
|
||||
$response->assertSee('2');
|
||||
}
|
||||
|
||||
/**
|
||||
* 验证仅 id=1 站长可以在侧栏看到 VIP、会员购买记录与微信机器人菜单。
|
||||
*/
|
||||
public function test_owner_only_sidebar_menus_are_hidden_from_non_owner_admins(): void
|
||||
{
|
||||
$siteOwner = User::factory()->create([
|
||||
'id' => 1,
|
||||
'username' => 'site-owner',
|
||||
'user_level' => 100,
|
||||
]);
|
||||
$manager = User::factory()->create([
|
||||
'username' => 'manager-user',
|
||||
'user_level' => 100,
|
||||
]);
|
||||
|
||||
$ownerResponse = $this->actingAs($siteOwner)->get(route('admin.dashboard'));
|
||||
|
||||
$ownerResponse->assertOk();
|
||||
$ownerResponse->assertSee('👑 VIP 会员等级', false);
|
||||
$ownerResponse->assertSee('🧾 会员购买日志', false);
|
||||
$ownerResponse->assertSee('🤖 微信机器人', false);
|
||||
|
||||
auth()->logout();
|
||||
|
||||
$managerResponse = $this->actingAs($manager)->get(route('admin.dashboard'));
|
||||
|
||||
$managerResponse->assertOk();
|
||||
$managerResponse->assertDontSee('👑 VIP 会员等级', false);
|
||||
$managerResponse->assertDontSee('🧾 会员购买日志', false);
|
||||
$managerResponse->assertDontSee('🤖 微信机器人', false);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user