Verify Date Last Refreshed in GUI header.

Resolves openbmc/openbmc-test-automation#1273

Change-Id: Ia601c1113540ab345a0c9673e89a576c5c76ad5e
Signed-off-by: Sivas SRR <sivas.srr@in.ibm.com>
diff --git a/gui/obmc_gui/test/gui_header/test_obmc_gui_ip_refresh_check.robot b/gui/obmc_gui/test/gui_header/test_obmc_gui_ip_refresh_check.robot
index 2c56cf2..06c2f18 100644
--- a/gui/obmc_gui/test/gui_header/test_obmc_gui_ip_refresh_check.robot
+++ b/gui/obmc_gui/test/gui_header/test_obmc_gui_ip_refresh_check.robot
@@ -2,8 +2,9 @@
 
 Documentation  Test Open BMC GUI BMC host information under GUI Header.
 
+Library        DateTime
+
 Resource        ../../lib/resource.robot
-Resource        ../../../../lib/boot_utils.robot
 
 Suite Setup     Suite Setup Execution
 Suite Teardown  Close Browser
@@ -11,6 +12,7 @@
 *** Variables ***
 ${xpath_select_server_control}  //*[@id="header__wrapper"]/div/div[2]/p[2]
 ${xpath_select_refresh_button}  //*[@id="header__wrapper"]/div/div[3]/button
+${xpath_select_date_text}       //*[@id="header__wrapper"]/div/div[3]/p/span
 
 *** Test Cases ***
 
@@ -35,6 +37,28 @@
     Click Element  ${xpath_select_refresh_button}
     Wait Until Page Contains  Running
 
+Verify Date Last Refreshed
+    [Documentation]  Verify Date Last Refreshed text in GUI header.
+    [Tags]  Verify_Date_Last_Refreshed
+
+    ${date_info_1st_read}=  Get Text  ${xpath_select_date_text}
+    ${current_date}=  Get Time
+    ${date_conversion}=  Convert Date  ${current_date}  result_format=%b %d %Y
+    Should Contain  ${date_info_1st_read}  ${date_conversion}
+
+    # Refresh button pressed.
+    Click Element  ${xpath_select_refresh_button}
+    Sleep  2
+
+    ${date_info_2nd_read}=  Get Text  ${xpath_select_date_text}
+    ${current_date}=  Get Time
+    ${date_conversion}=  Convert Date  ${current_date}  result_format=%b %d %Y
+    Should Contain  ${date_info_2nd_read}  ${date_conversion}
+
+    # Comparison between 1st and 2nd read.
+    Should Not Be Equal As Strings  ${date_info_1st_read}
+    ...  ${date_info_2nd_read}
+
 *** Keywords ***
 
 Suite Setup Execution