diff --git a/tests/Feature/AdminJsDashboardMiniChartsShouldReuseTableLinksSelectorsTest.php b/tests/Feature/AdminJsDashboardMiniChartsShouldReuseTableLinksSelectorsTest.php new file mode 100644 index 0000000..7513450 --- /dev/null +++ b/tests/Feature/AdminJsDashboardMiniChartsShouldReuseTableLinksSelectorsTest.php @@ -0,0 +1,25 @@ +assertStringContainsString('[data-role="platform-order-trend-7d"] a.link', $js); + + // 排行:复用站点表格链接(按 merchant_id 提取) + $this->assertStringContainsString('[data-role="merchant-revenue-rank-7d"] a.link[href*="merchant_id="]', $js); + + // 占比:复用套餐表格链接(按 plan_id 提取) + $this->assertStringContainsString('[data-role="plan-order-share-top5"] a.link[href*="plan_id="]', $js); + + // 渐进增强:可点击则 + $this->assertStringContainsString("document.createElement(href ? 'a' : 'div')", $js); + } +}