Configure Static Default Gateway And Verify
Changes:
Added a test case Configure Static Default Gateway And Verify
Tested:
Ran and tested on BMC Environment.
Change-Id: I046005f1fea5091226b7ecf0cd6c560037204be1
Signed-off-by: Sweta Potthuri <spotthur@in.ibm.com>
diff --git a/redfish/managers/test_bmc_ipv6.robot b/redfish/managers/test_bmc_ipv6.robot
index ac97dff..4d64b0f 100644
--- a/redfish/managers/test_bmc_ipv6.robot
+++ b/redfish/managers/test_bmc_ipv6.robot
@@ -22,6 +22,8 @@
# Valid prefix length is a integer ranges from 1 to 128.
${test_prefix_length} 64
+${ipv6_gw_addr} 2002:903:15F:32:9:3:32:1
+${prefix_length_def} None
*** Test Cases ***
@@ -136,6 +138,26 @@
#invalid_ipv6 prefix length valid_status_code
${ipv4_hexword_addr} ${test_prefix_length} ${HTTP_BAD_REQUEST}
+Configure Static Default Gateway And Verify
+ [Documentation] Configure static default gateway and verify.
+ [Tags] Configure_Static_Default_Gateway_And_Verify
+
+ # Prefix Length is passed as None.
+ IF '${prefix_length_def}' == 'None'
+ ${ipv6address}= Create Dictionary Address=${ipv6_gw_addr}
+ ELSE
+ ${ipv6address}= Create Dictionary Address=${ipv6_gw_addr} Prefix Length=${prefix_length_def}
+ END
+ ${patch_list}= Create List ${ipv6address}
+ ${data}= Create Dictionary IPv6StaticDefaultGateways=${patch_list}
+
+ Redfish.Patch ${REDFISH_NW_ETH_IFACE}${ethernet_interface}
+ ... body=${data} valid_status_codes=[${HTTP_OK},${HTTP_NO_CONTENT}]
+
+ ${resp}= Redfish.Get ${REDFISH_NW_ETH_IFACE}${ethernet_interface}
+ ${ipv6_staticdef_gateway}= Get From Dictionary ${resp.dict} IPv6StaticDefaultGateways
+
+ Should Be Equal ${ipv6_staticdef_gateway[0]['Address']} ${ipv6_gw_addr}
*** Keywords ***