/**
  * Assert that message from dataSet is displayed on order(s) view page on backend.
  *
  * @param GiftMessage $giftMessage
  * @param SalesOrderView $salesOrderView
  * @param OrderIndex $orderIndex
  * @param array $products
  * @param string $orderId
  * @return void
  */
 public function processAssert(GiftMessage $giftMessage, SalesOrderView $salesOrderView, OrderIndex $orderIndex, array $products, $orderId)
 {
     $orderIndex->open()->getSalesOrderGrid()->searchAndOpen(['id' => $orderId]);
     if ($giftMessage->getAllowGiftMessagesForOrder()) {
         $expectedData[] = $giftMessage->getData();
         $actualData[] = $salesOrderView->getGiftOptionsBlock()->getData($giftMessage);
     }
     if ($giftMessage->getAllowGiftOptionsForItems()) {
         foreach ($products as $key => $product) {
             $expectedData[] = $giftMessage->getItems()[$key]->getData();
             $actualData[] = $salesOrderView->getGiftItemsBlock()->getItemProduct($product)->getGiftMessageFormData($giftMessage);
         }
     }
     $errors = $this->verifyData($expectedData, $actualData);
     \PHPUnit_Framework_Assert::assertEmpty($errors, $errors);
 }