InstantiateNSTask.robot 4.06 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 Instantiate a nsInstance
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.3.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Test title: POST Instantiate a nsInstance
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Test objective: The objective is to test that POST method instantiate a new NS instance
    ...    Pre-conditions: An NS instance created and it is in NOT_INSTANTIATED state
    ...    Reference: Clause 6.4.4.3.1 - ETSI GS NFV-SOL 005 [3] v3.6.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Post-Conditions: The NS instance is instantiated on the NFVO
    POST Instantiate nsInstance
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    202
    Check HTTP Response Header Contains    Location
aureliano sinatra's avatar
aureliano sinatra committed
POST Instantiate a nsInstance Conflict
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.3.2
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Test title: POST Instantiate a nsInstance Conflict
    ...    Test objective: The objective is to test that the operation cannot 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
    ...    Reference: Clause 6.4.4.3.1 - ETSI GS NFV-SOL 005 [3] v3.6.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
    ...    Post-Conditions: The NS instance is not instantiated on the NFVO
    POST Instantiate nsInstance
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
    Check resource not_instantiated
AHMADABB's avatar
AHMADABB committed
    
GET Instantiate NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.3.3
    ...    Test title: GET Instantiate NSInstance - Method not implemented
    ...    Test objective: The objective is to test that the operation cannot be performed due because method is not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Pre-conditions: none
    ...    Reference: Clause 6.4.4.3.2 - ETSI GS NFV-SOL 005 [3] v3.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 Instantiate NSInstance
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    405
    
PUT Instantiate NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.3.4
    ...    Test title: PUT Instantiate NSInstance - Method not implemented
    ...    Test objective: The objective is to test that the operation cannot be performed due because method is not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Pre-conditions: none
    ...    Reference: Clause 6.4.4.3.3 - ETSI GS NFV-SOL 005 [3] v3.6.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
    ...    Post-Conditions: none.
AHMADABB's avatar
AHMADABB committed
    PUT Instantiate NSInstance
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    405
    
PATCH Instantiate NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.3.5
    ...    Test title: PATCH Instantiate NSInstance - Method not implemented
    ...    Test objective: The objective is to test that the operation cannot be performed due because method is not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Pre-conditions: none
    ...    Reference: Clause 6.4.4.3.4 - ETSI GS NFV-SOL 005 [3] v3.6.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
    ...    Post-Conditions: none.
AHMADABB's avatar
AHMADABB committed
    PATCH Instantiate NSInstance
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    405

DELETE Instantiate NSInstance - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.3.6
    ...    Test title: DELETE Instantiate NSInstance - Method not implemented
    ...    Test objective: The objective is to test that the operation cannot be performed due because method is not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Pre-conditions: none
    ...    Reference: Clause 6.4.4.3.5 - ETSI GS NFV-SOL 005 [3] v3.6.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
    ...    Post-Conditions: none.
AHMADABB's avatar
AHMADABB committed
    DELETE Instantiate NSInstance
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    405