diff options
author | Keong Lim <keong.lim@huawei.com> | 2019-04-11 14:38:02 +1000 |
---|---|---|
committer | Keong Lim <keong.lim@huawei.com> | 2019-04-11 14:44:14 +1000 |
commit | 48a68d781f78cb14356b0cd6379b828580a79b99 (patch) | |
tree | e96558a40c1cf41e573b2393fd11fb6744e8f3be /testsuite/robot/testsuites/aai/csit-regression-test-v14.robot | |
parent | 3d25e76b64aca32e8165d28d1908e055459e0688 (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.robot | 74 |
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} + |