public function testAddItemToBasket() { $item = new Basket\BasketItem('123', 1234, [], 200); $this->assertEquals(200, $item->getAppId()); }
/** * @param BasketItem $basketItem * * @return $this */ public function updateItem(BasketItem $basketItem) { $itemId = $basketItem->getId(); $item = array('variant_id' => $basketItem->getVariantId(), 'app_id' => $basketItem->getAppId()); if ($itemId) { $item['id'] = $itemId; } $additionalData = $basketItem->getAdditionalData(); if (!empty($additionalData)) { $this->checkAdditionData($additionalData); $item['additional_data'] = (array) $additionalData; } if ($itemId) { $this->updatedItems[$basketItem->getId()] = $item; } else { $this->updatedItems[] = $item; } return $this; }