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