1*** Settings *** 2 3Documentation Test OpenBMC Firmware Update" sub menu of "Operations". 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 41Verify Existence Of All Sub Sections Under BMC And Server Section 42 [Documentation] Verify existence of all sub sections under BMC and server section. 43 [Tags] Verify_Existence_Of_All_Sub_Sections_Under_BMC_And_Server_Section 44 45 Page Should Contain Running image 46 Page Should Contain Backup image 47 Page Should Contain Temporary 48 Page Should Contain Permanent 49 50 51*** Keywords *** 52 53Suite Setup Execution 54 [Documentation] Do test case setup tasks. 55 56 Launch Browser And Login GUI 57 Click Element ${xpath_operations_menu} 58 Click Element ${xpath_firmware_update_sub_menu} 59 Wait Until Keyword Succeeds 30 sec 10 sec Location Should Contain firmware 60