GUI:Added elements for Power page.
Changes:
- Added additional elements related to test cases below:
Verify Navigation To Power Page
Verify Existence Of All Buttons In Power Page
Tested:
- Ran the test cases from sandbox successfully
Change-Id: I0494184075a2c9debd3f4a5a1b2d795890f4506e
Signed-off-by: sarandev3 <saranyad@in.ibm.com>
diff --git a/gui/data/gui_variables.py b/gui/data/gui_variables.py
index dd92460..e78283f 100644
--- a/gui/data/gui_variables.py
+++ b/gui/data/gui_variables.py
@@ -101,6 +101,7 @@
"//*[@data-test-id='nav-button-resource-management']"
)
xpath_power_sub_menu = "//*[@data-test-id='nav-item-power']"
+ xpath_power_link = "//a[@href='#/resource-management/power']"
xpath_power_heading = "//h1[contains(text(), 'Power')]"
xpath_success_message = "//*[contains(text(),'Success')]"
diff --git a/gui/gui_test/resource_management_menu/test_power_sub_menu.robot b/gui/gui_test/resource_management_menu/test_power_sub_menu.robot
index c0a2829..f362510 100644
--- a/gui/gui_test/resource_management_menu/test_power_sub_menu.robot
+++ b/gui/gui_test/resource_management_menu/test_power_sub_menu.robot
@@ -10,16 +10,22 @@
*** Variables ***
-${xpath_power_heading} //h1[text()="Power"]
-${xpath_power_ops_checkbox} //*[@data-test-id='power-checkbox-togglePowerCapField']
-${xpath_cap_input_button} //*[@data-test-id='power-input-powerCap']
-${xpath_submit_button} //*[@data-test-id='power-button-savePowerCapValue']
-${xpath_select_static} //input[@value='Static']
-${xpath_select_powersaving} //input[@value='PowerSaving']
-${xpath_select_maximum_performance} //input[@value='MaximumPerformance']
-${xpath_update_power_save_mode} //button[contains(text(),'Update power saver mode')]
-${xpath_page_loading_progress_bar} //*[@aria-label='Page loading progress bar']
-
+${xpath_power_heading} //h1[text()="Power"]
+${xpath_power_ops_checkbox} //*[@data-test-id='power-checkbox-togglePowerCapField']
+${xpath_cap_input_button} //*[@data-test-id='power-input-powerCap']
+${xpath_submit_button} //*[@data-test-id='power-button-savePowerCapValue']
+${xpath_select_static} //input[@value='Static']
+${xpath_select_powersaving} //input[@value='PowerSaving']
+${xpath_select_maximum_performance} //input[@value='MaximumPerformance']
+${xpath_update_power_save_mode} //button[contains(text(),'Update power saver mode')]
+${xpath_page_loading_progress_bar} //*[@aria-label='Page loading progress bar']
+${xpath_idle_power_saver_checkbox} //*[@data-test-id='power-checkbox-toggleIdlePower']
+${xpath_to_enter_delay_time} //*[@data-test-id='power-input-enterDwellTimeSeconds']
+${xpath_to_enter_utilization_threshold} //*[@data-test-id='power-input-enterUtilizationPercent']
+${xpath_to_exit_delay_time} //*[@data-test-id='power-input-exitDwellTimeSeconds']
+${xpath_to_exit_utilization_threshold} //*[@data-test-id='power-input-exitUtilizationPercent']
+${xpath_update_idle_power_saver_button} //button[contains(text(),'Update idle power saver')]
+${xpath_reset_to_default_button} //button[contains(text(),'Reset to default')]
*** Test Cases ***
@@ -28,6 +34,10 @@
[Tags] Verify_Navigation_To_Power_Page
Page Should Contain Element ${xpath_power_heading}
+ Click Element ${xpath_overview_menu}
+ Click Element ${xpath_power_link}
+ Location Should Contain power
+ Page Should Contain Element ${xpath_power_heading}
Verify Existence Of All Sections In Power Page
@@ -52,6 +62,13 @@
Page Should Contain Element ${xpath_select_powersaving}
Page Should Contain Element ${xpath_select_maximum_performance}
Page Should Contain Element ${xpath_update_power_save_mode}
+ Page Should Contain Element ${xpath_idle_power_saver_checkbox}
+ Page Should Contain Element ${xpath_to_enter_delay_time}
+ Page Should Contain Element ${xpath_to_enter_utilization_threshold}
+ Page Should Contain Element ${xpath_to_exit_delay_time}
+ Page Should Contain Element ${xpath_to_exit_utilization_threshold}
+ Page Should Contain Element ${xpath_update_idle_power_saver_button}
+ Page Should Contain Element ${xpath_reset_to_default_button}
Verify Server Power Cap Setting Is On