Added test case to verify remove NTP server configuration
Changes:
- Verify Remove NTP Server Configuration
Tested:
- Ran the test case from sandbox successfully
Change-Id: Ib774f68f32c78b763f677f6686a44ef259ebdaa7
Signed-off-by: sarandev3 <saranyad@in.ibm.com>
diff --git a/gui/gui_test/settings_menu/test_date_and_time_sub_menu.robot b/gui/gui_test/settings_menu/test_date_and_time_sub_menu.robot
index d9399e4..9f8b444 100644
--- a/gui/gui_test/settings_menu/test_date_and_time_sub_menu.robot
+++ b/gui/gui_test/settings_menu/test_date_and_time_sub_menu.robot
@@ -5,21 +5,21 @@
Resource ../../lib/gui_resource.robot
Suite Setup Suite Setup Execution
-Suite Teardown Close Browser
+Suite Teardown Suite Teardown Execution
Test Setup Navigate To Date and Time Page
*** Variables ***
-${xpath_date_time_heading} //h1[text()="Date and time"]
-${xpath_select_manual} //*[@data-test-id="dateTime-radio-configureManual"]
-${xpath_select_ntp} //*[@data-test-id="dateTime-radio-configureNTP"]
-${xpath_manual_date} //input[@data-test-id="dateTime-input-manualDate"]
-${xpath_manual_time} //input[@data-test-id="dateTime-input-manualTime"]
-${xpath_ntp_server1} //input[@data-test-id="dateTime-input-ntpServer1"]
-${xpath_ntp_server2} //input[@data-test-id="dateTime-input-ntpServer2"]
-${xpath_ntp_server3} //input[@data-test-id="dateTime-input-ntpServer3"]
-${xpath_select_save_settings} //button[@data-test-id="dateTime-button-saveSettings"]
-${xpath_invalid_format_message} //*[contains(text(), "Invalid format")]
+${xpath_date_time_heading} //h1[text()="Date and time"]
+${xpath_select_manual} //*[@data-test-id="dateTime-radio-configureManual"]
+${xpath_select_ntp} //*[@data-test-id="dateTime-radio-configureNTP"]
+${xpath_manual_date} //input[@data-test-id="dateTime-input-manualDate"]
+${xpath_manual_time} //input[@data-test-id="dateTime-input-manualTime"]
+${xpath_ntp_server1} //input[@data-test-id="dateTime-input-ntpServer1"]
+${xpath_ntp_server2} //input[@data-test-id="dateTime-input-ntpServer2"]
+${xpath_ntp_server3} //input[@data-test-id="dateTime-input-ntpServer3"]
+${xpath_select_save_settings} //button[@data-test-id="dateTime-button-saveSettings"]
+${xpath_invalid_format_message} //*[contains(text(), "Invalid format")]
*** Test Cases ***
@@ -185,6 +185,41 @@
Page Should Contain Element ${xpath_invalid_format_message}
+Verify Changing BMC Time From NTP To Manual
+ [Documentation] Verify that BMC time can be changed from NPT to
+ ... manual time via GUI.
+ [Tags] Verify_Changing_BMC_Time_From_NTP_To_Manual
+ [Setup] Setup To Power Off And Navigate
+
+ # Add NPT server for BMC time to sync.
+ Click Element At Coordinates ${xpath_select_ntp} 0 0
+ Input Text ${xpath_ntp_server1} time.google.com
+ Click Element ${xpath_select_save_settings}
+
+ # Wait for changes to take effect.
+ Wait Until Page Contains Element ${xpath_select_ntp} timeout=30s
+
+ # Set the manual date and time.
+ ${cli_date_time}= CLI Get BMC DateTime
+ ${date_changed}= Add Time To Date ${cli_date_time} 31 days
+ ${date_changed}= Add Time To Date ${date_changed} 05:10:00
+ Log "Setting BMC date : ${date_changed} using Manual option"
+ ${date}= Convert Date ${date_changed} result_format=%Y-%m-%d
+ ${time}= Convert Date ${date_changed} result_format=%H:%M
+ Click Element At Coordinates ${xpath_select_manual} 0 0
+ Input Text ${xpath_manual_date} ${date}
+ Input Text ${xpath_manual_time} ${time}
+ Click Element ${xpath_select_save_settings}
+
+ # Refresh the NTP Page.
+ Click Element ${xpath_refresh_button}
+ Wait Until Page Contains ${date} timeout=60s
+ Page Should Contain ${time}
+
+ # Wait for the "Saved Successfully" window to close automatically.
+ Sleep 15
+
+
*** Keywords ***
Suite Setup Execution
@@ -193,6 +228,12 @@
Launch Browser And Login GUI
Maximize Browser Window
+Suite Teardown Execution
+ [Documentation] Do the post suite teardown.
+
+ Logout GUI
+ Close Browser
+
Setup To Power Off And Navigate
[Documentation] Power off system if not powered off and go to date and
... time page.