IndividualSubscription.robot 3.28 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 subscription existence 
AHMADABB's avatar
AHMADABB committed

*** Test Cases ***
aureliano sinatra's avatar
aureliano sinatra committed
POST Individual Subscription - Method not implemented
aureliano sinatra's avatar
aureliano sinatra committed
    [Documentation]    Test ID: 5.3.2.16.1
aureliano sinatra's avatar
aureliano sinatra committed
    ...    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: Clause 6.4.17.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: none
AHMADABB's avatar
AHMADABB committed
    POST Individual Subscription
AHMADABB's avatar
AHMADABB committed
    Check HTTP Response Status Code Is    405

aureliano sinatra's avatar
aureliano sinatra committed
GET Information about an individual subscription
aureliano sinatra's avatar
aureliano sinatra committed
     [Documentation]    Test ID: 5.3.2.16.2
aureliano sinatra's avatar
aureliano sinatra committed
    ...    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: Clause 6.4.17.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 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: Clause 6.4.17.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 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: Clause 6.4.17.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 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: Clause 6.4.17.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: 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