diff --git a/app/Domains/Purchase/Controllers/PurchaseController.php b/app/Domains/Purchase/Controllers/PurchaseController.php index 434d61d..be52a7a 100644 --- a/app/Domains/Purchase/Controllers/PurchaseController.php +++ b/app/Domains/Purchase/Controllers/PurchaseController.php @@ -120,12 +120,12 @@ class PurchaseController extends Controller ], 400); } - public function finalize(Request $request, Tenant $tenant, Purchase $compra, CheckoutService $checkoutService): PurchaseResource + public function complete(Request $request, Tenant $tenant, Purchase $compra, CheckoutService $checkoutService): PurchaseResource { $compra = $this->resolveScopedPurchase($tenant, $request->user()->id, $compra); return PurchaseResource::make( - $checkoutService->finalizePurchase($compra) + $checkoutService->completePurchase($compra) ); } diff --git a/app/Domains/Purchase/Services/CheckoutService.php b/app/Domains/Purchase/Services/CheckoutService.php index 2ba9638..3aa509f 100644 --- a/app/Domains/Purchase/Services/CheckoutService.php +++ b/app/Domains/Purchase/Services/CheckoutService.php @@ -67,7 +67,7 @@ class CheckoutService }); } - public function finalizePurchase(Purchase $purchase): Purchase + public function completePurchase(Purchase $purchase): Purchase { return DB::transaction(function () use ($purchase): Purchase { /** @var Purchase $purchase */ diff --git a/app/Domains/Purchase/routes/api.php b/app/Domains/Purchase/routes/api.php index c5b55d3..3827292 100644 --- a/app/Domains/Purchase/routes/api.php +++ b/app/Domains/Purchase/routes/api.php @@ -6,5 +6,5 @@ use Illuminate\Support\Facades\Route; Route::prefix('tenants/{tenant:codigo}')->middleware(['auth:sanctum', \App\Domains\Cart\Middleware\MergeGuestCartMiddleware::class])->group(function (): void { Route::apiResource('compras', PurchaseController::class)->only(['index', 'store', 'show']); Route::post('compras/{compra}/payment-intent', [PurchaseController::class, 'paymentIntent']); - Route::post('compras/{compra}/finalize', [PurchaseController::class, 'finalize']); + Route::post('compras/{compra}/complete', [PurchaseController::class, 'complete']); }); diff --git a/tests/Feature/Integration/TelepagosWebhookTest.php b/tests/Feature/Integration/TelepagosWebhookTest.php index fd4bc9c..0a2cf34 100644 --- a/tests/Feature/Integration/TelepagosWebhookTest.php +++ b/tests/Feature/Integration/TelepagosWebhookTest.php @@ -152,7 +152,7 @@ class TelepagosWebhookTest extends TestCase 'payment_method' => 'transfer', ]); - $checkoutService->finalizePurchase($purchase); + $checkoutService->completePurchase($purchase); return $purchase->fresh(); } diff --git a/tests/Feature/Purchase/StorePurchaseTest.php b/tests/Feature/Purchase/StorePurchaseTest.php index e963c52..6e91cee 100644 --- a/tests/Feature/Purchase/StorePurchaseTest.php +++ b/tests/Feature/Purchase/StorePurchaseTest.php @@ -148,7 +148,7 @@ class StorePurchaseTest extends TestCase ]); $this->actingAs($user, 'sanctum') - ->postJson("/api/tenants/sonder/compras/{$purchaseId}/finalize") + ->postJson("/api/tenants/sonder/compras/{$purchaseId}/complete") ->assertOk() ->assertJsonPath('data.status', Purchase::STATUS_PENDING_PAYMENT);