assertSame(1, substr_count( $blade, "BackUrl::withBackAndFragment('/admin/platform-orders/' . \$po->id, \$selfWithoutBack, 'sync-failed')" )); $this->assertSame(1, substr_count( $blade, "BackUrl::withBackAndFragment('/admin/platform-orders/' . \$po->id, \$selfWithoutBack, 'bmpa-failed')" )); $this->assertSame(1, substr_count( $blade, "BackUrl::withBackAndFragment('/admin/platform-orders/' . \$po->id, \$selfWithoutBack, 'payment-receipts')" )); $this->assertSame(1, substr_count( $blade, "BackUrl::withBackAndFragment('/admin/platform-orders/' . \$po->id, \$selfWithoutBack, 'refund-receipts')" )); $this->assertSame(1, substr_count( $blade, "BackUrl::withBackAndFragment('/admin/platform-orders/' . \$po->id, \$selfWithoutBack, 'relation-subscription')" )); $this->assertSame(1, substr_count( $blade, "BackUrl::withBackAndFragment('/admin/platform-orders/' . \$po->id, \$selfWithoutBack, 'add-refund-receipt')" )); // 仍应存在变量引用(说明已收敛到统一变量) $this->assertStringContainsString('$scanGoSyncFailedUrl', $blade); $this->assertStringContainsString('$scanGoBmpaFailedUrl', $blade); $this->assertStringContainsString('$scanGoReconcileUrl', $blade); $this->assertStringContainsString('$scanGoRefundUrl', $blade); $this->assertStringContainsString('$scanGoRelationUrl', $blade); $this->assertStringContainsString('$fixRefundReceiptUrl', $blade); } }