summaryrefslogtreecommitdiffstats
path: root/testsuite/robot/testsuites/aai/csit-regression-test-v14.robot
diff options
context:
space:
mode:
authorKeong Lim <keong.lim@huawei.com>2019-04-11 14:38:02 +1000
committerKeong Lim <keong.lim@huawei.com>2019-04-11 14:44:14 +1000
commit48a68d781f78cb14356b0cd6379b828580a79b99 (patch)
treee96558a40c1cf41e573b2393fd11fb6744e8f3be /testsuite/robot/testsuites/aai/csit-regression-test-v14.robot
parent3d25e76b64aca32e8165d28d1908e055459e0688 (diff)
AAI-2184 Robot testcases for BBS use case Dublin
Update .gitignore for pydevproject file Update Robot testcases for CCVPN use case Casablanca Add assets and resources for BBS use case Dublin Add regression testsuite for Dublin Add subobject handling Add service-subscription sub-object Add service-instance sub-object Add metadatum sub-object Re-factor top-level classes as subobjects of network and business namespaces Updated filenames with csit prefix Needs the robot/library/ sub-directory of testsuite repo Change-Id: I9956da0b3a6c0bdf782ad486ea4680bc5460c406 Issue-ID: AAI-2184 Signed-off-by: Keong Lim <keong.lim@huawei.com>
Diffstat (limited to 'testsuite/robot/testsuites/aai/csit-regression-test-v14.robot')
-rw-r--r--testsuite/robot/testsuites/aai/csit-regression-test-v14.robot74
1 files changed, 74 insertions, 0 deletions
diff --git a/testsuite/robot/testsuites/aai/csit-regression-test-v14.robot b/testsuite/robot/testsuites/aai/csit-regression-test-v14.robot
new file mode 100644
index 0000000..508d30a
--- /dev/null
+++ b/testsuite/robot/testsuites/aai/csit-regression-test-v14.robot
@@ -0,0 +1,74 @@
+*** Settings ***
+Documentation AAI CSIT-style regression tests for CCVPN - new schema elements introduced in Casablanca release for CCVPN use case
+Test Timeout 20s
+Resource ${EXECDIR}/robot/resources/aai/csit-connectivities.robot
+Resource ${EXECDIR}/robot/resources/aai/csit-vpn-bindings.robot
+
+*** Variables ***
+${connectivity_id}= robot-connectivity-test-1
+${vpn_id}= robot-vpn-test-1
+${connectivity_class}= connectivity
+${vpn_class}= vpn-binding
+
+*** Test Cases ***
+Connectivity test case
+ [Tags] aai csit ccvpn connectivity csit_aai_ccvpn_connectivity
+ Confirm API Not Implemented Connectivity ${connectivity_id}
+ Get Example Connectivity
+ Confirm No Connectivity ${connectivity_id}
+ Create Connectivity If Not Exists ${connectivity_id}
+ ${get_resp}= Get Connectivity ${connectivity_id}
+ ${nodes_resp}= Get Nodes Query Connectivity ${connectivity_id}
+ [Teardown] Run Keywords Delete Connectivity If Exists ${connectivity_id} AND Confirm No Connectivity ${connectivity_id}
+
+VPN Binding test case
+ [Tags] aai csit ccvpn vpn-binding csit_aai_ccvpn_vpn-binding
+ Confirm API Not Implemented VPN Binding ${vpn_id}
+ Get Example VPN Binding
+ Confirm No VPN Binding ${vpn_id}
+ Create VPN Binding If Not Exists ${vpn_id}
+ ${get_resp}= Get VPN Binding ${vpn_id}
+ ${nodes_resp}= Get Nodes Query VPN Binding ${vpn_id}
+ [Teardown] Run Keywords Delete VPN Binding If Exists ${vpn_id} AND Confirm No VPN Binding ${vpn_id}
+
+Connectivity to VPN Binding Relationship test case
+ [Tags] aai csit ccvpn connectivity vpn-binding relationship csit_aai_ccvpn_connectivity_vpn-binding_relationship
+ Confirm No Connectivity ${connectivity_id}
+ Confirm No VPN Binding ${vpn_id}
+ Create Connectivity If Not Exists ${connectivity_id}
+ Create VPN Binding If Not Exists ${vpn_id}
+ Get Connectivity ${connectivity_id}
+ Get VPN Binding ${vpn_id}
+ ${vpnbinding_url}= Get Valid VPN Binding URL ${vpn_id}
+ Add Connectivity Relationship ${connectivity_id} ${vpn_class} ${vpnbinding_url}
+ ${connectivity_rel}= Get Connectivity RelationshipList ${connectivity_id}
+ ${connectivity_rel_txt}= Catenate ${connectivity_rel}
+ Should Match Regexp ${connectivity_rel_txt} ${vpnbinding_url}
+ Should Match Regexp ${connectivity_rel_txt} ${vpn_class}
+ Get Connectivity With RelationshipList ${connectivity_id}
+ [Teardown] Run Keywords Delete Connectivity If Exists ${connectivity_id} AND Delete VPN Binding If Exists ${vpn_id}
+
+VPN Binding Relationship to Connectivity test case
+ [Tags] aai csit ccvpn connectivity vpn-binding relationship csit_aai_ccvpn_vpn-binding_connectivity_relationship
+ Confirm No Connectivity ${connectivity_id}
+ Confirm No VPN Binding ${vpn_id}
+ Create Connectivity If Not Exists ${connectivity_id}
+ Create VPN Binding If Not Exists ${vpn_id}
+ Get Connectivity ${connectivity_id}
+ Get VPN Binding ${vpn_id}
+ ${connectivity_url}= Get Valid Connectivity URL ${connectivity_id}
+ Add VPN Binding Relationship ${vpn_id} ${connectivity_class} ${connectivity_url}
+ ${vpn_rel}= Get VPN Binding RelationshipList ${vpn_id}
+ ${vpn_rel_txt}= Catenate ${vpn_rel}
+ Should Match Regexp ${vpn_rel_txt} ${connectivity_url}
+ Should Match Regexp ${vpn_rel_txt} ${connectivity_class}
+ Get VPN Binding With RelationshipList ${vpn_id}
+ [Teardown] Run Keywords Delete Connectivity If Exists ${connectivity_id} AND Delete VPN Binding If Exists ${vpn_id}
+
+All Teardowns test case
+ [Tags] teardowns csit_aai_ccvpn_teardowns
+ Delete Connectivity If Exists ${connectivity_id}
+ Delete VPN Binding If Exists ${vpn_id}
+ Confirm No Connectivity ${connectivity_id}
+ Confirm No VPN Binding ${vpn_id}
+