blob: 0093552783b19b170574c2856e461a159700f772 [file] [log] [blame]
Rahul Maheshwari1e18bb62020-07-07 00:45:50 -05001*** Settings ***
2
Rahul Maheshwari142642d2021-08-24 00:00:15 -05003Documentation Test OpenBMC GUI "Reboot BMC" sub-menu of "Operation" menu.
Rahul Maheshwari1e18bb62020-07-07 00:45:50 -05004
Rahul Maheshwari41747da2020-11-17 09:09:52 -06005Resource ../../lib/gui_resource.robot
Ashwini Chandrappa233d9652021-08-04 09:56:30 -05006Resource ../../../lib/common_utils.robot
Rahul Maheshwari1e18bb62020-07-07 00:45:50 -05007
8Suite Setup Launch Browser And Login GUI
9Suite Teardown Close Browser
10Test Setup Test Setup Execution
11
12
13*** Variables ***
14
Rahul Maheshwari317c7102020-08-30 21:10:22 -050015${xpath_reboot_bmc_heading} //h1[text()="Reboot BMC"]
Rahul Maheshwari1e18bb62020-07-07 00:45:50 -050016${xpath_reboot_bmc_button} //button[contains(text(),'Reboot BMC')]
Sushma M M03e13242020-11-17 23:17:22 -060017${xpath_reboot_cancel_button} //button[contains(text(),'Cancel')]
Rahul Maheshwari1e18bb62020-07-07 00:45:50 -050018
Ashwini Chandrappa233d9652021-08-04 09:56:30 -050019
Rahul Maheshwari1e18bb62020-07-07 00:45:50 -050020*** Test Cases ***
21
Rahul Maheshwari317c7102020-08-30 21:10:22 -050022Verify Navigation To Reboot BMC Page
23 [Documentation] Verify navigation to reboot BMC page.
24 [Tags] Verify_Navigation_To_Reboot_BMC_Page
25
26 Page Should Contain Element ${xpath_reboot_bmc_heading}
27
28
Rahul Maheshwari1e18bb62020-07-07 00:45:50 -050029Verify Existence Of All Buttons In Reboot BMC Page
30 [Documentation] Verify existence of all buttons in reboot BMC page.
31 [Tags] Verify_Existence_Of_All_Buttons_In_Reboot_BMC_Page
32
33 Page Should Contain Element ${xpath_reboot_bmc_button}
34
35
Sushma M M1603ff92020-11-16 23:53:51 -060036Verify Existence Of All Sections In Reboot BMC Page
37 [Documentation] Verify Existence Of All Sections In Reboot BMC Page.
38 [Tags] Verify_Existence_Of_All_Sections_In_Reboot_BMC_Page
39
40 Page Should Contain Last BMC reboot
41
42
Sushma M M03e13242020-11-17 23:17:22 -060043Verify Canceling Operation On BMC Reboot Operation
44 [Documentation] Verify Canceling Operation On BMC Reboot operation
45 [Tags] Verify_Canceling_Operation_On_BMC_Reboot_Operation
46
47 Click Element ${xpath_reboot_bmc_button}
rramyasr-inae3a98a2023-02-21 04:46:15 -060048 Click Element At Coordinates ${xpath_reboot_cancel_button} 0 0
Sushma M M03e13242020-11-17 23:17:22 -060049 Wait Until Element Is Not Visible ${xpath_reboot_cancel_button} timeout=15
50
51
Ashwini Chandrappa233d9652021-08-04 09:56:30 -050052Verify BMC Reboot Operation
53 [Documentation] Verify BMC Reboot operation
54 [Tags] Verify_BMC_Reboot_Operation
55
56 Click Element ${xpath_reboot_bmc_button}
rramyasr-in1fe0ccc2023-04-06 06:41:45 -050057
58 # Delay added for confirm button to appear.
59 Sleep 5s
rramyasr-inf8e80b42023-03-15 09:47:29 -050060 Click Element At Coordinates ${xpath_confirm_button} 0 0
Ashwini Chandrappa233d9652021-08-04 09:56:30 -050061
62 # Checks BMC gets into Unpingable state and later becomes Pingable.
Ashwini Chandrappa7edd9252021-09-13 02:37:34 -050063 Wait Until Keyword Succeeds 1 min 5 sec Is BMC Unpingable
Ashwini Chandrappa233d9652021-08-04 09:56:30 -050064 Wait For Host To Ping ${OPENBMC_HOST} 1 min
65
rramyasr-inf8e80b42023-03-15 09:47:29 -050066 Wait Until Keyword Succeeds 3 min 10 sec Is BMC Operational
Ashwini Chandrappa233d9652021-08-04 09:56:30 -050067
68 Click Element ${xpath_refresh_button}
69 Wait Until Element Is Visible ${xpath_reboot_bmc_button} timeout=10
70
71
Rahul Maheshwari1e18bb62020-07-07 00:45:50 -050072*** Keywords ***
73
74Test Setup Execution
75 [Documentation] Do test case setup tasks.
76
Rahul Maheshwari142642d2021-08-24 00:00:15 -050077 Click Element ${xpath_operations_menu}
Rahul Maheshwari1e18bb62020-07-07 00:45:50 -050078 Click Element ${xpath_reboot_bmc_sub_menu}
79 Wait Until Keyword Succeeds 30 sec 10 sec Location Should Contain reboot-bmc
rramyasr-in6dc57e52023-01-17 09:45:16 -060080 Wait Until Element Is Not Visible ${xpath_page_loading_progress_bar} timeout=30