/** * Assert that message "There are rules that have been changed but were not applied..." * is present on page after Save (without applying Rule) * or after Edit (without applying Rule) action on the Catalog Price Rules page. * * @param CatalogRuleIndex $pageCatalogRuleIndex * @return void */ public function processAssert(CatalogRuleIndex $pageCatalogRuleIndex) { \PHPUnit_Framework_Assert::assertEquals(self::NOTICE_MESSAGE_RULES . self::NOTICE_MESSAGE_APPLY, $pageCatalogRuleIndex->getMessagesBlock()->getNoticeMessages()); }
/** * Assert that success message is displayed after Catalog Price Rule saved. * * @param CatalogRuleIndex $pageCatalogRuleIndex * @return void */ public function processAssert(CatalogRuleIndex $pageCatalogRuleIndex) { $actualMessages = $pageCatalogRuleIndex->getMessagesBlock()->getSuccessMessages(); $actualMessages = is_array($actualMessages) ? $actualMessages : [$actualMessages]; \PHPUnit_Framework_Assert::assertContains(self::SUCCESS_MESSAGE, $actualMessages); }
/** * Assert that success delete message is appeared on Catalog Price Rules page. * * @param CatalogRuleIndex $pageCatalogRuleIndex * @return void */ public function processAssert(CatalogRuleIndex $pageCatalogRuleIndex) { \PHPUnit_Framework_Assert::assertEquals(self::SUCCESS_DELETE_MESSAGE, $pageCatalogRuleIndex->getMessagesBlock()->getSuccessMessages()); }