IndividualSubscription.robot 3.38 KB
Newer Older
AHMADABB's avatar
AHMADABB committed
*** 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 subscription existance 

*** Test Cases ***
Post Individual Subscription - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.16.1
    ...    Test title: Post Individual Subscription - 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
    ...    Reference:  section 6.4.17.3.1 - SOL005 v2.4.1
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
    ...    Post-Conditions: The NS lifecycle management subscription is not created on the NFVO
AHMADABB's avatar
AHMADABB committed
    POST Individual Subscription
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    405

Get Information about an individual subscription
aureliano sinatra's avatar
aureliano sinatra committed
     [Documentation]    Test ID: 5.3.2.16.2
    ...    Test title: Get Information about an individual subscription
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Test objective: The objective is to test the retrieval of NS lifecycle management subscription and perform a JSON schema validation of the returned subscription data structure
    ...    Pre-conditions: none
    ...    Reference:  section 6.4.17.3.2 - SOL005 v2.4.1
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
    ...    Post-Conditions: none
AHMADABB's avatar
AHMADABB committed
    GET Individual subscription
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    200
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Body Json Schema Is   subscription
AHMADABB's avatar
AHMADABB committed

PUT an individual subscription - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
     [Documentation]    Test ID: 5.3.2.16.3
    ...    Test title: PUT an individual subscription - 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
    ...    Reference:  section 6.4.17.3.3 - SOL005 v2.4.1
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
    ...    Post-Conditions: The NS lifecycle management subscription is not modified by the operation
AHMADABB's avatar
AHMADABB committed
    PUT Individual Subscription
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    405

PATCH an individual subscription - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
     [Documentation]    Test ID: 5.3.2.16.4
    ...    Test title: PATCH an individual subscription - 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
    ...    Reference:  section 6.4.17.3.4 - SOL005 v2.4.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
    ...    Post-Conditions: The NS lifecycle management subscription is not modified by the operation
AHMADABB's avatar
AHMADABB committed
    PATCH Individual Subscription
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    405
    
DELETE an individual subscription
aureliano sinatra's avatar
aureliano sinatra committed
     [Documentation]    Test ID: 5.3.2.16.5
    ...    Test title: DELETE an individual subscription
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Test objective: The objective is to test that DELETE method is not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Pre-conditions: At least one lifecycle management subscription is available in the NFVO
    ...    Reference:  section 6.4.17.3.5 - SOL005 v2.4.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    Config ID: Config_prod_NFVO
    ...    Applicability: none
    ...    Post-Conditions: The NS lifecycle management subscription is not available anymore on NFVO
AHMADABB's avatar
AHMADABB committed
    DELETE Individual Subscription
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    204