InstantiateNSTask.robot 3.9 KB
Newer Older
AHMADABB's avatar
AHMADABB committed
1
2
3
4
5
6
7
8
9
10
*** Settings ***
Resource    environment/variables.txt 
Resource   NSLCMOperationKeywords.robot   
Library    REST    ${NFVO_SCHEMA}://${NFVO_HOST}:${NFVO_PORT} 
Library    OperatingSystem
Library    JSONLibrary
Library    JSONSchemaLibrary    schemas/
Suite Setup    Check resource existance

*** Test Cases ***
aureliano sinatra's avatar
aureliano sinatra committed
11
Post Instantiate a nsInstance
aureliano sinatra's avatar
aureliano sinatra committed
12
    [Documentation]    Test ID: 5.3.2.3.1
aureliano sinatra's avatar
aureliano sinatra committed
13
    ...    Test title: Post Instantiate a nsInstance
aureliano sinatra's avatar
aureliano sinatra committed
14
    ...    Test objective: The objective is to test that POST method instantiate a new NS instance
aureliano sinatra's avatar
aureliano sinatra committed
15
16
17
18
    ...    Pre-conditions: none
    ...    Reference:  section 6.4.4.3.1 - SOL005 v2.4.1
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
aureliano sinatra's avatar
aureliano sinatra committed
19
    ...    Post-Conditions: The NS instance is instantiated on the NFVO
AHMADABB's avatar
AHMADABB committed
20
    POST Instatiate nsInstance
AHMADABB's avatar
AHMADABB committed
21
22
    Check HTTP Response Status Code Is    202
    Check HTTP Response Header Contains    Location
23
    Check resource INSTANTIATED
AHMADABB's avatar
AHMADABB committed
24

aureliano sinatra's avatar
aureliano sinatra committed
25
Post Instantiate a nsInstance Conflict
aureliano sinatra's avatar
aureliano sinatra committed
26
    [Documentation]    Test ID: 5.3.2.3.2
aureliano sinatra's avatar
aureliano sinatra committed
27
    ...    Test title: Post Instantiate a nsInstance Conflict
28
29
    ...    Test objective: The objective is to test that the operation can't be performed due to a conflict with the state of resource (i.e. the resource is in INSTANTIATED state)
    ...    Pre-conditions: resource is in INSTANTIATED state
aureliano sinatra's avatar
aureliano sinatra committed
30
31
32
33
    ...    Reference:  section 6.4.4.3.1 - SOL005 v2.4.1
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
    ...    Post-Conditions: The NS instance is not instantiated on the NFVO
AHMADABB's avatar
AHMADABB committed
34
    POST Instatiate nsInstance
AHMADABB's avatar
AHMADABB committed
35
    Check HTTP Response Status Code Is    409
AHMADABB's avatar
AHMADABB committed
36
    Check HTTP Response Body Json Schema Is    ProblemDetails
37
    Check resource not_instantiated
AHMADABB's avatar
AHMADABB committed
38
39
    
GET Instantiate NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
40
    [Documentation]    Test ID: 5.3.2.3.3
aureliano sinatra's avatar
aureliano sinatra committed
41
    ...    Test title: GET Instantiate NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
42
43
44
45
46
47
    ...    Test objective: The objective is to test that the operation can't be performed due because method is not implemented
    ...    Pre-conditions: none
    ...    Reference:  section 6.4.4.3.2 - SOL005 v2.4.1
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
    ...    Post-Conditions: none.
AHMADABB's avatar
AHMADABB committed
48
    GET Instantiate NSInstance
AHMADABB's avatar
AHMADABB committed
49
50
51
    Check HTTP Response Status Code Is    405
    
PUT Instantiate NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
52
    [Documentation]    Test ID: 5.3.2.3.4
aureliano sinatra's avatar
aureliano sinatra committed
53
    ...    Test title: PUT Instantiate NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
54
55
56
57
58
    ...    Test objective: The objective is to test that the operation can't be performed due because method is not implemented
    ...    Pre-conditions: none
    ...    Reference:  section 6.4.4.3.3 - SOL005 v2.4.1
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
59
    ...    Post-Conditions: none.
AHMADABB's avatar
AHMADABB committed
60
    PUT Instantiate NSInstance
AHMADABB's avatar
AHMADABB committed
61
62
63
    Check HTTP Response Status Code Is    405
    
PATCH Instantiate NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
64
    [Documentation]    Test ID: 5.3.2.3.5
aureliano sinatra's avatar
aureliano sinatra committed
65
    ...    Test title: PATCH Instantiate NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
66
67
68
69
70
    ...    Test objective: The objective is to test that the operation can't be performed due because method is not implemented
    ...    Pre-conditions: none
    ...    Reference:  section 6.4.4.3.4 - SOL005 v2.4.1
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
71
    ...    Post-Conditions: none.
AHMADABB's avatar
AHMADABB committed
72
    PATCH Instantiate NSInstance
AHMADABB's avatar
AHMADABB committed
73
74
75
    Check HTTP Response Status Code Is    405

DELETE Instantiate NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
76
    [Documentation]    Test ID: 5.3.2.3.6
aureliano sinatra's avatar
aureliano sinatra committed
77
    ...    Test title: DELETE Instantiate NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
78
79
80
81
82
    ...    Test objective: The objective is to test that the operation can't be performed due because method is not implemented
    ...    Pre-conditions: none
    ...    Reference:  section 6.4.4.3.5 - SOL005 v2.4.1
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
83
    ...    Post-Conditions: none.
AHMADABB's avatar
AHMADABB committed
84
    DELETE Instantiate NSInstance
AHMADABB's avatar
AHMADABB committed
85
    Check HTTP Response Status Code Is    405