refactor(platform-orders): dedupe renew CTA in subscription locked block
This commit is contained in:
@@ -231,9 +231,9 @@
|
||||
$renewCreateUrl = '/admin/platform-orders/create?' . \Illuminate\Support\Arr::query($renewCreateQuery);
|
||||
@endphp
|
||||
|
||||
<div class="mt-10">
|
||||
<a href="{!! $renewCreateUrl !!}" class="btn btn-sm">为该订阅创建续费订单</a>
|
||||
</div>
|
||||
@php
|
||||
// 右上角已提供同入口,订阅锁定区不再重复渲染(避免重复 CTA 噪音)
|
||||
@endphp
|
||||
|
||||
<div class="mt-10">
|
||||
<div class="muted muted-xs">订阅治理入口:</div>
|
||||
|
||||
@@ -63,6 +63,9 @@ class AdminPlatformOrderSubscriptionLockedRenewFlowTest extends TestCase
|
||||
$res->assertOk();
|
||||
$res->assertSee('为该订阅创建续费订单', false);
|
||||
|
||||
// 去重降噪:中部订阅锁定区不应重复渲染该按钮(右上角主动作区已提供)
|
||||
$this->assertSame(1, substr_count((string) $res->getContent(), '为该订阅创建续费订单'));
|
||||
|
||||
// 2) 点击一键续费下单(直接构造期望 create URL)
|
||||
$expectedCreateUrl = '/admin/platform-orders/create?' . Arr::query([
|
||||
'order_type' => 'renewal',
|
||||
|
||||
Reference in New Issue
Block a user