Commit d19e1707 authored by Najam UI Hassan's avatar Najam UI Hassan
Browse files

templating, minor fix and new testcases added

parent 7d4f8665
Loading
Loading
Loading
Loading
+15 −3
Original line number Original line Diff line number Diff line
@@ -10,9 +10,9 @@ Documentation This resource represents an individual subscription. The client
Suite Setup    Check Individual Subscription existence
Suite Setup    Check Individual Subscription existence


*** Test Cases ***
*** Test Cases ***
Create new Virtualised Resources Quota Available Notification individual subscription
Create new Virtualised Resources Quota Available Notification individual subscription - Method not implemented
    [Documentation]    Test ID: 7.3.7.2.1
    [Documentation]    Test ID: 7.3.7.2.1
    ...    Test title: Create new Virtualised Resources Quota Available Notification individual subscription
    ...    Test title: Create new Virtualised Resources Quota Available Notification individual subscription - Method not implemented
    ...    Test objective: The objective is to test that POST method is not allowed to create a new Virtualised Resources Quota Available Notification individual subscription instance on VNF 
    ...    Test objective: The objective is to test that POST method is not allowed to create a new Virtualised Resources Quota Available Notification individual subscription instance on VNF 
    ...    Pre-conditions: A VNF instance is instantiated
    ...    Pre-conditions: A VNF instance is instantiated
    ...    Reference: Clause 11.4.3.3.1 - ETSI GS NFV-SOL 003 [1] v2.7.1
    ...    Reference: Clause 11.4.3.3.1 - ETSI GS NFV-SOL 003 [1] v2.7.1
@@ -72,3 +72,15 @@ DELETE an individual subscription
    Check HTTP Response Status Code Is    204
    Check HTTP Response Status Code Is    204
    Check Postcondition VNF Virtualised Resources Quota Available Notification individual Subscriptions is Deleted
    Check Postcondition VNF Virtualised Resources Quota Available Notification individual Subscriptions is Deleted
    
    
Get Information about an individual subscription - Not Found
    [Documentation]    Test ID: 7.3.7.2.2
    ...    Test title: Get Information about an individual subscription - Not Found
    ...    Test objective: The objective is to test that the retrieval of an individual Virtualised Resources Quota Available Notification subscription subscribed by the client fils when resource is not present 
    ...    Pre-conditions: The subscription with the given id does not exists
    ...    Reference: Clause 11.4.3.3.2 - ETSI GS NFV-SOL 003 [1] v2.7.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none 
    ...    Post-Conditions: none
    Get Virtualised Resources Quota Available Notification individual subscription
    Check HTTP Response Status Code Is    404
    Check HTTP Response Body Json Schema Is    ProblemDetails
 No newline at end of file
+0 −2
Original line number Original line Diff line number Diff line
@@ -21,7 +21,6 @@ Create new Virtualised Resources Quota Available Notification subscription
    Check HTTP Response Header Contains    Location
    Check HTTP Response Header Contains    Location
    Check HTTP Response Body Json Schema Is    VrQuotaAvailSubscription
    Check HTTP Response Body Json Schema Is    VrQuotaAvailSubscription
    
    

Create new Virtualised Resources Quota Available Notification subscription - DUPLICATION
Create new Virtualised Resources Quota Available Notification subscription - DUPLICATION
    [Documentation]    Test ID: 7.3.7.1.2
    [Documentation]    Test ID: 7.3.7.1.2
    ...    Test title: Create new Virtualised Resources Quota Available Notification subscription - DUPLICATION
    ...    Test title: Create new Virtualised Resources Quota Available Notification subscription - DUPLICATION
@@ -123,7 +122,6 @@ DELETE Virtualised Resources Quota Available Notification subscriptions - Method
    ...    Post-Conditions: none
    ...    Post-Conditions: none
    Send Delete request for Virtualised Resources Quota Available Notification subscription   
    Send Delete request for Virtualised Resources Quota Available Notification subscription   
    Check HTTP Response Status Code Is    405
    Check HTTP Response Status Code Is    405
    Check Postcondition VNF Virtualised Resources Quota Available Notification Subscriptions Exists
    
    
GET Virtualised Resources Quota Available Notification Subscriptions as Paged Response
GET Virtualised Resources Quota Available Notification Subscriptions as Paged Response
    [Documentation]    Test ID: 7.3.7.1.10
    [Documentation]    Test ID: 7.3.7.1.10
+7 −7
Original line number Original line Diff line number Diff line
*** Settings ***
*** Settings ***
Library    String
Resource    environment/variables.txt
Resource    environment/variables.txt
Library    REST     ${NFVO_SCHEMA}://${NFVO_HOST}:${NFVO_PORT}    ssl_verify=false
Library    REST     ${NFVO_SCHEMA}://${NFVO_HOST}:${NFVO_PORT}    ssl_verify=false
Library    JSONLibrary
Library    JSONLibrary
@@ -43,10 +44,6 @@ Check HTTP Response Header ContentType is
    Should Be Equal    ${response['headers']['Content-Type']}    ${expected_contentType}
    Should Be Equal    ${response['headers']['Content-Type']}    ${expected_contentType}
    Log    Content Type validated 
    Log    Content Type validated 
      
      
Check Postcondition VNF Virtualised Resources Quota Available Notification Subscriptions Exists
    Log    Checking that subscriptions exists
    GET Virtualised Resources Quota Available Notification Subscriptions
      
Check Postcondition VNF Virtualised Resources Quota Available Notification individual Subscriptions is Deleted
Check Postcondition VNF Virtualised Resources Quota Available Notification individual Subscriptions is Deleted
    Log    Check Postcondition Subscription is deleted
    Log    Check Postcondition Subscription is deleted
    Get Virtualised Resources Quota Available Notification individual subscription
    Get Virtualised Resources Quota Available Notification individual subscription
@@ -97,7 +94,8 @@ Send Post request for new Virtualised Resources Quota Available Notification sub
    Set Headers  {"Accept":"${ACCEPT}"}  
    Set Headers  {"Accept":"${ACCEPT}"}  
    Set Headers  {"Content-Type": "${CONTENT_TYPE}"}
    Set Headers  {"Content-Type": "${CONTENT_TYPE}"}
    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization":"${AUTHORIZATION}"}
    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization":"${AUTHORIZATION}"}
    ${body}=    Get File    jsons/vrQuotaAvailSubscriptionRequest.json
    ${template}=    Get File    jsons/vrQuotaAvailSubscriptionRequest.json
    ${body}=        Format String   ${template}    callback_uri=${callback_uri}    callback_subscribe=${callback_subscribe}
    Post    ${apiRoot}/${apiName}/${apiVersion}/subscriptions    ${body}    
    Post    ${apiRoot}/${apiName}/${apiVersion}/subscriptions    ${body}    
    ${outputResponse}=    Output    response 
    ${outputResponse}=    Output    response 
    Set Global Variable    ${response}    ${outputResponse}
    Set Global Variable    ${response}    ${outputResponse}
@@ -108,7 +106,8 @@ Send Post request for new Virtualised Resources Quota Available Notification sub
    Set Headers    {"Accept": "${ACCEPT}"}
    Set Headers    {"Accept": "${ACCEPT}"}
    Set Headers    {"Content-Type": "${CONTENT_TYPE}"}
    Set Headers    {"Content-Type": "${CONTENT_TYPE}"}
    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization": "${AUTHORIZATION}"}
    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization": "${AUTHORIZATION}"}
    ${body}=    Get File    jsons/vrQuotaAvailSubscriptionRequest.json
    ${template}=    Get File    jsons/vrQuotaAvailSubscriptionRequest.json
    ${body}=        Format String   ${template}    callback_uri=${callback_uri}    callback_subscribe=${callback_subscribe}
    Post    ${apiRoot}/${apiName}/${apiVersion}/subscriptions    ${body}
    Post    ${apiRoot}/${apiName}/${apiVersion}/subscriptions    ${body}
    ${outputResponse}=    Output    response 
    ${outputResponse}=    Output    response 
    Set Global Variable    ${response}    ${outputResponse}
    Set Global Variable    ${response}    ${outputResponse}
@@ -119,7 +118,8 @@ Send Post request for new Virtualised Resources Quota Available Notification sub
    Set Headers    {"Accept": "${ACCEPT}"}
    Set Headers    {"Accept": "${ACCEPT}"}
    Set Headers    {"Content-Type": "${CONTENT_TYPE}"}
    Set Headers    {"Content-Type": "${CONTENT_TYPE}"}
    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization": "${AUTHORIZATION}"}
    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization": "${AUTHORIZATION}"}
    ${body}=    Get File    jsons/vrQuotaAvailSubscriptionRequest.json
    ${template}=    Get File    jsons/vrQuotaAvailSubscriptionRequest.json
    ${body}=        Format String   ${template}    callback_uri=${callback_uri}    callback_subscribe=${callback_subscribe}
    Post    ${apiRoot}/${apiName}/${apiVersion}/subscriptions    ${body}
    Post    ${apiRoot}/${apiName}/${apiVersion}/subscriptions    ${body}
    ${outputResponse}=    Output    response 
    ${outputResponse}=    Output    response 
    Set Global Variable    ${response}    ${outputResponse}
    Set Global Variable    ${response}    ${outputResponse}
+1 −0
Original line number Original line Diff line number Diff line
@@ -14,6 +14,7 @@ ${sub_filter} filter
${sub_filter_invalid}    filter_invalid
${sub_filter_invalid}    filter_invalid


${callback_endpoint}    /notification
${callback_endpoint}    /notification
${callback_subscribe}    /subscribe
${callback_port}    9091
${callback_port}    9091
${callback_uri}     http://localhost
${callback_uri}     http://localhost
${sleep_interval}    20s
${sleep_interval}    20s
+3 −3
Original line number Original line Diff line number Diff line
{
{{
  "callbackUri": "http://127.0.0.1/subscribe"
  "callbackUri": "{callback_uri}{callback_subscribe}"
}
}}
 No newline at end of file
 No newline at end of file
Loading