1f3fa674aSRahul Maheshwari*** Settings *** 2f3fa674aSRahul Maheshwari 3f3fa674aSRahul MaheshwariDocumentation Test OpenBMC GUI header. 4f3fa674aSRahul Maheshwari 541747da7SRahul MaheshwariResource ../../lib/gui_resource.robot 6f3fa674aSRahul Maheshwari 7bbb1de0eSrramyasr-inTest Setup Launch Browser And Login GUI 8f3fa674aSRahul MaheshwariSuite Teardown Close Browser 9f3fa674aSRahul Maheshwari 10*6fb70d98SMatt FischerTest Tags GUI_Header 11f3fa674aSRahul Maheshwari 12f3fa674aSRahul Maheshwari*** Variables *** 13f3fa674aSRahul Maheshwari 14f3fa674aSRahul Maheshwari${xpath_header_text} //*[contains(@class, "navbar-text")] 15f3fa674aSRahul Maheshwari 16f3fa674aSRahul Maheshwari*** Test Cases *** 17f3fa674aSRahul Maheshwari 18f3fa674aSRahul MaheshwariVerify GUI Header Text 19f3fa674aSRahul Maheshwari [Documentation] Verify text in GUI header. 20f3fa674aSRahul Maheshwari [Tags] Verify_GUI_Header_Text 21f3fa674aSRahul Maheshwari 22f3fa674aSRahul Maheshwari ${gui_header_text}= Get Text ${xpath_header_text} 23f3fa674aSRahul Maheshwari Should Contain ${gui_header_text} BMC System Management 24f3fa674aSRahul Maheshwari 25f3fa674aSRahul Maheshwari 267fe0b427SSushma M MVerify Server Health Button 277fe0b427SSushma M M [Documentation] Verify event log page on clicking health button. 287fe0b427SSushma M M [Tags] Verify_Server_Health_Button 297fe0b427SSushma M M 307fe0b427SSushma M M Wait Until Element Is Visible ${xpath_server_health_header} 317fe0b427SSushma M M Click Element ${xpath_server_health_header} 32732cc3ffSrramyasr-in Wait Until Page Contains Element ${xpath_event_logs_heading} timeout=15s 337fe0b427SSushma M M 347fe0b427SSushma M M 350ecc7353SSushma M MVerify Server Power Button 360ecc7353SSushma M M [Documentation] Verify server power operations page on clicking power button. 370ecc7353SSushma M M [Tags] Verify_Server_Power_Button 380ecc7353SSushma M M 390ecc7353SSushma M M Wait Until Element Is Visible ${xpath_server_power_header} 400ecc7353SSushma M M Click Element ${xpath_server_power_header} 410ecc7353SSushma M M Wait Until Page Contains Server power operations 420ecc7353SSushma M M 430ecc7353SSushma M M 44f3fa674aSRahul MaheshwariVerify GUI Logout 45f3fa674aSRahul Maheshwari [Documentation] Verify OpenBMC GUI logout. 46f3fa674aSRahul Maheshwari [Tags] Verify_GUI_Logout 47f3fa674aSRahul Maheshwari 48ff03a21bSSushma M M Click Element ${xpath_root_button_menu} 49f3fa674aSRahul Maheshwari Click Element ${xpath_logout_button} 50f3fa674aSRahul Maheshwari Wait Until Page Contains Element ${xpath_login_button} timeout=15s 519e2c96f2Srramyasr-in Wait Until Element Is Not Visible ${xpath_page_loading_progress_bar} timeout=30 5248734d79Srramyasr-in 5348734d79Srramyasr-in 5448734d79Srramyasr-inVerify System Serial And Model Number In GUI Header Page 5548734d79Srramyasr-in [Documentation] Verify system serial and model number in GUI header page. 5648734d79Srramyasr-in [Tags] Verify_System_Serial_And_Model_Number_In_GUI_Header_Page 57bbb1de0eSrramyasr-in [Setup] Run Keywords Launch Browser And Login GUI AND Redfish Login 58bbb1de0eSrramyasr-in [Teardown] Run Keywords Close Browser AND Redfish.Logout 5948734d79Srramyasr-in 6048734d79Srramyasr-in # Model. 6148734d79Srramyasr-in ${redfish_model_number}= Redfish.Get Attribute ${SYSTEM_BASE_URI} Model 6248734d79Srramyasr-in Element Should Be Visible //*[@data-test-id='appHeader-container-overview'] 6348734d79Srramyasr-in ... /following-sibling::*/*[text()='${redfish_model_number}'] 6448734d79Srramyasr-in 6548734d79Srramyasr-in # Serial Number. 6648734d79Srramyasr-in ${redfish_serial_number}= Redfish.Get Attribute ${SYSTEM_BASE_URI} SerialNumber 6748734d79Srramyasr-in Element Should Be Visible //*[@data-test-id='appHeader-container-overview'] 6848734d79Srramyasr-in ... /following-sibling::*/*[text()='${redfish_serial_number}'] 69