summaryrefslogtreecommitdiffstats
path: root/testsuite/robot/testsuites
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/robot/testsuites')
-rw-r--r--testsuite/robot/testsuites/aai/csit-regression-test-v14.robot74
-rw-r--r--testsuite/robot/testsuites/aai/csit-regression-test-v16.robot122
2 files changed, 196 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}
+
diff --git a/testsuite/robot/testsuites/aai/csit-regression-test-v16.robot b/testsuite/robot/testsuites/aai/csit-regression-test-v16.robot
new file mode 100644
index 0000000..8b479b1
--- /dev/null
+++ b/testsuite/robot/testsuites/aai/csit-regression-test-v16.robot
@@ -0,0 +1,122 @@
+*** Settings ***
+Documentation AAI CSIT-style regression tests for BBS - new schema elements introduced in Dublin release for BBS use case
+Test Timeout 20s
+Resource ${EXECDIR}/robot/resources/aai/csit-customer.robot
+Resource ${EXECDIR}/robot/resources/aai/csit-service-subscription.robot
+Resource ${EXECDIR}/robot/resources/aai/csit-service-instance.robot
+Resource ${EXECDIR}/robot/resources/aai/csit-metadatum.robot
+Resource ${EXECDIR}/robot/resources/aai/csit-generic-vnf.robot
+Resource ${EXECDIR}/robot/resources/aai/csit-pnf.robot
+
+*** Variables ***
+${global_customer_id}= robot-customer-test-1
+${subscriber_name}= robot-subscriber-name-1
+${subscriber_type}= robot-subscriber-type-1
+${service_type}= robot-service-type-1
+${service_instance_id}= robot-service-instance-1
+${metaname1}= robot-metaname-1
+${metaval1}= robot-metaval-1
+${metaname2}= robot-metaname-2
+${metaval2}= robot-metaval-2
+${vnf_id}= robot-gvnf-test-1
+${vnf_type}= robot-gvnf-type-1
+${pnf_name}= robot-pnf-name-1
+${pnf_id}= robot-pnf-id-1
+
+*** Test Cases ***
+Customer test case
+ [Tags] aai csit bbs customer csit_aai_bbs_customer
+ Confirm API Not Implemented Customer ${global_customer_id}
+ Get Example Customer
+ Confirm No Customer ${global_customer_id}
+ Create Customer If Not Exists ${global_customer_id} ${subscriber_name} ${subscriber_type}
+ ${get_resp}= Get Customer ${global_customer_id}
+ ${nodes_resp}= Get Nodes Query Customer ${global_customer_id}
+ [Teardown] Run Keywords Delete Customer If Exists ${global_customer_id} AND Confirm No Customer ${global_customer_id}
+
+Service Subscription test case
+ [Tags] aai csit bbs service-subscription csit_aai_bbs_service-subscription
+ [Setup] Create Customer If Not Exists ${global_customer_id} ${subscriber_name} ${subscriber_type}
+ ${customer_url}= Get Valid Customer URL ${global_customer_id}
+ Confirm API Not Implemented Service Subscription ${service_type}
+ Get Example Service Subscription
+ Confirm No Service Subscription ${customer_url} ${service_type}
+ Create Service Subscription If Not Exists ${customer_url} ${service_type}
+ ${get_resp}= Get Service Subscription ${customer_url} ${service_type}
+ ${nodes_resp}= Get Nodes Query Service Subscription ${service_type}
+ ${depth_resp}= Get Object With Depth ${customer_url}
+ ${depth_resp_txt}= Catenate ${depth_resp}
+ Should Match Regexp ${depth_resp_txt} ${service_type}
+ [Teardown] Run Keywords Delete Service Subscription If Exists ${customer_url} ${service_type} AND Confirm No Service Subscription ${customer_url} ${service_type} AND Delete Customer If Exists ${global_customer_id} AND Confirm No Customer ${global_customer_id}
+
+Service Instance test case
+ [Tags] aai csit bbs service-instance csit_aai_bbs_service-instance
+ [Setup] Create Customer If Not Exists ${global_customer_id} ${subscriber_name} ${subscriber_type}
+ ${customer_url}= Get Valid Customer URL ${global_customer_id}
+ Create Service Subscription If Not Exists ${customer_url} ${service_type}
+ ${subscription_url}= Get Valid Service Subscription URL ${customer_url} ${service_type}
+ Confirm API Not Implemented Service Instance ${service_instance_id}
+ Get Example Service Instance
+ Confirm No Service Instance ${subscription_url} ${service_instance_id}
+ Create Service Instance If Not Exists ${subscription_url} ${service_instance_id}
+ ${get_resp}= Get Service Instance ${subscription_url} ${service_instance_id}
+ ${nodes_resp}= Get Nodes Query Service Instance ${service_instance_id}
+ ${depth_resp}= Get Object With Depth ${subscription_url}
+ ${depth_resp_txt}= Catenate ${depth_resp}
+ Should Match Regexp ${depth_resp_txt} ${service_instance_id}
+ [Teardown] Run Keywords Delete Service Instance If Exists ${subscription_url} ${service_instance_id} AND Confirm No Service Instance ${subscription_url} ${service_instance_id} AND Delete Customer If Exists ${global_customer_id} AND Confirm No Customer ${global_customer_id}
+
+Metadatum test case
+ [Tags] aai csit bbs metadatum csit_aai_bbs_metadatum
+ [Setup] Create Customer If Not Exists ${global_customer_id} ${subscriber_name} ${subscriber_type}
+ ${customer_url}= Get Valid Customer URL ${global_customer_id}
+ Create Service Subscription If Not Exists ${customer_url} ${service_type}
+ ${subscription_url}= Get Valid Service Subscription URL ${customer_url} ${service_type}
+ Create Service Instance If Not Exists ${subscription_url} ${service_instance_id}
+ ${sintance_url}= Get Valid Service Instance URL ${subscription_url} ${service_instance_id}
+ Confirm API Not Implemented Metadatum ${metaname1}
+ Get Example Metadatum
+ Confirm No Metadatum ${sintance_url} ${metaname1}
+ Create Metadatum If Not Exists ${sintance_url} ${metaname1} ${metaval1}
+ ${get_resp1}= Get Metadatum ${sintance_url} ${metaname1}
+ ${nodes_resp1}= Get Nodes Query Metadatum ${metaname1}
+ Create Metadatum If Not Exists ${sintance_url} ${metaname2} ${metaval2}
+ ${get_resp2}= Get Metadatum ${sintance_url} ${metaname2}
+ ${nodes_resp2}= Get Nodes Query Metadatum ${metaname2}
+ ${depth_resp}= Get Object With Depth ${sintance_url}
+ ${depth_resp_txt}= Catenate ${depth_resp}
+ Should Match Regexp ${depth_resp_txt} ${metaname1}
+ Should Match Regexp ${depth_resp_txt} ${metaval1}
+ Should Match Regexp ${depth_resp_txt} ${metaname2}
+ Should Match Regexp ${depth_resp_txt} ${metaval2}
+ [Teardown] Run Keywords Delete Metadatum If Exists ${sintance_url} ${metaname1} AND Confirm No Metadatum ${sintance_url} ${metaname1} AND Delete Customer If Exists ${global_customer_id} AND Confirm No Customer ${global_customer_id}
+
+GenericVnf test case
+ [Tags] aai csit bbs generic-vnf csit_aai_bbs_generic-vnf
+ Confirm API Not Implemented GenericVnf ${vnf_id}
+ Get Example GenericVnf
+ Confirm No GenericVnf ${vnf_id}
+ Create GenericVnf If Not Exists ${vnf_id} ${vnf_type}
+ ${get_resp}= Get GenericVnf ${vnf_id}
+ ${nodes_resp}= Get Nodes Query GenericVnf ${vnf_id}
+ [Teardown] Run Keywords Delete GenericVnf If Exists ${vnf_id} AND Confirm No GenericVnf ${vnf_id}
+
+Pnf test case
+ [Tags] aai csit bbs pnf csit_aai_bbs_pnf
+ Confirm API Not Implemented Pnf ${pnf_name}
+ Get Example Pnf
+ Confirm No Pnf ${pnf_name}
+ Create Pnf If Not Exists ${pnf_name} ${pnf_id}
+ ${get_resp}= Get Pnf ${pnf_name}
+ ${nodes_resp}= Get Nodes Query Pnf ${pnf_name}
+ [Teardown] Run Keywords Delete Pnf If Exists ${pnf_name} AND Confirm No Pnf ${pnf_name}
+
+All Teardowns test case
+ [Tags] teardowns csit_aai_bbs_teardowns
+ Delete Customer If Exists ${global_customer_id}
+ Delete GenericVnf If Exists ${vnf_id}
+ Delete Pnf If Exists ${pnf_name}
+ Confirm No Customer ${global_customer_id}
+ Confirm No GenericVnf ${vnf_id}
+ Confirm No Pnf ${pnf_name}
+