diff --git a/tests/Feature/AdminPlatformOrderIndexQuickFilterAllShouldKeepBackAndClearFiltersTest.php b/tests/Feature/AdminPlatformOrderIndexQuickFilterAllShouldKeepBackAndClearFiltersTest.php
index eecadf3..577a52f 100644
--- a/tests/Feature/AdminPlatformOrderIndexQuickFilterAllShouldKeepBackAndClearFiltersTest.php
+++ b/tests/Feature/AdminPlatformOrderIndexQuickFilterAllShouldKeepBackAndClearFiltersTest.php
@@ -31,7 +31,10 @@ class AdminPlatformOrderIndexQuickFilterAllShouldKeepBackAndClearFiltersTest ext
$this->assertMatchesRegularExpression('/]*data-role="po-quickfilter-all"[^>]*href="([^"]+)"/u', $html);
preg_match('/]*data-role="po-quickfilter-all"[^>]*href="([^"]+)"/u', $html, $m);
- $href = html_entity_decode($m[1] ?? '');
+ $rawHref = (string) ($m[1] ?? '');
+ $this->assertStringNotContainsString('&back=', $rawHref);
+
+ $href = html_entity_decode($rawHref);
$this->assertNotEmpty($href);
$this->assertSame('/admin/platform-orders', (string) parse_url($href, PHP_URL_PATH));
@@ -43,7 +46,7 @@ class AdminPlatformOrderIndexQuickFilterAllShouldKeepBackAndClearFiltersTest ext
$this->assertArrayNotHasKey('merchant_id', $q);
$this->assertArrayNotHasKey('reconcile_mismatch', $q);
- // 避免 Blade 把 back 参数 escape 成 &back= 导致 back 被错误编码/叠加
- $res->assertDontSee('&back=', false);
+ // 说明:页面其他区域(如分页链接)可能会出现 &back= 的转义字符,这里不做全局断言。
+ // 我们仅保证该快捷筛选链接本身被正确解析(见上文 parse_str 后的断言)。
}
}