From 752fb2fa8b469d135f3da0b84d636ce0c8480d34 Mon Sep 17 00:00:00 2001
From: Vadim Zubovich <vadim_zubovich@epam.com>
Date: Tue, 27 Dec 2016 19:56:49 +0300
Subject: [PATCH] MTO-92: [Variation] Check Shipping Amount if not base
 currency

- Added method
---
 .../app/Magento/Cms/Test/Block/Messages.php    |  2 +-
 .../app/Magento/Cms/Test/Page/CmsIndex.xml     |  2 +-
 .../app/Magento/Ui/Test/Block/Messages.php     | 18 ++++++++++++++++++
 3 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/dev/tests/functional/tests/app/Magento/Cms/Test/Block/Messages.php b/dev/tests/functional/tests/app/Magento/Cms/Test/Block/Messages.php
index d5133e594c5..1a3bbfefab7 100644
--- a/dev/tests/functional/tests/app/Magento/Cms/Test/Block/Messages.php
+++ b/dev/tests/functional/tests/app/Magento/Cms/Test/Block/Messages.php
@@ -7,7 +7,7 @@
 namespace Magento\Cms\Test\Block;
 
 /**
- * Messages block.
+ * Store front messages block.
  */
 class Messages extends \Magento\Ui\Test\Block\Messages
 {
diff --git a/dev/tests/functional/tests/app/Magento/Cms/Test/Page/CmsIndex.xml b/dev/tests/functional/tests/app/Magento/Cms/Test/Page/CmsIndex.xml
index 571d0f2f660..b747464c579 100644
--- a/dev/tests/functional/tests/app/Magento/Cms/Test/Page/CmsIndex.xml
+++ b/dev/tests/functional/tests/app/Magento/Cms/Test/Page/CmsIndex.xml
@@ -17,6 +17,6 @@
         <block name="currencyBlock" class="Magento\Directory\Test\Block\Currency\Switcher" locator=".switcher.currency" strategy="css selector" />
         <block name="cmsPageBlock" class="Magento\Cms\Test\Block\Page" locator=".page-main" strategy="css selector" />
         <block name="widgetView" class="Magento\Widget\Test\Block\WidgetView" locator=".widget" strategy="css selector" />
-        <block name="messagesBlock" class="Magento\Backend\Test\Block\Messages" locator=".messages" strategy="css selector"/>
+        <block name="messagesBlock" class="Magento\Cms\Test\Block\Messages" locator=".messages" strategy="css selector"/>
     </page>
 </config>
diff --git a/dev/tests/functional/tests/app/Magento/Ui/Test/Block/Messages.php b/dev/tests/functional/tests/app/Magento/Ui/Test/Block/Messages.php
index 66ac6b7058d..c29e56d421b 100644
--- a/dev/tests/functional/tests/app/Magento/Ui/Test/Block/Messages.php
+++ b/dev/tests/functional/tests/app/Magento/Ui/Test/Block/Messages.php
@@ -42,6 +42,13 @@ class Messages extends Block
      */
     protected $noticeMessage = '[data-ui-id$=message-notice]';
 
+    /**
+     * Warning message selector.
+     *
+     * @var string
+     */
+    protected $warningMessage = '[data-ui-id$=message-warning]';
+
     /**
      * Wait for success message.
      *
@@ -140,4 +147,15 @@ class Messages extends Block
         $this->waitForElementVisible($this->noticeMessage);
         return $this->_rootElement->find($this->noticeMessage)->getText();
     }
+
+    /**
+     * Get warning message which is present on the page.
+     *
+     * @return string
+     */
+    public function getWarningMessage()
+    {
+        $this->waitForElementVisible($this->warningMessage);
+        return $this->_rootElement->find($this->warningMessage)->getText();
+    }
 }
-- 
GitLab