fix(admin-js): merchant revenue rank bars use ratio (no undefined barRatio)

This commit is contained in:
萝卜
2026-03-16 16:52:42 +08:00
parent fa7218d151
commit 0cef9b6186
2 changed files with 25 additions and 1 deletions

View File

@@ -0,0 +1,24 @@
<?php
namespace Tests\Feature;
use Tests\TestCase;
class AdminJsMerchantRevenueRank7dChartShouldNotUseUndefinedBarRatioTest extends TestCase
{
public function test_admin_js_merchant_revenue_rank_7d_chart_should_not_use_undefined_bar_ratio(): void
{
$js = (string) file_get_contents(public_path('js/admin.js'));
// 保护Top5 站点收入排行条形图应使用 ratio 变量paid/max不应引用 barRatio。
$this->assertStringContainsString(
"bar.className = 'adm-mini-rank-bar';\n bar.style.width = Math.round(ratio * 100)",
$js
);
$this->assertStringNotContainsString(
"bar.className = 'adm-mini-rank-bar';\n bar.style.width = Math.round(barRatio * 100)",
$js
);
}
}