diff options
Diffstat (limited to 'robot/testsuites/demo.robot')
-rw-r--r-- | robot/testsuites/demo.robot | 58 |
1 files changed, 12 insertions, 46 deletions
diff --git a/robot/testsuites/demo.robot b/robot/testsuites/demo.robot index 0f1d68b9..74a78d45 100644 --- a/robot/testsuites/demo.robot +++ b/robot/testsuites/demo.robot @@ -1,13 +1,8 @@ *** Settings *** Documentation Executes the VNF Orchestration Test cases including setup and teardown ... - -Library Collections -Library OperatingSystem - +Library Collections Resource ../resources/demo_preload.robot -Resource ../resources/test_templates/vnf_orchestration_test_template.robot - *** Variables *** ${VNF_NAME} DemoVNF @@ -18,61 +13,32 @@ Initialize Customer And Models [Tags] InitDemo Load Customer And Models Demonstration +Initialize Customer + [Tags] InitCustomer + Load Customer Demonstration + +Initialize Models + [Tags] InitDistribution + Load Models Demonstration + Preload VNF [Tags] PreloadDemo - Preload Demo ${VNF_NAME} ${MODULE_NAME} + Preload User Model ${VNF_NAME} ${MODULE_NAME} Create APPC Mount Point [Tags] APPCMountPointDemo APPC Mount Point ${MODULE_NAME} - - Instantiate VFW [Tags] instantiateVFW - Setup Orchestrate VNF ${GLOBAL_AAI_CLOUD_OWNER} SharedNode OwnerType v1 CloudZone - ${vf_module_name} ${service}= Orchestrate VNF DemoCust vFW vFW ${TENANT_NAME} - Save For Delete - Log to Console Customer Name=${CUSTOMER_NAME} - Log to Console VNF Module Name=${vf_module_name} + Instantiate VNF vFW Delete Instantiated VNF [Documentation] This test assumes all necessary variables are loaded via the variable file create in Save For Delete + ... The Teardown VNF needs to be in the teardown step of the test case... [Tags] deleteVNF Setup Browser Login To VID GUI Delete VNF [Teardown] Teardown VNF - -*** Keywords *** -Save For Delete - [Documentation] Create a variable file to be loaded for save for delete - ${dict}= Create Dictionary - Set To Dictionary ${dict} TENANT_NAME=${TENANT_NAME} - Set To Dictionary ${dict} TENANT_ID=${TENANT_ID} - Set To Dictionary ${dict} CUSTOMER_NAME=${CUSTOMER_NAME} - Set To Dictionary ${dict} STACK_NAME=${STACK_NAME} - Set To Dictionary ${dict} SERVICE=${SERVICE} - Set To Dictionary ${dict} VVG_SERVER_ID=${VVG_SERVER_ID} - Set To Dictionary ${dict} SERVICE_INSTANCE_ID=${SERVICE_INSTANCE_ID} - - Set To Dictionary ${dict} VLB_CLOSED_LOOP_DELETE=${VLB_CLOSED_LOOP_DELETE} - Set To Dictionary ${dict} VLB_CLOSED_LOOP_VNF_ID=${VLB_CLOSED_LOOP_VNF_ID} - - Set To Dictionary ${dict} CATALOG_SERVICE_ID=${CATALOG_SERVICE_ID} - - ${vars}= Catenate - ${keys}= Get Dictionary Keys ${dict} - :for ${key} in @{keys} - \ ${value}= Get From Dictionary ${dict} ${key} - \ ${vars}= Catenate ${vars}${key} = "${value}"\n - - ${comma}= Catenate - ${vars}= Catenate ${vars}CATALOG_RESOURCE_IDS = [ - :for ${id} in @{CATALOG_RESOURCE_IDS} - \ ${vars}= Catenate ${vars}${comma} "${id}" - \ ${comma}= Catenate , - ${vars}= Catenate ${vars}]\n - OperatingSystem.Create File /share/${STACK_NAME}.py ${vars} - |