test(catalog): cover global availability decisions
This commit is contained in:
@@ -82,7 +82,7 @@ class CatalogItemDetailControllerTest extends TestCase
|
||||
->assertOk()
|
||||
->assertJsonCount(1, 'data.variants')
|
||||
->assertJsonPath('data.variants.0.id', $secondVariant->id)
|
||||
->assertJsonPath('data.variants.0.availability.subject', 'variant')
|
||||
->assertJsonPath('data.variants.0.availability.state', 'visible')
|
||||
->assertJsonPath('data.selected_variant.id', $secondVariant->id)
|
||||
->assertJsonPath('data.selected_variant.availability.maximum_quantity', 6)
|
||||
->assertJsonMissingPath('data.selected_variant.stock_tecnico')
|
||||
@@ -360,6 +360,9 @@ class CatalogItemDetailControllerTest extends TestCase
|
||||
->assertJsonPath('data.resolved_variant', null)
|
||||
->assertJsonCount(3, 'data.variants')
|
||||
->assertJsonPath('data.variants.0.id', $first->id)
|
||||
->assertJsonPath('data.variants.0.availability.state', 'visible')
|
||||
->assertJsonPath('data.variants.0.availability.maximum_quantity', 1)
|
||||
->assertJsonPath('data.variants.0.availability.allowed_actions.2', 'add_to_cart')
|
||||
->assertJsonPath('data.variants.0.values.sector.value', 'A')
|
||||
->assertJsonPath('data.variants.0.values.seat.value', '1')
|
||||
->assertJsonCount(2, 'data.selectors')
|
||||
@@ -427,7 +430,9 @@ class CatalogItemDetailControllerTest extends TestCase
|
||||
->assertOk()
|
||||
->assertJsonPath('data.selected_values.sector', 'VIP')
|
||||
->assertJsonPath('data.selected_values.seat', 'A-12')
|
||||
->assertJsonPath('data.resolved_variant.id', $variant->id);
|
||||
->assertJsonPath('data.resolved_variant.id', $variant->id)
|
||||
->assertJsonPath('data.resolved_variant.availability.state', 'hidden')
|
||||
->assertJsonMissingPath('data.resolved_variant.availability.allowed_actions');
|
||||
}
|
||||
|
||||
private function createItem(
|
||||
|
||||
Reference in New Issue
Block a user