refactor(cart): simplify CartItemResource response structure to prioritize selected variant details
This commit is contained in:
@@ -49,9 +49,12 @@ class CartControllerTest extends TestCase
|
||||
->assertCookie('guest_token')
|
||||
->assertJsonPath('data.items.0.catalog_item_id', $item->id)
|
||||
->assertJsonPath('data.items.0.variant_id', null)
|
||||
->assertJsonPath('data.items.0.variant', null)
|
||||
->assertJsonPath('data.items.0.cantidad', 2)
|
||||
->assertJsonPath('data.items.0.precio_unitario', '49.90')
|
||||
->assertJsonPath('data.items.0.product.nombre', 'Item acme')
|
||||
->assertJsonPath('data.items.0.nombre', 'Item acme')
|
||||
->assertJsonPath('data.items.0.imagen', null)
|
||||
->assertJsonMissingPath('data.items.0.product')
|
||||
->assertJsonPath('data.subtotal', '99.80');
|
||||
|
||||
$guestTokenCookie = $response->getCookie('guest_token', false);
|
||||
@@ -296,9 +299,10 @@ class CartControllerTest extends TestCase
|
||||
->assertOk()
|
||||
->assertJsonPath('data.items.0.variant_id', $secondVariant->id)
|
||||
->assertJsonPath('data.items.0.precio_unitario', '20.00')
|
||||
->assertJsonPath('data.items.0.product.variant.id', $secondVariant->id)
|
||||
->assertJsonPath('data.items.0.product.variant.stock_tecnico', 0)
|
||||
->assertJsonMissingPath('data.items.0.product.variants');
|
||||
->assertJsonPath('data.items.0.variant.id', $secondVariant->id)
|
||||
->assertJsonPath('data.items.0.variant.precio', '20.00')
|
||||
->assertJsonPath('data.items.0.variant.stock_tecnico', 0)
|
||||
->assertJsonMissingPath('data.items.0.product');
|
||||
|
||||
$this->assertDatabaseHas('inventories', [
|
||||
'id' => $firstVariant->inventory_id,
|
||||
|
||||
Reference in New Issue
Block a user