1*** Settings *** 2 3Documentation Test OpenBMC Firmware Update" sub menu of "Configuration". 4 5Resource ../../lib/gui_resource.robot 6 7Suite Setup Suite Setup Execution 8Suite Teardown Close Browser 9 10*** Variables *** 11 12${xpath_firmware_heading} //h1[text()="Firmware"] 13${xpath_change_image_and_reboot} //button[contains(text(),'Change image and reboot BMC')] 14${xpath_upload_image_and_reboot} //button[contains(text(),'Upload and reboot BMC')] 15 16*** Test Cases *** 17 18Verify Navigation To Firmware Page 19 [Documentation] Verify navigation to firmware page. 20 [Tags] Verify_Navigation_To_Firmware_Page 21 22 Page Should Contain Element ${xpath_firmware_heading} 23 24 25Verify Existence Of All Sections In Firmware Page 26 [Documentation] Verify existence of all sections in firmware page. 27 [Tags] Verify_Existence_Of_All_Sections_In_Firmware_Page 28 29 Page Should Contain BMC and server 30 Page Should Contain Update firmware 31 32 33Verify Existence Of All Buttons In Firmware Page 34 [Documentation] Verify existence of all buttons in firmware page. 35 [Tags] Verify_Existence_Of_All_Buttons_In_Firmware_Page 36 37 Page Should Contain Element ${xpath_change_image_and_reboot} 38 Page Should Contain Element ${xpath_upload_image_and_reboot} 39 40 41*** Keywords *** 42 43Suite Setup Execution 44 [Documentation] Do test case setup tasks. 45 46 Launch Browser And Login GUI 47 Click Element ${xpath_server_configuration} 48 Click Element ${xpath_firmware_update_sub_menu} 49 Wait Until Keyword Succeeds 30 sec 10 sec Location Should Contain firmware 50