Verify Setting Manual BMC Time

Changes:
   - Verify change in manual time change in GUI
Tested:
   - Ran the test case from sandbox successfully

Change-Id: I95735caa09fadf9351a5c4deed6f11889a547175
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 62dde86..a10095c 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
@@ -1,6 +1,6 @@
 *** Settings ***
 
-Documentation   Test OpenBMC GUI "Date and time" sub-menu of "Settings"
+Documentation   Test OpenBMC GUI "Date and time" sub-menu of "Settings".
 
 Resource        ../../lib/gui_resource.robot
 
@@ -152,6 +152,26 @@
     Textfield Value Should Be  ${xpath_ntp_server3}  30.30.30.30
 
 
+Verify Setting Manual BMC Time
+    [Documentation]  Verify changing manual time and comparing it with CLI time.
+    [Tags]  Verify_Setting_Manual_BMC_Time
+    [Setup]  Run Keywords  Set Timezone In Profile Settings Page
+    ...  Default  AND  Setup To Power Off And Navigate
+
+    Click Element At Coordinates  ${xpath_select_manual}  0  0
+    Input Text  ${xpath_manual_date}  2023-05-12
+    Input Text  ${xpath_manual_time}  15:30
+    Click Element  ${xpath_select_save_settings}
+
+    # Wait for changes to take effect.
+    Sleep  120
+    ${manual_date}=  Get Value  ${xpath_manual_date}
+    ${manual_time}=  Get Value  ${xpath_manual_time}
+
+    ${cli_date_time}=  CLI Get BMC DateTime
+    Should contain  ${cli_date_time}  ${manual_date}  ${manual_time}
+
+
 *** Keywords ***
 
 Suite Setup Execution