/** * 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()); }