Test cases for creating and deleting multiple L3VPNs are added 07/46307/2
authorDhevendran Kulandaivel <dhevendran.k@tcs.com>
Fri, 30 Sep 2016 04:21:18 +0000 (09:51 +0530)
committerVratko Polák <vrpolak@cisco.com>
Mon, 3 Oct 2016 11:26:44 +0000 (11:26 +0000)
Change-Id: Iabbd46049a63cf4543924f3388981f6b320224c6
Signed-off-by: Dhevendran Kulandaivel <dhevendran.k@tcs.com>
csit/suites/openstack/vpnservice/basic_vpnservice.robot

index b2a42a3a197932b754e336b0e70af2fecde5aa2c..a5756e96f62f7c03ef93ea95356b813b64a386d4 100644 (file)
@@ -22,8 +22,8 @@ Variables         ../../../variables/Variables.py
 @{VM_INSTANCES}    VM11    VM21    VM12    VM22
 @{ROUTERS}        ROUTER_1    ROUTER_2
 # Values passed by the calling method to API
-${CREATE_ID}      "4ae8cd92-48ca-49b5-94e1-b2921a261111"
-${CREATE_NAME}    "vpn2"
+@{CREATE_ID}      "4ae8cd92-48ca-49b5-94e1-b2921a261111"    "4ae8cd92-48ca-49b5-94e1-b2921a261112"    "4ae8cd92-48ca-49b5-94e1-b2921a261113"
+@{CREATE_NAME}    "vpn1"    "vpn2"    "vpn3"
 ${CREATE_ROUTER_DISTINGUISHER}    ["2200:2"]
 ${CREATE_EXPORT_RT}    ["3300:2","8800:2"]
 ${CREATE_IMPORT_RT}    ["3300:2","8800:2"]
@@ -97,8 +97,8 @@ Check L3_Datapath Traffic Across Networks With Router
 
 Create L3VPN
     [Documentation]    Creates L3VPN and verify the same
-    VPN Create L3VPN    ${VPN_INSTANCE[0]}    CREATE_ID=${CREATE_ID}    CREATE_EXPORT_RT=${CREATE_EXPORT_RT}    CREATE_IMPORT_RT=${CREATE_IMPORT_RT}    CREATE_TENANT_ID=${CREATE_TENANT_ID}
-    VPN Get L3VPN    ${CREATE_ID}
+    VPN Create L3VPN    ${VPN_INSTANCE[0]}    CREATE_ID=${CREATE_ID[0]}    CREATE_EXPORT_RT=${CREATE_EXPORT_RT}    CREATE_IMPORT_RT=${CREATE_IMPORT_RT}    CREATE_TENANT_ID=${CREATE_TENANT_ID}
+    VPN Get L3VPN    ${CREATE_ID[0]}
 
 Associate L3VPN to Routers
     [Documentation]    Associating router to L3VPN
@@ -125,7 +125,22 @@ Delete Routers
 
 Delete L3VPN
     [Documentation]    Delete L3VPN
-    VPN Delete L3VPN    ${CREATE_ID}
+    VPN Delete L3VPN    ${CREATE_ID[0]}
+
+Create Multiple L3VPN
+    [Documentation]    Creates three L3VPNs and then verify the same
+    VPN Create L3VPN    ${VPN_INSTANCE[0]}    CREATE_ID=${CREATE_ID[0]}    CREATE_EXPORT_RT=${CREATE_EXPORT_RT}    CREATE_IMPORT_RT=${CREATE_IMPORT_RT}    CREATE_TENANT_ID=${CREATE_TENANT_ID}
+    VPN Create L3VPN    ${VPN_INSTANCE[0]}    CREATE_ID=${CREATE_ID[1]}    CREATE_EXPORT_RT=${CREATE_EXPORT_RT}    CREATE_IMPORT_RT=${CREATE_IMPORT_RT}    CREATE_TENANT_ID=${CREATE_TENANT_ID}
+    VPN Create L3VPN    ${VPN_INSTANCE[0]}    CREATE_ID=${CREATE_ID[2]}    CREATE_EXPORT_RT=${CREATE_EXPORT_RT}    CREATE_IMPORT_RT=${CREATE_IMPORT_RT}    CREATE_TENANT_ID=${CREATE_TENANT_ID}
+    VPN Get L3VPN    ${CREATE_ID[0]}
+    VPN Get L3VPN    ${CREATE_ID[1]}
+    VPN Get L3VPN    ${CREATE_ID[2]}
+
+Delete Multiple L3VPN
+    [Documentation]    Delete three L3VPNs
+    VPN Delete L3VPN    ${CREATE_ID[0]}
+    VPN Delete L3VPN    ${CREATE_ID[1]}
+    VPN Delete L3VPN    ${CREATE_ID[2]}
 
 Check Datapath Traffic Across Networks With L3VPN
     [Documentation]    Datapath Test Across the networks with VPN.