feat(cart): update CartItemResource to use visibleVariants method with included variant ID; enhance variant filtering logic
This commit is contained in:
@@ -290,11 +290,17 @@ class CatalogModelsTest extends TestCase
|
||||
{
|
||||
$unavailable = (new Variant)->setRelation('inventory', $this->trackedInventory(3, 3));
|
||||
$available = (new Variant)->setRelation('inventory', $this->trackedInventory(5, 2));
|
||||
$unavailable->id = 10;
|
||||
$available->id = 20;
|
||||
$item = new CatalogItem;
|
||||
$item->inventory_policy = InventoryPolicy::Tracked;
|
||||
$item->setRelation('variants', new EloquentCollection([$unavailable, $available]));
|
||||
|
||||
$this->assertSame([$available], $item->visibleVariants()->all());
|
||||
$this->assertSame(
|
||||
[$unavailable, $available],
|
||||
$item->visibleVariants($unavailable->id)->all(),
|
||||
);
|
||||
|
||||
$item->inventory_policy = InventoryPolicy::Unlimited;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user