refactor(catalog): add ticket_label to item attributes and update related logic

This commit is contained in:
2026-08-19 11:22:46 -03:00
parent 67e6211857
commit 16bc657a31
12 changed files with 114 additions and 11 deletions

View File

@@ -125,6 +125,7 @@ class TicketGeneratorServiceTest extends TestCase
$itemSize = $item->itemAttributes()->create([
'attribute_id' => $size->id,
'sort_order' => 2,
'ticket_label' => 'Talle',
]);
$variant = $item->variants()->create([
'inventory_id' => Inventory::query()->create()->id,
@@ -142,7 +143,7 @@ class TicketGeneratorServiceTest extends TestCase
->generate($item, $this->user, 1, $variant->id)
->sole();
$this->assertSame('Shirt (Negro, XL)', $ticket->name);
$this->assertSame('Shirt (Negro, Talle XL)', $ticket->name);
$this->assertSame('Descripción de la variante', $ticket->description);
$item->update([
@@ -153,7 +154,7 @@ class TicketGeneratorServiceTest extends TestCase
$variant->update(['descripcion' => 'Descripción actualizada de la variante']);
$ticket = $ticket->fresh();
$this->assertSame('Remera (Azul, XL)', $ticket->name);
$this->assertSame('Remera (Azul, Talle XL)', $ticket->name);
$this->assertSame('Descripción actualizada de la variante', $ticket->description);
}