IndividualNSInstance.robot 4.12 KB
Newer Older
AHMADABB's avatar
AHMADABB committed
*** Settings ***
Resource   environment/variables.txt 
Resource   NSLCMOperationKeywords.robot   
Library    REST    ${NFVO_SCHEMA}://${NFVO_HOST}:${NFVO_PORT}     ssl_verify=false
AHMADABB's avatar
AHMADABB committed
Library    OperatingSystem
Library    JSONLibrary
Library    JSONSchemaLibrary    schemas/
Suite Setup    Check resource existence
AHMADABB's avatar
AHMADABB committed

*** Test Cases ***
aureliano sinatra's avatar
aureliano sinatra committed
POST Individual NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.2.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Test title: POST Individual NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Test objective: The objective is to test that POST method is not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Pre-conditions: none
Michele Carignani's avatar
Michele Carignani committed
    ...    Reference: Clause 6.4.3.3.1 - ETSI GS NFV-SOL 005 [3] v2.6.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
Najam UI Hassan's avatar
Najam UI Hassan committed
    ...    Post-Conditions: Check Postcondition NS Instance is not created
AHMADABB's avatar
AHMADABB committed
    POST IndividualNSInstance
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    405
    Check Postcondition NS Instance is not created
aureliano sinatra's avatar
aureliano sinatra committed
GET Information about an individual NS Instance
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.2.2
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Test title: GET Information about an individual NS Instance
    ...    Test objective: The objective is to test that GET method returns an individual NS instance
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Pre-conditions: none
Michele Carignani's avatar
Michele Carignani committed
    ...    Reference: Clause 6.4.3.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
    ...    Post-Conditions: none
AHMADABB's avatar
AHMADABB committed
    GET IndividualNSInstance
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    200
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Body Json Schema Is    NsInstance
AHMADABB's avatar
AHMADABB committed
    
PUT Individual NSInstance - Method not implemented 
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.2.3
    ...    Test title: PUT Individual NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Test objective: TThe objective is to test that PUT method is not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Pre-conditions: none
Michele Carignani's avatar
Michele Carignani committed
    ...    Reference: Clause 6.4.3.3.3 - ETSI GS NFV-SOL 005 [3] v2.6.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
Najam UI Hassan's avatar
Najam UI Hassan committed
    ...    Post-Conditions: Check Postcondition NS Instance is not modified
AHMADABB's avatar
AHMADABB committed
    PUT IndividualNSInstance
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    405
root's avatar
root committed
    Check Postcondition NS Instance is not modified
AHMADABB's avatar
AHMADABB committed

PATCH Individual NSInstance - Method not implemented 
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.2.4
    ...    Test title: PATCH Individual NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Test objective: The objective is to test that PATCH method is not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Pre-conditions: none
Michele Carignani's avatar
Michele Carignani committed
    ...    Reference: Clause 6.4.3.3.4 - ETSI GS NFV-SOL 005 [3] v2.6.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
Najam UI Hassan's avatar
Najam UI Hassan committed
    ...    Post-Conditions: Check Postcondition NS Instance is not modified
AHMADABB's avatar
AHMADABB committed
    PATCH IndividualNSInstance
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    405
root's avatar
root committed
    Check Postcondition NS Instance is not modified
AHMADABB's avatar
AHMADABB committed

DELETE Individual NSInstance
aureliano sinatra's avatar
aureliano sinatra committed
     [Documentation]    Test ID: 5.3.2.2.5
    ...    Test title: DELETE Individual NSInstance
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Test objective: The objective is to test that DELETE method delete a not INSTANTIATED NS instance
    ...    Pre-conditions: NS instance is not INSTANTIATED .
Michele Carignani's avatar
Michele Carignani committed
    ...    Reference: Clause 6.4.3.3.5 - ETSI GS NFV-SOL 005 [3] v2.6.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
Najam UI Hassan's avatar
Najam UI Hassan committed
    ...    Post-Conditions: Check Postcondition NS Instance is deleted
AHMADABB's avatar
AHMADABB committed
    DELETE IndividualNSInstance    
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    204
root's avatar
root committed
    Check Postcondition NS Instance is deleted
AHMADABB's avatar
AHMADABB committed

DELETE Individual NSInstance Conflict
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.2.6
    ...    Test title: DELETE Individual NSInstance Conflict
    ...    Test objective: The objective is to test that DELETE method cannot delete an INSTANTIATED NS instance
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Pre-conditions: one instance of a NS in INSTANTIATED state
Michele Carignani's avatar
Michele Carignani committed
    ...    Reference: Clause 6.4.3.3.5 - ETSI GS NFV-SOL 005 [3] v2.6.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
Najam UI Hassan's avatar
Najam UI Hassan committed
    ...    Post-Conditions: Check Postcondition NS Instance is not deleted
AHMADABB's avatar
AHMADABB committed
    DELETE IndividualNSInstance
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    409
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Body Json Schema Is    ProblemDetails
root's avatar
root committed
    Check Postcondition NS Instance is not deleted