feat: enhance item attributes management by adding sort order; update related models, resources, and tests for visibility and ordering of variants
This commit is contained in:
@@ -5,6 +5,7 @@ namespace Tests\Feature\FiestaFutbolInfantil;
|
||||
use App\Domains\Auth\Models\User;
|
||||
use App\Domains\Authorization\Enums\RoleCode;
|
||||
use App\Domains\Catalog\Models\Attribute;
|
||||
use App\Domains\Catalog\Models\CatalogItem;
|
||||
use App\Domains\Catalog\Models\Category;
|
||||
use App\Domains\Menu\Models\Menu;
|
||||
use App\Domains\Shared\Enums\FieldType;
|
||||
@@ -68,6 +69,22 @@ class FoodControllerTest extends TestCase
|
||||
$this->assertDatabaseCount('inventories', 2);
|
||||
$this->assertDatabaseCount('variant_event_dates', 2);
|
||||
$this->assertDatabaseCount('variant_values', 4);
|
||||
$food = CatalogItem::query()->where('slug', 'comida')->sole();
|
||||
$this->assertDatabaseHas('item_attributes', [
|
||||
'catalog_item_id' => $food->id,
|
||||
'attribute_id' => Attribute::query()->where('codigo', 'event_date')->sole()->id,
|
||||
'sort_order' => 1,
|
||||
]);
|
||||
$this->assertDatabaseHas('item_attributes', [
|
||||
'catalog_item_id' => $food->id,
|
||||
'attribute_id' => Attribute::query()->where('codigo', 'horario')->sole()->id,
|
||||
'sort_order' => 2,
|
||||
]);
|
||||
$this->assertDatabaseHas('item_attributes', [
|
||||
'catalog_item_id' => $food->id,
|
||||
'attribute_id' => Attribute::query()->where('codigo', 'servicio')->sole()->id,
|
||||
'sort_order' => 3,
|
||||
]);
|
||||
$this->assertDatabaseHas('catalog_items', [
|
||||
'tenant_code' => $tenant->codigo,
|
||||
'slug' => 'comida',
|
||||
|
||||
Reference in New Issue
Block a user