feat(catalog): add is_enabled attribute to categories and filter items accordingly
This commit is contained in:
@@ -5,6 +5,7 @@ namespace Tests\Feature\Catalog;
|
||||
use App\Domains\Attachable\Enums\AttachmentType;
|
||||
use App\Domains\Attachable\Models\Attachment;
|
||||
use App\Domains\Catalog\Models\CatalogItem;
|
||||
use App\Domains\Catalog\Models\Category;
|
||||
use App\Domains\Catalog\Models\Inventory;
|
||||
use App\Domains\Tenant\Models\Tenant;
|
||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||
@@ -15,6 +16,21 @@ class CatalogSchemaTest extends TestCase
|
||||
{
|
||||
use RefreshDatabase;
|
||||
|
||||
public function test_categories_are_enabled_by_default(): void
|
||||
{
|
||||
$this->assertTrue(Schema::hasColumn('categorias', 'is_enabled'));
|
||||
|
||||
$category = Category::query()->create([
|
||||
'nombre' => 'Enabled category',
|
||||
]);
|
||||
|
||||
$this->assertTrue($category->is_enabled);
|
||||
$this->assertDatabaseHas('categorias', [
|
||||
'id' => $category->id,
|
||||
'is_enabled' => true,
|
||||
]);
|
||||
}
|
||||
|
||||
public function test_legacy_product_tables_are_replaced_by_catalog_tables(): void
|
||||
{
|
||||
$this->assertFalse(Schema::hasTable('productos'));
|
||||
|
||||
Reference in New Issue
Block a user