From 14928950d5bdf69c33d989fa26adc977ccaa6753 Mon Sep 17 00:00:00 2001 From: Abbas Ahmad Date: Tue, 19 Mar 2019 10:02:36 +0100 Subject: [PATCH] NS creation workflow --- .../CreateNSInstanceWorkflow.robot | 18 ++++++++++++++++++ .../NSLCMOperationKeywords.robot | 5 +---- .../environment/variables.txt | 1 + 3 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 SOL005/NSLifecycleManagement-API/CreateNSInstanceWorkflow.robot diff --git a/SOL005/NSLifecycleManagement-API/CreateNSInstanceWorkflow.robot b/SOL005/NSLifecycleManagement-API/CreateNSInstanceWorkflow.robot new file mode 100644 index 00000000..b9112bdf --- /dev/null +++ b/SOL005/NSLifecycleManagement-API/CreateNSInstanceWorkflow.robot @@ -0,0 +1,18 @@ +*** Settings *** +Resource environment/variables.txt +Resource NSLCMOperationKeywords.robot +Library REST ${NFVO_SCHEMA}://${NFVO_HOST}:${NFVO_PORT} +Library OperatingSystem +Library JSONLibrary +Library JSONSchemaLibrary schemas/ +Suite Setup Check resource existance + +*** Test Cases *** +NS Instance Creation + Do POST New nsInstance + Check HTTP Response Status Code Is 201 + Check HTTP Response Header Contains Location + Check HTTP Response Body Json Schema Is NsIdentifierCreationNotification.shema.json + Check resource not_instantiated + + \ No newline at end of file diff --git a/SOL005/NSLifecycleManagement-API/NSLCMOperationKeywords.robot b/SOL005/NSLifecycleManagement-API/NSLCMOperationKeywords.robot index 27bf5c5c..74ec25af 100644 --- a/SOL005/NSLifecycleManagement-API/NSLCMOperationKeywords.robot +++ b/SOL005/NSLifecycleManagement-API/NSLCMOperationKeywords.robot @@ -251,8 +251,7 @@ Do GET Instantiate NSInstance ${body}= Get File jsons/InstantiateNsRequest.json Post ${apiRoot}/${apiName}/${apiVersion}/ns_instances/${nsInstanceId}/instantiate ${body} ${outputResponse}= Output response - Set Global Variable @{response} ${outputResponse} - + Set Global Variable @{response} ${outputResponse} Do DELETE Scale NSInstance log Trying to delete an Scale NS instance. This method should not be implemented @@ -298,7 +297,6 @@ Do POST scale nsInstance ${outputResponse}= Output response Set Global Variable @{response} ${outputResponse} - Do DELETE Update NSInstance log Trying to delete an Update NS instance. This method should not be implemented Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} @@ -786,7 +784,6 @@ Do GET Subscriptions with filter GET ${apiRoot}/${apiName}/${apiVersion}/subscriptions?${sub_filter} ${outputResponse}= Output response Set Global Variable @{response} ${outputResponse} - Do POST Individual Subscription log Trying to perform a POST. This method should not be implemented diff --git a/SOL005/NSLifecycleManagement-API/environment/variables.txt b/SOL005/NSLifecycleManagement-API/environment/variables.txt index fe17ec71..55206f83 100644 --- a/SOL005/NSLifecycleManagement-API/environment/variables.txt +++ b/SOL005/NSLifecycleManagement-API/environment/variables.txt @@ -39,6 +39,7 @@ ${VnfIdentifierDeletionNotification} {} ${callback_uri} http://localhost ${callback_port} 9091 ${callback_endpoint} /endpoint +${callback_endpoint_fwd} /notification/check ${callback_endpoint_error} /endpoint_404 ${sleep_interval} 20s -- GitLab