1a1412562SRahul Maheshwari*** Settings *** 2a1412562SRahul Maheshwari 3142642dcSRahul MaheshwariDocumentation Test OpenBMC Firmware Update" sub menu of "Operations". 4a1412562SRahul Maheshwari 5a1412562SRahul MaheshwariResource ../../lib/gui_resource.robot 6a1412562SRahul Maheshwari 7a1412562SRahul MaheshwariSuite Setup Suite Setup Execution 8a1412562SRahul MaheshwariSuite Teardown Close Browser 9a1412562SRahul Maheshwari 10a1412562SRahul Maheshwari*** Variables *** 11a1412562SRahul Maheshwari 12a1412562SRahul Maheshwari${xpath_firmware_heading} //h1[text()="Firmware"] 13b33ea544Srramyasr-in${xpath_add_file_button} //*[contains(text(),"Add file")] 14b33ea544Srramyasr-in${xpath_start_update_button} //*[@data-test-id="firmware-button-startUpdate"] 15b33ea544Srramyasr-in 16a1412562SRahul Maheshwari 17a1412562SRahul Maheshwari*** Test Cases *** 18a1412562SRahul Maheshwari 19a1412562SRahul MaheshwariVerify Navigation To Firmware Page 20a1412562SRahul Maheshwari [Documentation] Verify navigation to firmware page. 21a1412562SRahul Maheshwari [Tags] Verify_Navigation_To_Firmware_Page 22a1412562SRahul Maheshwari 23a1412562SRahul Maheshwari Page Should Contain Element ${xpath_firmware_heading} 24a1412562SRahul Maheshwari 25a1412562SRahul Maheshwari 26a1412562SRahul MaheshwariVerify Existence Of All Sections In Firmware Page 27a1412562SRahul Maheshwari [Documentation] Verify existence of all sections in firmware page. 28a1412562SRahul Maheshwari [Tags] Verify_Existence_Of_All_Sections_In_Firmware_Page 29a1412562SRahul Maheshwari 30a1412562SRahul Maheshwari Page Should Contain BMC and server 31a1412562SRahul Maheshwari Page Should Contain Update firmware 32b33ea544Srramyasr-in Page Should Contain Access key expiration 33a1412562SRahul Maheshwari 34a1412562SRahul Maheshwari 35b33ea544Srramyasr-inVerify Existence Of All Buttons In Firmware Page At Host Power Off 36b33ea544Srramyasr-in [Documentation] Verify existence of all buttons in firmware page at host power off. 37b33ea544Srramyasr-in [Tags] Verify_Existence_Of_All_Buttons_In_Firmware_Page_At_Host_Power_Off 38a1412562SRahul Maheshwari 39b33ea544Srramyasr-in Redfish Power Off stack_mode=skip 40b33ea544Srramyasr-in 41b33ea544Srramyasr-in Page Should Contain Element ${xpath_add_file_button} 42b33ea544Srramyasr-in Page Should Contain Element ${xpath_start_update_button} 43a1412562SRahul Maheshwari 44a1412562SRahul Maheshwari 45f6985d00Srramyasr-inVerify Existence Of All Sub Sections Under BMC And Server Section 46f6985d00Srramyasr-in [Documentation] Verify existence of all sub sections under BMC and server section. 47f6985d00Srramyasr-in [Tags] Verify_Existence_Of_All_Sub_Sections_Under_BMC_And_Server_Section 48f6985d00Srramyasr-in 49f6985d00Srramyasr-in Page Should Contain Running image 50f6985d00Srramyasr-in Page Should Contain Backup image 51f6985d00Srramyasr-in Page Should Contain Temporary 52f6985d00Srramyasr-in Page Should Contain Permanent 53f6985d00Srramyasr-in 54f6985d00Srramyasr-in 55*bd87c776Srramyasr-inVerify Existence Of All Buttons In Firmware Page At Host Power On 56*bd87c776Srramyasr-in [Documentation] Verify existence of all buttons in firmware page at host power on. 57*bd87c776Srramyasr-in [Tags] Verify_Existence_Of_All_Buttons_In_Firmware_Page_At_Host_Power_On 58*bd87c776Srramyasr-in 59*bd87c776Srramyasr-in Redfish Power On stack_mode=skip 60*bd87c776Srramyasr-in 61*bd87c776Srramyasr-in Page Does Not Contain Element ${xpath_add_file} 62*bd87c776Srramyasr-in Page Does Not Contain Element ${xpath_start_update} 63*bd87c776Srramyasr-in 64*bd87c776Srramyasr-in 65a1412562SRahul Maheshwari*** Keywords *** 66a1412562SRahul Maheshwari 67a1412562SRahul MaheshwariSuite Setup Execution 68a1412562SRahul Maheshwari [Documentation] Do test case setup tasks. 69a1412562SRahul Maheshwari 70a1412562SRahul Maheshwari Launch Browser And Login GUI 71142642dcSRahul Maheshwari Click Element ${xpath_operations_menu} 72a1412562SRahul Maheshwari Click Element ${xpath_firmware_update_sub_menu} 73a1412562SRahul Maheshwari Wait Until Keyword Succeeds 30 sec 10 sec Location Should Contain firmware 74