/**
  * Assert Gift Wrapping availability in Gift Wrapping grid.
  *
  * @param GiftWrappingIndex $giftWrappingIndexPage
  * @param GiftWrapping $giftWrapping
  * @return void
  */
 public function processAssert(GiftWrappingIndex $giftWrappingIndexPage, GiftWrapping $giftWrapping)
 {
     $data = $giftWrapping->getData();
     $filter = $this->prepareFilter($data);
     $giftWrappingIndexPage->open();
     \PHPUnit_Framework_Assert::assertTrue($giftWrappingIndexPage->getGiftWrappingGrid()->isRowVisible($filter, true, false), 'Gift Wrapping \'' . $filter['design'] . '\' is absent in Gift Wrapping grid.');
 }
 /**
  * Create Gift Wrapping entity test.
  *
  * @param GiftWrapping $giftWrapping
  * @return void
  */
 public function test(GiftWrapping $giftWrapping)
 {
     // Steps
     $this->giftWrappingIndexPage->open();
     $this->giftWrappingIndexPage->getGridPageActions()->addNew();
     $this->giftWrappingNewPage->getGiftWrappingForm()->fill($giftWrapping);
     $this->giftWrappingNewPage->getFormPageActions()->save();
 }
 /**
  * Assert that Gift Wrapping form was filled correctly.
  *
  * @param GiftWrappingIndex $giftWrappingIndexPage
  * @param GiftWrappingEdit $giftWrappingEdit
  * @param GiftWrapping $giftWrapping
  * @return void
  */
 public function processAssert(GiftWrappingIndex $giftWrappingIndexPage, GiftWrappingEdit $giftWrappingEdit, GiftWrapping $giftWrapping)
 {
     $data = $giftWrapping->getData();
     $data['base_price'] = number_format($data['base_price'], 2);
     $filter = ['design' => $data['design']];
     $giftWrappingIndexPage->open()->getGiftWrappingGrid()->searchAndOpen($filter);
     $formData = $giftWrappingEdit->getGiftWrappingForm()->getData();
     $errors = $this->verifyData($data, $formData);
     \PHPUnit_Framework_Assert::assertEmpty($errors, $errors);
 }
 /**
  * Delete all Gift Wrappings on backend.
  *
  * @return array
  */
 public function run()
 {
     $this->giftWrappingIndex->open();
     $giftWrappingGrid = $this->giftWrappingIndex->getGiftWrappingGrid();
     $giftWrappingGrid->resetFilter();
     while ($giftWrappingGrid->isFirstRowVisible()) {
         $giftWrappingGrid->openFirstRow();
         $this->giftWrappingEdit->getFormPageActions()->deleteAndAcceptAlert();
     }
 }
 /**
  * Assert that success message is displayed after Gift Wrapping has been saved.
  *
  * @param GiftWrappingIndex $giftWrappingIndexPage
  * @return void
  */
 public function processAssert(GiftWrappingIndex $giftWrappingIndexPage)
 {
     \PHPUnit_Framework_Assert::assertEquals(self::SUCCESS_SAVE_MESSAGE, $giftWrappingIndexPage->getMessagesBlock()->getSuccessMessages());
 }