/**
  * Create multiple wishlist.
  *
  * @return array
  */
 public function run()
 {
     $this->multipleWishlist->persist();
     return ['multipleWishlist' => $this->multipleWishlist, 'customer' => $this->multipleWishlist->getDataFieldConfig('customer_id')['source']->getCustomer()];
 }
Пример #2
0
 /**
  * Prepare POST data for creating product request.
  *
  * @param Wishlist $multipleWishlist
  * @return array
  */
 protected function prepareData(Wishlist $multipleWishlist)
 {
     $data = $multipleWishlist->getData();
     unset($data['customer_id']);
     return $data;
 }
Пример #3
0
 /**
  * Select wish list.
  *
  * @param Wishlist $wishlist
  * @return void
  */
 public function selectWishlist(Wishlist $wishlist)
 {
     $this->_rootElement->find($this->changeButton)->click();
     $this->_rootElement->find(sprintf($this->wishlist, $wishlist->getName()), Locator::SELECTOR_XPATH)->click();
 }
Пример #4
0
 /**
  * Add product to wishlist.
  *
  * @param Wishlist $multipleWishlist
  * @return void
  */
 public function addToMultipleWishlist(Wishlist $multipleWishlist)
 {
     $this->_rootElement->find($this->addToMultipleWishlist)->click();
     $this->_rootElement->find(sprintf($this->wishlistItem, $multipleWishlist->getName()), Locator::SELECTOR_XPATH)->click();
 }
 /**
  * Assert that multiple wish list success save message is displayed.
  *
  * @param WishlistIndex $wishlistIndex
  * @param Wishlist $wishlist
  * @return void
  */
 public function processAssert(WishlistIndex $wishlistIndex, Wishlist $wishlist)
 {
     \PHPUnit_Framework_Assert::assertEquals(sprintf(self::SUCCESS_SAVE_MESSAGE, $wishlist->getName()), $wishlistIndex->getMessagesBlock()->getSuccessMessages());
 }