46 lines
1.1 KiB
PHP
46 lines
1.1 KiB
PHP
<?php
|
|
|
|
/**
|
|
* 文件功能:运维工具页面展示测试
|
|
*
|
|
* 覆盖运维工具页中 Horizon 控制台入口的展示,
|
|
* 并验证该入口已从后台仪表盘迁移到运维工具页面。
|
|
*
|
|
* @author ChatRoom Laravel
|
|
*
|
|
* @version 1.0.0
|
|
*/
|
|
|
|
namespace Tests\Feature\Feature;
|
|
|
|
use App\Models\User;
|
|
use Illuminate\Foundation\Testing\RefreshDatabase;
|
|
use Tests\TestCase;
|
|
|
|
/**
|
|
* 类功能:验证运维工具页面的核心展示内容。
|
|
*/
|
|
class AdminOpsControllerTest extends TestCase
|
|
{
|
|
use RefreshDatabase;
|
|
|
|
/**
|
|
* 方法功能:验证运维工具页会展示 Horizon 控制台入口。
|
|
*/
|
|
public function test_ops_page_displays_horizon_console_entry(): void
|
|
{
|
|
$siteOwner = User::factory()->create([
|
|
'id' => 1,
|
|
'username' => 'site-owner',
|
|
'user_level' => 100,
|
|
]);
|
|
|
|
$response = $this->actingAs($siteOwner)->get(route('admin.ops.index'));
|
|
|
|
$response->assertOk();
|
|
$response->assertSee('队列监控面板');
|
|
$response->assertSee('打开 Horizon 控制台');
|
|
$response->assertSee('/horizon');
|
|
}
|
|
}
|