feat: implement index methods for Accommodation, Entry, Food, and Merchandise controllers; add service methods for fetching current items
This commit is contained in:
@@ -57,6 +57,13 @@ class AccommodationControllerTest extends TestCase
|
||||
->assertJsonPath('data.variants.0.stock', 25)
|
||||
->assertJsonPath('data.variants.0.price', '45000.00');
|
||||
|
||||
$this->getJson('/api/v1/adminapp/tenant/accommodations')
|
||||
->assertOk()
|
||||
->assertJsonPath('data.name', 'Alojamiento')
|
||||
->assertJsonCount(2, 'data.variants')
|
||||
->assertJsonPath('data.variants.0.title', 'Casa Rodante Familiar')
|
||||
->assertJsonPath('data.variants.1.title', 'Carpa');
|
||||
|
||||
$this->assertDatabaseHas('attribute_options', [
|
||||
'attribute_id' => $attribute->id,
|
||||
'value' => 'casa_rodante_familiar',
|
||||
|
||||
@@ -80,6 +80,13 @@ class EntryControllerTest extends TestCase
|
||||
->assertJsonPath('data.1.title', 'Entrada diaria')
|
||||
->assertJsonPath('data.1.price', '5000.50');
|
||||
|
||||
$this->getJson('/api/v1/adminapp/tenant/entries')
|
||||
->assertOk()
|
||||
->assertJsonCount(2, 'data')
|
||||
->assertJsonPath('data.0.title', 'Abono')
|
||||
->assertJsonPath('data.0.event_date_ids', [$firstDate->id, $secondDate->id])
|
||||
->assertJsonPath('data.1.title', 'Entrada diaria');
|
||||
|
||||
$this->assertDatabaseCount('catalog_items', 2);
|
||||
$this->assertDatabaseCount('variantes', 2);
|
||||
$this->assertDatabaseCount('inventories', 2);
|
||||
|
||||
@@ -56,6 +56,13 @@ class FoodControllerTest extends TestCase
|
||||
->assertJsonPath('data.variants.0.price', '10000.00')
|
||||
->assertJsonPath('data.variants.1.price', '8000.00');
|
||||
|
||||
$this->getJson('/api/v1/adminapp/tenant/foods')
|
||||
->assertOk()
|
||||
->assertJsonPath('data.name', 'Comida')
|
||||
->assertJsonCount(2, 'data.variants')
|
||||
->assertJsonPath('data.variants.0.schedule', 'Almuerzo')
|
||||
->assertJsonPath('data.variants.1.service', 'Vianda');
|
||||
|
||||
$this->assertDatabaseCount('catalog_items', 1);
|
||||
$this->assertDatabaseCount('variantes', 2);
|
||||
$this->assertDatabaseCount('inventories', 2);
|
||||
|
||||
@@ -67,6 +67,14 @@ class MerchandiseControllerTest extends TestCase
|
||||
->assertJsonPath('data.0.variants.2.color', 'Azul Marino')
|
||||
->assertJsonPath('data.0.variants.2.color_value', 'azul_marino');
|
||||
|
||||
$this->getJson('/api/v1/adminapp/tenant/merchandise')
|
||||
->assertOk()
|
||||
->assertJsonCount(2, 'data')
|
||||
->assertJsonPath('data.0.title', 'Camiseta')
|
||||
->assertJsonCount(3, 'data.0.variants')
|
||||
->assertJsonPath('data.1.title', 'Buzo')
|
||||
->assertJsonPath('data.1.variants.0.size', 'XL');
|
||||
|
||||
$this->assertDatabaseCount('catalog_items', 2);
|
||||
$this->assertDatabaseCount('variantes', 4);
|
||||
$this->assertDatabaseCount('inventories', 4);
|
||||
|
||||
Reference in New Issue
Block a user