/**
  * Prepare expected data.
  *
  * @param GiftMessage $giftMessage
  * @return array
  */
 protected function prepareExpectedData(GiftMessage $giftMessage)
 {
     $result = [];
     if ($giftMessage->hasData('items')) {
         $giftMessageItems = $giftMessage->getItems();
         foreach ($giftMessageItems as $key => $itemGiftMessage) {
             $result[$key] = parent::prepareExpectedData($itemGiftMessage);
         }
     } else {
         $result = parent::prepareExpectedData($giftMessage);
     }
     return $result;
 }
Esempio n. 2
0
 /**
  * Fill gift gift options for items.
  *
  * @param GiftMessage $giftMessage
  * @param array $products
  * @return void
  */
 protected function fillGiftGiftOptionsForItems(GiftMessage $giftMessage, array $products)
 {
     $giftMessageItems = $giftMessage->getItems();
     foreach ($giftMessageItems as $key => $itemGiftMessage) {
         $this->clickGiftMassageItem($products[$key]);
         $this->getGiftMessageItemForm($products[$key])->fill($itemGiftMessage);
     }
 }
 /**
  * Prepare expected data.
  *
  * @param GiftMessage $giftMessage
  * @return array
  */
 protected function prepareExpectedData(GiftMessage $giftMessage)
 {
     return ['sender' => $giftMessage->getSender(), 'recipient' => $giftMessage->getRecipient(), 'message' => $giftMessage->getMessage()];
 }