Skip to content
Snippets Groups Projects
HealVNFTask.robot 4.27 KiB
Newer Older
  • Learn to ignore specific revisions
  • mengxuan.zhao's avatar
    mengxuan.zhao committed
    *** Settings ***
    
    Resource    environment/variables.txt
    
    Library    REST    ${VNFM_SCHEMA}://${VNFM_HOST}:${VNFM_PORT}     ssl_verify=false
    
    Library     OperatingSystem
    
    Library    JSONLibrary
    Library    JSONSchemaLibrary    schemas/
    
    aureliano sinatra's avatar
    aureliano sinatra committed
    Resource    VnfLcmMntOperationKeywords.robot
    
    mengxuan.zhao's avatar
    mengxuan.zhao committed
    
    *** Test Cases ***
    
    aureliano sinatra's avatar
    aureliano sinatra committed
    POST Heal a vnfInstance
         [Documentation]    Test ID: 7.3.1.8.1
        ...    Test title: POST Heal a vnfInstance
        ...    Test objective: The objective is to test that POST method heal a VNF instance
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Pre-conditions: the VNF instance resource is not in NOT-INSTANTIATED state
    
    Najam UI Hassan's avatar
    Najam UI Hassan committed
        ...    Reference: Clause 5.4.9.3.1 - ETSI GS NFV-SOL 003 [1] v2.7.1
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Config ID: Config_prod_VNFM
        ...    Applicability: none
    
        ...    Post-Conditions: none
    
        POST Heal VNF
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        Check HTTP Response Status Code Is    202
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        Check Operation Occurrence Id existence
    
    mengxuan.zhao's avatar
    mengxuan.zhao committed
    
    
    aureliano sinatra's avatar
    aureliano sinatra committed
    POST Heal a vnfInstance Conflict (Not-Instantiated)
    
    aureliano sinatra's avatar
    aureliano sinatra committed
         [Documentation]    Test ID: 7.3.1.8.2
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Test title: POST Heal a vnfInstance Conflict (Not-Instantiated)
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Test objective: The objective is to test that the operation cannot be executed currently, due to a conflict with the state of the VNF instance resource. 
        ...    Pre-conditions: the VNF instance resource is in NOT-INSTANTIATED state
    
    Najam UI Hassan's avatar
    Najam UI Hassan committed
        ...    Reference: Clause 5.4.9.3.1 - ETSI GS NFV-SOL 003 [1] v2.7.1
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Config ID: Config_prod_VNFM
        ...    Applicability: none
    
        ...    Post-Conditions: none
    
        POST Heal VNF Not Instantiated
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        Check HTTP Response Status Code Is    409
        Check HTTP Response Body Json Schema Is    ProblemDetails 
    
    mengxuan.zhao's avatar
    mengxuan.zhao committed
        
    
    aureliano sinatra's avatar
    aureliano sinatra committed
    POST Heal a vnfInstance Not Found
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        [Documentation]    Test ID: 7.3.1.8.3
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Test title: POST Heal a vnfInstance Not Found
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Test objective: The objective is to test that the operation cannot be executed because the VNF instance resource is not found. 
        ...    Pre-conditions: the VNF instance resource is not existing
    
    Najam UI Hassan's avatar
    Najam UI Hassan committed
        ...    Reference: Clause 5.4.9.3.1 - ETSI GS NFV-SOL 003 [1] v2.7.1
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Config ID: Config_prod_VNFM
        ...    Applicability: none
    
        ...    Post-Conditions: none
    
        POST Heal VNF Not Existing
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        Check HTTP Response Status Code Is    404
        Check HTTP Response Body Json Schema Is    ProblemDetails 
        
    
    mengxuan.zhao's avatar
    mengxuan.zhao committed
    GET Heal VNFInstance - Method not implemented
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        [Documentation]    Test ID: 7.3.1.8.4
        ...    Test title: GET Heal a vnfInstance - Method not implemented
        ...    Test objective: The objective is to verify that the method is not implemented 
        ...    Pre-conditions: none
    
    Najam UI Hassan's avatar
    Najam UI Hassan committed
        ...    Reference: Clause 5.4.9.3.2 - ETSI GS NFV-SOL 003 [1] v2.7.1
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Config ID: Config_prod_VNFM
        ...    Applicability: none
    
        ...    Post-Conditions: none 
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        GET Heal VNF  
        Check HTTP Response Status Code Is    405
    
    mengxuan.zhao's avatar
    mengxuan.zhao committed
    
    PUT Heal VNFInstance - Method not implemented
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        [Documentation]    Test ID: 7.3.1.8.5
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Test title: PUT Heal a vnfInstance - Method not implemented
        ...    Test objective: The objective is to verify that the method is not implemented 
        ...    Pre-conditions: none
    
    Najam UI Hassan's avatar
    Najam UI Hassan committed
        ...    Reference: Clause 5.4.9.3.3 - ETSI GS NFV-SOL 003 [1] v2.7.1
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Config ID: Config_prod_VNFM
        ...    Applicability: none
    
        ...    Post-Conditions: none
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        PUT Heal VNF  
        Check HTTP Response Status Code Is    405
    
    mengxuan.zhao's avatar
    mengxuan.zhao committed
    
    PATCH Heal VNFInstance - Method not implemented
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        [Documentation]    Test ID: 7.3.1.8.6
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Test title: PATCH Heal a vnfInstance - Method not implemented
        ...    Test objective: The objective is to verify that the method is not implemented 
        ...    Pre-conditions: none
    
    Najam UI Hassan's avatar
    Najam UI Hassan committed
        ...    Reference: Clause 5.4.9.3.4 - ETSI GS NFV-SOL 003 [1] v2.7.1
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Config ID: Config_prod_VNFM
        ...    Applicability: none
    
        ...    Post-Conditions: none
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        PATCH Heal VNF  
        Check HTTP Response Status Code Is    405
    
    mengxuan.zhao's avatar
    mengxuan.zhao committed
        
    DELETE Heal VNFInstance - Method not implemented
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        [Documentation]    Test ID: 7.3.1.8.7
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Test title: DELETE Heal a vnfInstance - Method not implemented
        ...    Test objective: The objective is to verify that the method is not implemented 
        ...    Pre-conditions: none
    
    Najam UI Hassan's avatar
    Najam UI Hassan committed
        ...    Reference: Clause 5.4.9.3.5 - ETSI GS NFV-SOL 003 [1] v2.7.1
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        ...    Config ID: Config_prod_VNFM
        ...    Applicability: none
    
        ...    Post-Conditions: none
    
    aureliano sinatra's avatar
    aureliano sinatra committed
        DELETE Heal VNF  
    
        Check HTTP Response Status Code Is    405