/**
  * Assert that displayed rma data on edit page equals passed from fixture.
  *
  * @param Rma $rma
  * @param RmaIndex $rmaIndex
  * @param RmaEdit $rmaEdit
  * @return void
  */
 public function processAssert(Rma $rma, RmaIndex $rmaIndex, RmaEdit $rmaEdit)
 {
     $rmaIndex->open();
     $rmaIndex->getRmaGrid()->searchAndOpen(['rma_id' => $rma->getEntityId()]);
     $fixtureData = $this->getRmaData($rma);
     $pageData = $rmaEdit->getRmaForm()->getData($rma);
     $this->verifyDetails($fixtureData, $pageData);
     $this->verifyComment($fixtureData, $pageData);
     $this->verifyItems($fixtureData, $pageData);
 }
Example #2
0
 /**
  * Get RMA item row.
  *
  * @param Rma $rma
  * @return Item
  */
 public function getItemRow(Rma $rma)
 {
     $selector = sprintf($this->rmaItemRow, $rma->getEntityId());
     return $this->blockFactory->create('Enterprise\\Rma\\Test\\Block\\Returns\\History\\Item', ['element' => $this->_rootElement->find($selector, Locator::SELECTOR_XPATH)]);
 }
 /**
  * Prepare request information fixture data.
  *
  * @param Rma $rma
  * @return array
  */
 protected function prepareRequestInformationData(Rma $rma)
 {
     return ['id' => $rma->getEntityId(), 'order_id' => $this->order->getId(), 'date' => date('n/j/Y'), 'customer_email' => $this->customer->getEmail(), 'contact_email' => $rma->getContactEmail()];
 }