Automation fix for VMI menu

Changes:
    - Modified Testcase
      "Configure IPv6 Static Default Gateway On VMI And Verify"
    - Modified keyword
      "Set Static VMI IPv6 Address"

Tested: - test_vmi.robot
    - ../../lib/external_intf/vmi_utils.robot
Change-Id: I671f729bcbb2fe3deee2a39dfbb2cc224ab67e02
Signed-off-by: Megha G N <Megha.G.N@ibm.com>
diff --git a/lib/external_intf/vmi_utils.robot b/lib/external_intf/vmi_utils.robot
index 6a441d5..21b7c22 100644
--- a/lib/external_intf/vmi_utils.robot
+++ b/lib/external_intf/vmi_utils.robot
@@ -312,6 +312,7 @@
     Redfish.patch  /redfish/v1/Systems/hypervisor/EthernetInterfaces/${interface}
     ...  body=&{data}  valid_status_codes=[${valid_status_codes}]
 
+    Sleep  5s
 
 Set VMI IPv6 Static Default Gateway
     [Documentation]  Set VMI IPv6 static default gateway address.
diff --git a/openpower/ext_interfaces/test_vmi.robot b/openpower/ext_interfaces/test_vmi.robot
index 116fd1f..5574076 100644
--- a/openpower/ext_interfaces/test_vmi.robot
+++ b/openpower/ext_interfaces/test_vmi.robot
@@ -33,6 +33,9 @@
 ${prefix_length}          ${64}
 ${test_vmi_ipv6addr}      2001:db8:1111:2222:10:5:5:6
 ${test_vmi_ipv6gateway}   2001:db8:1111:2222::1
+${ipv4_hexword_addr}      10.5.5.6:1A:1B:1C:1D:1E:1F
+${multicast_ipv6addr}     FF00
+${loopback_ipv6addr}      ::1
 
 
 *** Test Cases ***
@@ -641,13 +644,15 @@
 Configure IPv6 Static Default Gateway On VMI And Verify
     [Documentation]  Configure IPv6 static default gateway on VMI and verify.
     [Tags]  Configure_IPv6_Static_Default_Gateway_On_VMI_And_Verify
+    [Setup]  Set Static VMI IPv6 Address  ${test_vmi_ipv6addr}  ${prefix_length}
 
     Set VMI IPv6 Static Default Gateway  ${test_vmi_ipv6gateway}
 
     ${resp}=  Redfish.Get
     ...  /redfish/v1/Systems/hypervisor/EthernetInterfaces/${ethernet_interface}
-    ${vmi_ipv6_gateway}=  Get From Dictionary  ${resp.dict}  IPv6StaticDefaultGateways
-    Should Be Equal  ${vmi_ipv6_gateway}  ${test_vmi_ipv6gateway}
+    ${vmi_ipv6_gateways}=  Get From Dictionary  ${resp.dict}  IPv6StaticDefaultGateways
+    ${vmi_ipv6_gateway} =  Get From List  ${vmi_ipv6_gateways}  0
+    Should Be Equal  ${vmi_ipv6_gateway["Address"]}  ${test_vmi_ipv6gateway}
 
 
 Delete VMI Static IPv6 Address And Verify