/** * 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(); if (!is_array($actualMessages)) { $actualMessages = [$actualMessages]; } \PHPUnit_Framework_Assert::assertContains(self::SUCCESS_MESSAGE, $actualMessages, 'Wrong success message is displayed.' . "\nExpected: " . self::SUCCESS_MESSAGE . "\nActual: " . implode(',', $actualMessages)); }
/** * Assert that message "We found updated rules that are 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) { $actualMessage = $pageCatalogRuleIndex->getMessagesBlock()->getNoticeMessages(); \PHPUnit_Framework_Assert::assertEquals(self::NOTICE_MESSAGE_RULES . self::NOTICE_MESSAGE_APPLY, $actualMessage, 'Wrong notice message is displayed.' . "\nExpected: " . self::NOTICE_MESSAGE_RULES . self::NOTICE_MESSAGE_APPLY . "\nActual: " . $actualMessage); }
/** * Assert that message "You deleted the rule." is appeared on Catalog Price Rules page. * * @param CatalogRuleIndex $pageCatalogRuleIndex * @return void */ public function processAssert(CatalogRuleIndex $pageCatalogRuleIndex) { $actualMessage = $pageCatalogRuleIndex->getMessagesBlock()->getSuccessMessage(); \PHPUnit_Framework_Assert::assertEquals(self::SUCCESS_DELETE_MESSAGE, $actualMessage, 'Wrong success message is displayed.' . "\nExpected: " . self::SUCCESS_DELETE_MESSAGE . "\nActual: " . $actualMessage); }