seed(); $this->post('/admin/login', [ 'email' => 'platform.admin@demo.local', 'password' => 'Platform@123456', ])->assertRedirect('/admin'); } public function test_dashboard_quick_links_should_use_back_url_builder_and_not_escape_ampersand(): void { $this->loginAsPlatformAdmin(); // 给 dashboard 带一个安全 back,模拟从其它页面回到 dashboard 后再点治理入口 $res = $this->get('/admin?back=' . urlencode('/admin/plans')); $res->assertOk(); // 期望:链接里带 back=%2Fadmin%2Fplans 且 & 不被 escape 成 & $res->assertSee('href="/admin/platform-orders?payment_status=unpaid&status=pending&back=%2Fadmin%2Fplans"', false); $res->assertSee('href="/admin/platform-orders?payment_status=paid&status=pending&back=%2Fadmin%2Fplans"', false); $res->assertSee('href="/admin/platform-orders?syncable_only=1&back=%2Fadmin%2Fplans"', false); $res->assertSee('href="/admin/platform-orders?sync_status=failed&back=%2Fadmin%2Fplans"', false); $res->assertDontSee('&back=', false); } }