VnfLcmOperationOccurences.robot 7.94 KB
Newer Older
1
*** Settings ***
2
Resource    environment/configuration.txt
3
Resource    environment/variables.txt 
Elian Kraja's avatar
Elian Kraja committed
4
Library    REST    ${VNFM_SCHEMA}://${VNFM_HOST}:${VNFM_PORT}
5
6
Library    JSONLibrary
Library    JSONSchemaLibrary    schemas/
7
Resource    VnfLcmMntOperationKeywords.robot
8
9

*** Test Cases ***
aureliano sinatra's avatar
aureliano sinatra committed
10
POST VNF LCM Operation occurrences - Method not implemented
11
    [Documentation]    Test ID: 7.3.1.11.1
aureliano sinatra's avatar
aureliano sinatra committed
12
    ...    Test title: POST VNF LCM Operation occurrences - Method not implemented
13
14
15
16
17
18
    ...    Test objective: The objective is to test that POST method is not implemented
    ...    Pre-conditions: none
    ...    Reference:  section 5.4.12.3.1 - SOL003 v2.4.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none 
aureliano sinatra's avatar
aureliano sinatra committed
19
    Post VNF LCM Operation occurrences
20
    Check HTTP Response Status Code Is    405
21

aureliano sinatra's avatar
aureliano sinatra committed
22
GET status information about multiple VNF LCM Operation OCC 
23
    [Documentation]    Test ID: 7.3.1.11.2
aureliano sinatra's avatar
aureliano sinatra committed
24
    ...    Test title: GET status information about multiple VNF LCM Operation OCC
25
26
27
28
29
30
    ...    Test objective: The objective is to test that GET method retrieve Query status information about multiple VNF lifecycle management operation occurrences.
    ...    Pre-conditions: none
    ...    Reference:  section 5.4.12.3.2 - SOL003 v2.4.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none   
aureliano sinatra's avatar
aureliano sinatra committed
31
    GET VNF LCM Operation occurrences
32
33
    Check HTTP Response Status Code Is    202
    Check HTTP Response Body Json Schema Is    VnfLcmOpOccs 
34

aureliano sinatra's avatar
aureliano sinatra committed
35
GET status information about multiple VNF LCM Operation OCC Bad Request Invalid attribute-based filtering parameters
36
    [Documentation]    Test ID: 7.3.1.11.3
aureliano sinatra's avatar
aureliano sinatra committed
37
    ...    Test title: GET status information about multiple VNF LCM Operation OCC Bad Request Invalid attribute-based filtering parameters
38
39
40
41
42
43
    ...    Test objective: The objective is to test that GET method fail retrieving status information about multiple VNF lifecycle management operation occurrences because attribute is invalid.
    ...    Pre-conditions: none
    ...    Reference:  section 5.4.12.3.2 - SOL003 v2.4.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none   
aureliano sinatra's avatar
aureliano sinatra committed
44
    GET VNF LCM Operation occurrences invalid attribute
45
46
    Check HTTP Response Status Code Is    400
    Check HTTP Response Body Json Schema Is    ProblemDetails
47

aureliano sinatra's avatar
aureliano sinatra committed
48
GET status information about multiple VNF LCM Operation OCC Bad Request Invalid attribute selector
49
    [Documentation]    Test ID: 7.3.1.11.4
aureliano sinatra's avatar
aureliano sinatra committed
50
    ...    Test title: GET status information about multiple VNF LCM Operation OCC Bad Request Invalid attribute selector
51
52
53
54
55
56
    ...    Test objective: The objective is to test that GET method fail retrieving status information about multiple VNF lifecycle management operation occurrences because attribute is invalid.
    ...    Pre-conditions: none
    ...    Reference:  section 5.4.12.3.2 - SOL003 v2.4.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none 
aureliano sinatra's avatar
aureliano sinatra committed
57
    GET VNF LCM Operation occurrences invalid filter
58
59
    Check HTTP Response Status Code Is    400
    Check HTTP Response Body Json Schema Is    ProblemDetails
aureliano sinatra's avatar
aureliano sinatra committed
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112

GET status information about multiple VNF LCM Operation OCC with "all_fields"   
    [Documentation]    Test ID: 7.3.1.11.5
    ...    Test title: GET status information about multiple VNF LCM Operation OCC with "all_fields"
    ...    Test objective: The objective is to test that GET method retrieve Query status information about multiple VNF lifecycle management operation occurrences.
    ...    Pre-conditions: none
    ...    Reference:  section 5.4.12.3.2 - SOL003 v2.4.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none   
    Get VNF LCM Operation occurrences with all_fields attribute selector
    Check HTTP Response Status Code Is    202
    Check HTTP Response Body Json Schema Is    VnfLcmOpOccs 

GET status information about multiple VNF LCM Operation OCC with "exlude_default"   
    [Documentation]    Test ID: 7.3.1.11.6
    ...    Test title: GET status information about multiple VNF LCM Operation OCC with "exclude_default"
    ...    Test objective: The objective is to test that GET method retrieve Query status information about multiple VNF lifecycle management operation occurrences.
    ...    Pre-conditions: none
    ...    Reference:  section 5.4.12.3.2 - SOL003 v2.4.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none   
    Get VNF LCM Operation occurrences with exclude_default attribute selector
    Check HTTP Response Status Code Is    202
    Check HTTP Response Body Json Schema Is    VnfLcmOpOccs 

GET status information about multiple VNF LCM Operation OCC with "fields"   
    [Documentation]    Test ID: 7.3.1.11.7
    ...    Test title: GET status information about multiple VNF LCM Operation OCC with "fields"
    ...    Test objective: The objective is to test that GET method retrieve Query status information about multiple VNF lifecycle management operation occurrences.
    ...    Pre-conditions: none
    ...    Reference:  section 5.4.12.3.2 - SOL003 v2.4.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none   
    Get VNF LCM Operation occurrences with fields attribute selector
    Check HTTP Response Status Code Is    202
    Check HTTP Response Body Json Schema Is    VnfLcmOpOccs

GET status information about multiple VNF LCM Operation OCC with "exclude_fields"   
    [Documentation]    Test ID: 7.3.1.11.8
    ...    Test title: GET status information about multiple VNF LCM Operation OCC with "exclude_fields"
    ...    Test objective: The objective is to test that GET method retrieve Query status information about multiple VNF lifecycle management operation occurrences.
    ...    Pre-conditions: none
    ...    Reference:  section 5.4.12.3.2 - SOL003 v2.4.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none   
    Get VNF LCM Operation occurrences with exclude_fields attribute selector
    Check HTTP Response Status Code Is    202
    Check HTTP Response Body Json Schema Is    VnfLcmOpOccs
            
aureliano sinatra's avatar
aureliano sinatra committed
113
PUT status information about multiple VNF LCM Operation OCC - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
114
     [Documentation]    Test ID: 7.3.1.11.9
aureliano sinatra's avatar
aureliano sinatra committed
115
    ...    Test title: PUT status information about multiple VNF LCM Operation OCC - Method not implemented
116
117
118
119
120
121
    ...    Test objective: The objective is to test that PUT method is not implemented
    ...    Pre-conditions: none
    ...    Reference:  section 5.4.12.3.3 - SOL003 v2.4.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none 
aureliano sinatra's avatar
aureliano sinatra committed
122
    PUT VNF LCM Operation occurrences
123
    Check HTTP Response Status Code Is    405
124

aureliano sinatra's avatar
aureliano sinatra committed
125
PATCH status information about multiple VNF LCM Operation OCC - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
126
    [Documentation]    Test ID: 7.3.1.11.10
aureliano sinatra's avatar
aureliano sinatra committed
127
    ...    Test title: PATCH status information about multiple VNF LCM Operation OCC - Method not implemented
128
129
130
131
132
133
    ...    Test objective: The objective is to test that PATCH method is not implemented
    ...    Pre-conditions: none
    ...    Reference:  section 5.4.12.3.4 - SOL003 v2.4.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none
Giacomo Bernini's avatar
Giacomo Bernini committed
134
    PATCH VNF LCM Operation occurrences
135
    Check HTTP Response Status Code Is    405
136

aureliano sinatra's avatar
aureliano sinatra committed
137
DELETE status information about multiple VNF LCM Operation OCC - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
138
    [Documentation]    Test ID: 7.3.1.11.11
aureliano sinatra's avatar
aureliano sinatra committed
139
    ...    Test title: DELETE status information about multiple VNF LCM Operation OCC - Method not implemented
140
141
142
143
144
145
    ...    Test objective: The objective is to test that DELETE method is not implemented
    ...    Pre-conditions: none
    ...    Reference:  section 5.4.12.3.5 - SOL003 v2.4.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none
aureliano sinatra's avatar
aureliano sinatra committed
146
    DELETE VNF LCM Operation occurrences
147
    Check HTTP Response Status Code Is    405