Verify refresh button under GUI header.
Resolves openbmc/openbmc-test-automation#1257
Change-Id: I7378cfe8c4e383e9b79bdbc04d476cc873521690
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
new file mode 100644
index 0000000..2c56cf2
--- /dev/null
+++ b/gui/obmc_gui/test/gui_header/test_obmc_gui_ip_refresh_check.robot
@@ -0,0 +1,47 @@
+*** Settings ***
+
+Documentation Test Open BMC GUI BMC host information under GUI Header.
+
+Resource ../../lib/resource.robot
+Resource ../../../../lib/boot_utils.robot
+
+Suite Setup Suite Setup Execution
+Suite Teardown Close Browser
+
+*** Variables ***
+${xpath_select_server_control} //*[@id="header__wrapper"]/div/div[2]/p[2]
+${xpath_select_refresh_button} //*[@id="header__wrapper"]/div/div[3]/button
+
+*** Test Cases ***
+
+Verify IP address
+ [Documentation] Verify BMC IP address displayed in GUI header.
+ [Tags] Verify_IP_address
+
+ # NOTE: gui_displayed_ip can be either a host name or an IP address.
+ # (e.g. "machinex" or "xx.xx.xx.xx").
+ ${gui_displayed_ip}= Get Text ${xpath_select_server_control}
+ Should Contain ${gui_displayed_ip} ${OPENBMC_HOST}
+
+Verify Refresh Button
+ [Documentation] Verify Refresh Button in GUI header.
+ [Tags] Verify_Refresh_Button
+
+ # Verify power is on after refresh button.
+
+ Expected Initial Test State Off
+ Click Element ${xpath_select_refresh_button}
+ GUI Power On
+ Click Element ${xpath_select_refresh_button}
+ Wait Until Page Contains Running
+
+*** Keywords ***
+
+Suite Setup Execution
+
+ Open Browser With URL ${obmc_gui_url}
+ Login OpenBMC GUI ${OPENBMC_USERNAME} ${OPENBMC_PASSWORD}
+
+
+
+