コード例 #1
0
ファイル: PropelTest.php プロジェクト: spryker/Wishlist
 /**
  * @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());
 }
コード例 #2
0
ファイル: WishlistClient.php プロジェクト: spryker/Wishlist
 /**
  * @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;
 }
コード例 #3
0
ファイル: InMemoryTest.php プロジェクト: spryker/Wishlist
 /**
  * @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());
 }