Skip to content
Snippets Groups Projects
IndividualSubscription.robot 4.15 KiB
Newer Older
  • Learn to ignore specific revisions
  • *** Settings ***
    
    Resource    environment/variables.txt
    Resource    FaultManagement-APIKeyword.robot 
    
    Library    JSONLibrary
    Library    JSONSchemaLibrary    schemas/
    
    Library    REST    ${VNFM_SCHEMA}://${VNFM_HOST}:${VNFM_PORT}        ssl_verify=false
    
    
    *** Test Cases ***
    Post Individual Subscription - Method not implemented
    
        [Documentation]    Test ID: 7.3.5.4.1
        ...    Test title: Post Individual Subscription - Method not implemented
        ...    Test objective: The objective is to test that POST method is not allowed for Fault management subscription on VNF  
        ...    Pre-conditions: none
    
    Sana Zulfiqar's avatar
    Sana Zulfiqar committed
        ...    Reference: Clause 7.4.5.3.1 - ETSI GS NFV-SOL 003 [1] v3.3.1
    
        ...    Config ID: Config_prod_VNFM
        ...    Applicability:  none
    
        ...    Post-Conditions:  none
    
        POST Individual Subscription
        Check HTTP Response Status Code Is    405
    
    
    Get Information about an individual subscription
    
        [Documentation]    Test ID: 7.3.5.4.2
        ...    Test title: Get Information about an individual subscription
        ...    Test objective: The objective is to read an individual subscription for NFVO alarms subscribed by the client and perform a JSON schema and content validation of the returned fault management individual subscription data structure
    
    mengxuan.zhao's avatar
    mengxuan.zhao committed
        ...    Pre-conditions: The subscription with the given id exists
    
    Sana Zulfiqar's avatar
    Sana Zulfiqar committed
        ...   Reference: Clause 7.4.5.3.2 - ETSI GS NFV-SOL 003 [1] v3.3.1
    
    mengxuan.zhao's avatar
    mengxuan.zhao committed
        ...    Config ID: Config_prod_VNFM
    
        ...    Applicability:   none
        ...    Post-Conditions:  none
        GET Individual Subscription
        Check HTTP Response Status Code Is    200
        Check HTTP Response Body Json Schema Is    FmSubscription
    
    
    PUT an individual subscription - Method not implemented
    
        [Documentation]    Test ID: 7.3.5.4.3
        ...    Test title:PUT an individual subscription - Method not implemented
        ...    Test objective: The objective is to test that PUT method is not allowed for Fault management individual subscription on VNF  
        ...    Pre-conditions:  none
    
    Najam UI Hassan's avatar
    Najam UI Hassan committed
        ...    Reference: Clause 7.4.5.3.3 - ETSI GS NFV-SOL 003 [1] v2.7.1
    
        ...    Config ID: Config_prod_VNFM
        ...    Applicability:  none
        ...    Post-Conditions:  none
        PUT Individual Subscription
        Check HTTP Response Status Code Is    405
    
    
    PATCH an individual subscription - Method not implemented
    
        [Documentation]    Test ID: 7.3.5.4.4
        ...    Test title:PATCH an individual subscription - Method not implemented
        ...    Test objective: The objective is to test that PATCH method is not allowed for Fault management individual subscription on VNF  
        ...    Pre-conditions:  none
    
    Sana Zulfiqar's avatar
    Sana Zulfiqar committed
        ...    Reference: Clause 7.4.5.3.4 - ETSI GS NFV-SOL 003 [1] v3.3.1
    
        ...    Config ID: Config_prod_VNFM
        ...    Applicability:  none
        ...    Post-Conditions:  none
        PATCH Individual Subscription
        Check HTTP Response Status Code Is    405
    
        
    DELETE an individual subscription
    
        [Documentation]    Test ID: 7.3.5.4.5
        ...    Test title:DELETE an individual subscription
        ...    Test objective: The objective is to test that DELETE method removes individual subscription on VNF   
        ...    Pre-conditions: The Subsbcription already exists
    
    Najam UI Hassan's avatar
    Najam UI Hassan committed
        ...    Reference: Clause 7.4.5.3.5 - ETSI GS NFV-SOL 003 [1] v2.7.1
    
        ...    Config ID: Config_prod_VNFM
        ...    Applicability:  none
    
        ...    Post-Conditions:  subscription is deleted
    
        DELETE Individual Subscription
        Check HTTP Response Status Code Is    204
        Check Individual Subscription deleted
    
    
    Get Information about an individual subscription - Not Found
        [Documentation]    Test ID: 7.3.5.4.6
        ...    Test title: Get Information about an individual subscription - Not Found
        ...    Test objective: The objective is to test that the retrieval of an individual subscription for NFVO alarms subscribed by the client fails when subscription is not present
        ...    Pre-conditions: The subscription with the given id does not exists
    
    Sana Zulfiqar's avatar
    Sana Zulfiqar committed
        ...   Reference: Clause 7.4.5.3.2 - ETSI GS NFV-SOL 003 [1] v3.3.1
    
        ...    Config ID: Config_prod_VNFM
        ...    Applicability:   none
        ...    Post-Conditions:  none
        GET Individual Subscription
        Check HTTP Response Status Code Is    404
        Check HTTP Response Body Json Schema Is    ProblemDetails