Added tetscase to Verify LDAP service disable
Change-Id: I760db84eef5e521df645b55afbf09830612a97d3
Signed-off-by: Anves Kumar rayankula <anvesr77@in.ibm.com>
diff --git a/gui/gui_test/access_control/test_obmc_gui_ldap.robot b/gui/gui_test/access_control/test_obmc_gui_ldap.robot
index f9fdc23..f2cf4bc 100644
--- a/gui/gui_test/access_control/test_obmc_gui_ldap.robot
+++ b/gui/gui_test/access_control/test_obmc_gui_ldap.robot
@@ -71,6 +71,30 @@
Redfish.Logout
Redfish.Login
+
+Verify LDAP Service Disable
+ [Documentation] Verify that LDAP user cannot login when LDAP service is disabled.
+ [Tags] Verify_LDAP_Service_Disable
+
+ ${status}= Run Keyword And Return Status
+ ... Checkbox Should Be Selected ${xpath_enable_ldap_checkbox}
+
+ Run Keyword If ${status} == ${True}
+ ... Click Element At Coordinates ${xpath_enable_ldap_checkbox} 0 0
+
+ Checkbox Should Not Be Selected ${xpath_enable_ldap_checkbox}
+ Click Element ${xpath_ldap_save_settings}
+ Wait Until Page Contains Successfully saved Open LDAP settings
+ Click Element ${xpath_refresh_button}
+ Wait Until Page Contains Element ${xpath_ldap_heading}
+
+ ${resp}= Run Keyword And Return Status Redfish.Login ${LDAP_USER}
+ ... ${LDAP_USER_PASSWORD}
+ Should Be Equal ${resp} ${False}
+ ... msg=LDAP user was able to login even though the LDAP service was disabled.
+ Redfish.Logout
+
+
*** Keywords ***
Test Setup Execution