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