diff --git a/tests/Feature/AdminPlatformOrderBatchMarkActivatedFilterFieldsTest.php b/tests/Feature/AdminPlatformOrderBatchMarkActivatedFilterFieldsTest.php index 5bab5a1..140cdd9 100644 --- a/tests/Feature/AdminPlatformOrderBatchMarkActivatedFilterFieldsTest.php +++ b/tests/Feature/AdminPlatformOrderBatchMarkActivatedFilterFieldsTest.php @@ -38,7 +38,7 @@ class AdminPlatformOrderBatchMarkActivatedFilterFieldsTest extends TestCase 'published_at' => now(), ]); - // A:无回执 + 对账不一致(回执总额 0,但 paid_amount=10)=> reconcile_mismatch=1 命中 + // A:无回执(广义) + 对账不一致(回执总额 0,但 paid_amount=10)=> reconcile_mismatch=1 命中 $a = PlatformOrder::query()->create([ 'merchant_id' => $merchant->id, 'plan_id' => $plan->id, @@ -81,7 +81,7 @@ class AdminPlatformOrderBatchMarkActivatedFilterFieldsTest extends TestCase ], ]); - // C:有退款(refund_summary=1)+ 无回执 + 对账不一致(回执总额0,但 paid_amount=10) + // C:有退款(refund_summary=1)+ 无回执(广义) + 对账不一致(回执总额0,但 paid_amount=10) // 如果不加 refund_status=none 的筛选,会被误推进;这里用测试保证“退款筛选口径”能影响批量动作 $c = PlatformOrder::query()->create([ 'merchant_id' => $merchant->id, @@ -106,7 +106,7 @@ class AdminPlatformOrderBatchMarkActivatedFilterFieldsTest extends TestCase ], ]); - // 治理口径升级:当筛选命中「无回执/对账不一致」等治理集合时,不允许直接批量仅标记为已生效。 + // 治理口径升级:当筛选命中「无回执(广义)/对账不一致」等治理集合时,不允许直接批量仅标记为已生效。 // 这里用测试锁定:应直接被阻断,并给出 warning;订单状态不应发生变化。 $this->post('/admin/platform-orders/batch-mark-activated', [ 'scope' => 'filtered', @@ -121,7 +121,7 @@ class AdminPlatformOrderBatchMarkActivatedFilterFieldsTest extends TestCase ->assertRedirect() ->assertSessionHas('warning', function ($msg) { $msg = (string) $msg; - return str_contains($msg, '无回执') || str_contains($msg, '回执'); + return str_contains($msg, '无回执(广义)') || str_contains($msg, '回执'); }); $a->refresh();