Commit 4ef10a07 authored by Giacomo Bernini's avatar Giacomo Bernini
Browse files

updated HL code example

parent d1eb274c
Loading
Loading
Loading
Loading
+20 −12
Original line number Original line Diff line number Diff line
@@ -22,6 +22,14 @@ ${vnfInstanceId}


*** Test Cases ***
*** Test Cases ***
VNF Instantiation
VNF Instantiation
[Documentation]    Test ID: 5.x.y.x
    ...    Test title: VNF Instantiation
    ...    Test objective: The objective is to test the instantiation of a VNF instance
    ...    Pre-conditions: VNF instance resources is created (Test ID: 5.a.b.c)
    ...    Reference: section 5.x.y - SOL003 v2.4.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: VNFM is in direct mode
    ...    Post-Conditions: VNF instance in INSTANTIATED state
    Send VNF Instantiation Request
    Send VNF Instantiation Request
    Check HTTP Response Status Code Is    202
    Check HTTP Response Status Code Is    202
    Check HTTP Response Header Contains    Location
    Check HTTP Response Header Contains    Location
@@ -32,14 +40,6 @@ VNF Instantiation
    Check Postcondition  
    Check Postcondition  
    
    
*** Keywords ***
*** Keywords ***
Create VNF Resource
    Log    Create VNF instance by POST to ${apiRoot}/${apiName}/${apiVersion}/vnf_instances
    Set Headers  {"Accept":"${ACCEPT}"}  
    Set Headers  {"Content-Type": "${CONTENT_TYPE}"}
    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization":"${AUTHORIZATION}"}
    ${body}=    Get File    json/createVnfRequest.json
    ${response}=    Post    ${apiRoot}/${apiName}/${apiVersion}/vnf_instances    ${body}

Send VNF Instantiation Request
Send VNF Instantiation Request
    Log    Instantiate a VNF Instance
    Log    Instantiate a VNF Instance
    Set Headers  {"Accept":"${ACCEPT}"}  
    Set Headers  {"Accept":"${ACCEPT}"}  
@@ -108,6 +108,14 @@ Verify Notification COMPLETED
    [Arguments]    ${status}
    [Arguments]    ${status}
    Verify Mock Expectation     ${notification_request} 
    Verify Mock Expectation     ${notification_request} 


Create VNF Resource
    Log    Create VNF instance by POST to ${apiRoot}/${apiName}/${apiVersion}/vnf_instances
    Set Headers  {"Accept":"${ACCEPT}"}  
    Set Headers  {"Content-Type": "${CONTENT_TYPE}"}
    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization":"${AUTHORIZATION}"}
    ${body}=    Get File    json/createVnfRequest.json
    ${response}=    Post    ${apiRoot}/${apiName}/${apiVersion}/vnf_instances    ${body}

Initialize System
Initialize System
    Create Sessions
    Create Sessions
    Configure Notification Handler     VnfIdentifierCreationNotification    ${callback_endpoint}
    Configure Notification Handler     VnfIdentifierCreationNotification    ${callback_endpoint}