HC Tests: adapt NAT tests to ietf-nat@2018-02-23.yang (CSIT-1086) 92/12592/5
authorMarek Gradzki <mgradzki@cisco.com>
Wed, 16 May 2018 11:08:45 +0000 (13:08 +0200)
committerMarek Gradzki <mgradzki@cisco.com>
Wed, 16 May 2018 16:50:18 +0000 (16:50 +0000)
Requires: https://gerrit.fd.io/r/#/c/12516/

Change-Id: Ie0a3452f51fb89914a6a0c53aa4136279a3dfb47
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
resources/libraries/python/honeycomb/NAT.py
resources/libraries/robot/honeycomb/nat.robot
resources/templates/honeycomb/config_nat.url
resources/templates/honeycomb/oper_nat.url
resources/test_data/honeycomb/nat.py

index 6ad9881..759b801 100644 (file)
@@ -75,10 +75,10 @@ class NATKeywords(object):
         if status_code != HTTPCodes.OK:
             raise HoneycombError("Could not retrieve NAT operational data.")
 
-        if "nat-state" not in resp.keys():
+        if "nat" not in resp.keys():
             raise HoneycombError(
-                "Unexpected format, response does not contain nat-state.")
-        return resp['nat-state']
+                "Unexpected format, response does not contain nat container.")
+        return resp['nat']
 
     @staticmethod
     def configure_nat_entries(node, data, instance=0, entry=1):
@@ -98,7 +98,7 @@ class NATKeywords(object):
 
         return NATKeywords._set_nat_properties(
             node,
-            '/nat-instances/nat-instance/{0}/'
+            '/instances/instance/{0}/'
             'mapping-table/mapping-entry/{1}/'.format(instance, entry),
             data)
 
index 0ca9f89..c02507f 100644 (file)
@@ -65,7 +65,7 @@
 | | [Arguments] | ${node} | ${settings} | ${instance}=0
 | | ${data}= | Get NAT Oper data | ${node}
 | | ${data}= | Set Variable
-| | ... | ${data['nat-instances']['nat-instance'][${instance}]['mapping-table']}
+| | ... | ${data['instances']['instance'][${instance}]['mapping-table']}
 | | Compare data structures | ${data} | ${settings}
 
 | Honeycomb configures NAT on interface
index 5471493..6c29a88 100644 (file)
@@ -1 +1 @@
-/restconf/config{odl_url_part}/ietf-nat:nat-config
\ No newline at end of file
+/restconf/config{odl_url_part}/ietf-nat:nat
\ No newline at end of file
index a0101bb..672fc73 100644 (file)
@@ -1 +1 @@
-/restconf/operational{odl_url_part}/ietf-nat:nat-state
\ No newline at end of file
+/restconf/operational{odl_url_part}/ietf-nat:nat
\ No newline at end of file
index a7c4b3a..03544e1 100644 (file)
@@ -33,8 +33,8 @@ def get_variables(node, interface):
 
     variables = {
         "nat_empty": {
-            'nat-instances': {
-                'nat-instance': [{
+            'instances': {
+                'instance': [{
                     'id': 0}]
             }
         },