test(stock): cover propagated reservation expiration

This commit is contained in:
2026-08-25 16:10:14 -03:00
parent 82570fe941
commit 4f705175bd
2 changed files with 18 additions and 3 deletions

View File

@@ -702,6 +702,16 @@ class StorePurchaseTest extends TestCase
$this->assertPurchaseReservation($purchase->id, $variant->inventory_id, 3, 'expired');
$this->assertSame(1, $activeCart->items()->count());
$this->actingAs($user, 'sanctum')
->postJson('/api/tenants/sonder/compras/start-checkout', [
'cart_id' => $activeCart->id,
])
->assertUnprocessable()
->assertExactJson([
'code' => 'stock_reservation.expired',
'message' => __('api.cart.reservation_expired'),
]);
$this->actingAs($user, 'sanctum')
->postJson("/api/tenants/sonder/compras/{$purchase->id}/cancel")
->assertUnprocessable()