| *** Settings *** |
| |
| Documentation Test OpenBMC GUI "Overview" menu. |
| |
| Resource ../../lib/resource.robot |
| |
| Suite Setup Launch Browser And Login GUI |
| Suite Teardown Close Browser |
| Test Setup Test Setup Execution |
| |
| |
| *** Variables *** |
| |
| ${xpath_overview_page_header} //h1[contains(text(), "Overview")] |
| ${xpath_server_info} //*[@class='page-section'][contains(.,'Model') and contains(.,'Manufacturer') and contains(.,'Serial number')] |
| |
| *** Test Cases *** |
| |
| Verify Existence Of All Sections In Overview Page |
| [Documentation] Verify existence of all sections in Overview page. |
| [Tags] Verify_Existence_Of_All_Sections_In_Overview_Page |
| |
| Page Should Contain BMC information |
| Page Should Contain Server information |
| Page Should Contain Network information |
| Page Should Contain Power consumption |
| Page Should Contain High priority events |
| |
| |
| Verify Server Information Section |
| [Documentation] Verify values under server information section in overview page. |
| [Tags] Verify_Server_Information_Section |
| |
| ${redfish_machine_model}= Redfish.Get Attribute /redfish/v1/Systems/system/ Model |
| Page Should Contain ${redfish_machine_model} |
| |
| ${redfish_serial_number}= Redfish.Get Attribute /redfish/v1/Systems/system/ SerialNumber |
| Page Should Contain ${redfish_serial_number} |
| |
| ${redfish_motherboard_manufacturer}= Redfish.Get Attribute |
| ... ${REDFISH_CHASSIS_URI}motherboard Manufacturer |
| |
| Page Should Contain ${redfish_motherboard_manufacturer} |
| |
| |
| Verify BMC Information Section |
| [Documentation] Verify BMC information section in overview page. |
| [Tags] Verify_BMC_Information_Section |
| |
| ${firmware_version}= Redfish Get BMC Version |
| Page Should Contain ${firmware_version} |
| |
| |
| *** Keywords *** |
| |
| Test Setup Execution |
| [Documentation] Do test case setup tasks. |
| |
| Click Element ${xpath_overview_menu} |
| Wait Until Page Contains Element ${xpath_overview_page_header} |
| |