feat(admin-js): plan order share mini rows clickable via table plan links

This commit is contained in:
萝卜
2026-03-16 17:44:17 +08:00
parent 8971917bca
commit d6d8748ce6
4 changed files with 65 additions and 4 deletions

View File

@@ -0,0 +1,20 @@
<?php
namespace Tests\Feature;
use Tests\TestCase;
class AdminJsPlanOrderShareTop5ShouldReuseTablePlanLinksSelectorTest extends TestCase
{
public function test_admin_js_plan_order_share_top5_should_reuse_table_plan_links_selector(): void
{
$js = (string) file_get_contents(public_path('js/admin.js'));
// 护栏:占比条形图应从表格复用 plan_id 链接口径(避免 JS 里硬编码 created_from/to 规则)
$this->assertStringContainsString('[data-role="plan-order-share-top5"] a.link[href*="plan_id="]', $js);
// 且支持 a/div 二选一(可点击则 <a>
$this->assertStringContainsString("document.createElement(href ? 'a' : 'div')", $js);
$this->assertStringContainsString('adm-mini-share-row-link', $js);
}
}