Added Redfish login and logout for required test suites

Changes:
    - Added Redfish login and logout in suite setup and teardown
      of test_snmp_alerts_sub_menu.robot suite.
    - Added Redfish login and logout in test cases of
      test_network_sub_menu.robot and test_ldap_sub_menu.robot

Tested:
    - Ran successfully all test modified test cases from sandbox.

Change-Id: I51062feddd469ce2989c31289f34e9d38facfb91
Signed-off-by: Rahul Maheshwari <rahulmaheshwari@in.ibm.com>
diff --git a/gui/gui_test/security_and_access_menu/test_ldap_sub_menu.robot b/gui/gui_test/security_and_access_menu/test_ldap_sub_menu.robot
index e413b56..a184c08 100644
--- a/gui/gui_test/security_and_access_menu/test_ldap_sub_menu.robot
+++ b/gui/gui_test/security_and_access_menu/test_ldap_sub_menu.robot
@@ -73,6 +73,8 @@
 Verify LDAP Configurations Editable
     [Documentation]  Verify LDAP configurations are editable.
     [Tags]  Verify_LDAP_Configurations_Editable
+    [Setup]  Redfish.Login
+    [Teardown]  Redfish.Logout
 
     Create LDAP Configuration  ${LDAP_SERVER_URI}  ${LDAP_TYPE}  ${LDAP_BIND_DN}
     ...  ${LDAP_BIND_DN_PASSWORD}  ${LDAP_BASE_DN}
diff --git a/gui/gui_test/settings_menu/test_network_sub_menu.robot b/gui/gui_test/settings_menu/test_network_sub_menu.robot
index 8cc9905..d4b1c57 100644
--- a/gui/gui_test/settings_menu/test_network_sub_menu.robot
+++ b/gui/gui_test/settings_menu/test_network_sub_menu.robot
@@ -134,6 +134,8 @@
 Configure Static IPv4 Netmask Via GUI And Verify
     [Documentation]  Login to GUI Network page, configure static IPv4 netmask and verify.
     [Tags]  Configure_Static_IPv4_Netmask_Via_GUI_And_Verify
+    [Setup]  Redfish.Login
+    [Teardown]  Redfish.Logout
     [Template]  Add Static IP Address And Verify
 
     # ip_addresses      subnet_masks             gateway          expected_status
@@ -161,6 +163,8 @@
 Configure And Verify Static IP Address
     [Documentation]  Login to GUI Network page, configure static ip address and verify.
     [Tags]  Configure_And_Verify_Static_IP_Address
+    [Setup]  Redfish.Login
+    [Teardown]  Redfish.Logout
 
     Add Static IP Address And Verify  ${test_ipv4_addr}  ${test_subnet_mask}  ${default_gateway}  Success
 
diff --git a/gui/gui_test/settings_menu/test_snmp_alerts_sub_menu.robot b/gui/gui_test/settings_menu/test_snmp_alerts_sub_menu.robot
index 7d0c4ee..24cf8a5 100644
--- a/gui/gui_test/settings_menu/test_snmp_alerts_sub_menu.robot
+++ b/gui/gui_test/settings_menu/test_snmp_alerts_sub_menu.robot
@@ -9,7 +9,7 @@
 
 Suite Setup     Suite Setup Execution
 Suite Teardown  Close Browser
-
+Suite Teardown  Run Keywords  Redfish.Logout  AND  Close Browser
 
 *** Variables ***
 
@@ -243,6 +243,8 @@
     Click Element  ${xpath_snmp_alerts_sub_menu}
     Wait Until Keyword Succeeds  30 sec  10 sec  Location Should Contain  snmp-alerts
     Wait Until Element Is Not Visible   ${xpath_page_loading_progress_bar}  timeout=30
+    Redfish.Login
+
 
 Configure SNMP Manager Via GUI
     [Documentation]  Configure SNMP manager via GUI.