/** * @return void */ public function testRemoveItem() { $wishlist = new WishlistTransfer(); $customerTransfer = new CustomerTransfer(); $customerTransfer->setIdCustomer(1); $sypWishlist = new WishlistSpy(); $sypWishlist->setFkCustomer(1); $spyWishlistItem = new WishlistItemSpy(); $spyWishlistItem->setQuantity(3); $spyWishlistItem->setFkProductAbstract(1); $spyWishlistItem->setFkProduct(1); $spyWishlistItem->setGroupKey(123); $propelStorage = new Propel($this->getWishlistQueryContainerMock($sypWishlist, $spyWishlistItem), $this->getCustomerMock(), $wishlist, $customerTransfer, $this->getProductFacadeMock()); $wishlistChange = new WishlistChangeTransfer(); $wishlistItem = new ItemTransfer(); $wishlistItem->setGroupKey('123'); $wishlistItem->setQuantity(0); $wishlistChange->addItem($wishlistItem); $propelStorage->removeItems($wishlistChange); $this->assertTrue($spyWishlistItem->isDelete()); }
/** * @param \Generated\Shared\Transfer\ItemTransfer $wishlistItemTransfer * * @return \Generated\Shared\Transfer\WishlistChangeTransfer */ protected function createChangeTransfer(ItemTransfer $wishlistItemTransfer) { $wishlistTransfer = $this->getSession()->getWishlist(); $wishlistChange = new WishlistChangeTransfer(); $wishlistChange->setWishlist($wishlistTransfer); $wishlistChange->addItem($wishlistItemTransfer); $customerTransfer = $this->getCustomerTransfer(); if ($customerTransfer !== null) { $wishlistChange->setCustomer($customerTransfer); } return $wishlistChange; }
/** * @return void */ public function testIncreaseItem() { $productFacadeMock = $this->createProductFacadeProductConcreteMock(); $wishlistTransfer = new WishlistTransfer(); $wishlistItem = new ItemTransfer(); $wishlistItem->setGroupKey(123); $wishlistItem->setQuantity(1); $wishlistTransfer->addItem($wishlistItem); $inMemory = new InMemory($wishlistTransfer, $productFacadeMock); $wishlistChangeTransfer = new WishlistChangeTransfer(); $wishlistItem = new ItemTransfer(); $wishlistItem->setGroupKey(123); $wishlistItem->setQuantity(1); $wishlistChangeTransfer->addItem($wishlistItem); $wishlist = $inMemory->increaseItems($wishlistChangeTransfer); $wishlistItem = $wishlist->getItems()[0]; $this->assertEquals(2, $wishlistItem->getQuantity()); }