feature: sol004 and sol007 new packages tests
[osm/tests.git] / robot-systest / testsuite / basic_23-delete_vnf_package_SOL004_SOL007.robot
1 #   Licensed under the Apache License, Version 2.0 (the "License");
2 #   you may not use this file except in compliance with the License.
3 #   You may obtain a copy of the License at
4 #
5 #       http://www.apache.org/licenses/LICENSE-2.0
6 #
7 #   Unless required by applicable law or agreed to in writing, software
8 #   distributed under the License is distributed on an "AS IS" BASIS,
9 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10 #   See the License for the specific language governing permissions and
11 #   limitations under the License.
12
13 *** Settings ***
14 Documentation     [BASIC-23] Delete VNF SOL004 Package Before SOL007 NS Package.
15
16 Library   OperatingSystem
17 Library   String
18 Library   Collections
19 Library   Process
20 Library   SSHLibrary
21
22 Resource   %{ROBOT_DEVOPS_FOLDER}/lib/vnfd_lib.robot
23 Resource   %{ROBOT_DEVOPS_FOLDER}/lib/nsd_lib.robot
24
25 Force Tags   basic_23   cluster_main   daily   regression
26
27 Suite Teardown   Run Keyword And Ignore Error   Suite Cleanup
28
29
30 *** Variables ***
31 # NS and VNF descriptor package folder and ids
32 ${vnfd_pkg}   SOL004_hackfest_basic_vnf
33 ${vnfd_name}   SOL004_hackfest_basic-vnf
34 ${nsd_pkg}   SOL007_hackfest_basic_ns
35 ${nsd_name}   SOL007_hackfest_basic-ns
36
37
38 *** Test Cases ***
39 Create VNF Package
40
41     Create VNFD   '%{PACKAGES_FOLDER}/${vnfd_pkg}'
42
43
44 Create NS Package
45
46     Create NSD   '%{PACKAGES_FOLDER}/${nsd_pkg}'
47
48
49 Cannot Delete VNF Package
50
51     Assert Failure Delete VNFD   ${vnfd_name}
52
53
54 Delete NS Package
55     [Tags]   cleanup
56
57     Delete NSD   ${nsd_name}
58
59
60 Delete VNF Package
61     [Tags]   cleanup
62
63     Delete VNFD   ${vnfd_name}
64
65
66 *** Keywords ***
67 Suite Cleanup
68     [Documentation]  Test Suit Cleanup: Deleting NS and VNF packages
69
70     Run Keyword If Any Tests Failed  Delete NSD   ${nsd_name}
71     Run Keyword If Any Tests Failed  Delete VNFD   ${vnfd_name}
72
73