upgrade to python3 libraries
[testsuite.git] / robot / testsuites / demo.robot
1 *** Settings ***
2 Documentation     Executes the VNF Orchestration Test cases including setup and teardown
3 ...
4 Library   Collections
5 Library    HTTPUtils
6 Resource         ../resources/demo_preload.robot
7 Resource         ../resources/asdc_interface.robot
8 *** Variables ***
9
10 ${VNF_NAME}       DemoVNF
11 ${MODULE_NAME}    DemoModuleName
12
13 ${HB_STACK}
14 ${HB_SERVICE_INSTANCE_ID}
15 ${HB_SERVICE}
16 ${HB_IPV4_OAM_ADDRESS}
17
18
19 *** Test Cases ***
20 Initialize Customer And Models
21     [Tags]   InitDemo
22     Load Customer And Models   Demonstration
23
24 Initialize Customer
25     [Tags]   InitCustomer
26     Load Customer   Demonstration
27     Load Customer   SDN-ETHERNET-INTERNET
28
29 Initialize Models
30     [Tags]   InitDistribution
31     Load Models   Demonstration
32
33 Preload VNF
34     [Tags]   PreloadDemo
35     Preload User Model   ${VNF_NAME}   ${MODULE_NAME}
36
37 Create APPC Mount Point
38     [Tags]   APPCMountPointDemo
39     APPC Mount Point    ${MODULE_NAME}
40
41 Instantiate VFW
42     [Tags]   instantiateVFW
43     Instantiate VNF   vFW   base_vfw
44
45 Instantiate Demo VFWCL
46     [Tags]   instantiateDemoVFWCL
47     Instantiate Demo VNF   vFWCL   base_vpkg
48
49 Instantiate VFWCL
50     [Tags]   instantiateVFWCL
51     Instantiate VNF   vFWCL  base_vpkg
52
53 Instantiate VFWDT
54     [Tags]   instantiateVFWDT
55     Instantiate VNF   vFWDT  base_vpkg
56
57
58 Delete Instantiated VNF
59     [Documentation]   This test assumes all necessary variables are loaded via the variable file create in  Save For Delete
60     ...    The Teardown VNF needs to be in the teardown step of the test case...
61     [Tags]   deleteVNF
62     Setup Browser
63     Login To VID GUI
64     Delete VNF
65     [Teardown]   Teardown VNF
66
67 Run Heatbridge
68     [Documentation]
69     ...    Try to run heatbridge
70     [Tags]   heatbridge
71     Execute Heatbridge   ${HB_STACK}   ${HB_SERVICE_INSTANCE_ID}    ${HB_SERVICE}    ${HB_IPV4_OAM_ADDRESS}
72
73 Preload APPC CDT GUI
74     [Documentation]
75     ...    APPC CDT Preload Demo
76     [Tags]   APPCCDTPreloadDemo
77     Setup Browser
78     Preload APPC CDT GUI
79 #    Preload APPC CDT GUI   demo   reference_AllAction_vLoadBalancer_vLoadBalancer-test0_0.0.1V.json   ${EXECDIR}/robot/assets/templates/appc/reference_AllAction_vLoadBalancer_vLoadBalancer-test0_0.0.1V.json   ${EXECDIR}/robot/assets/templates/appc/template_ConfigScaleOut_vLoadBalancer_vLoadBalancer-test0_0.0.1V_vLB.xml   ${EXECDIR}/robot/assets/templates/appc/pd_ConfigScaleOut_vLoadBalancer_vLoadBalancer-test0_0.0.1V_vLB.yaml
80
81 Distribute vFWNG CDS Model
82     [Documentation]    Distribute vFWNG for CDS
83     [Tags]    DistributeVFWNG
84     [Timeout]    600
85     Model Distribution For Directory    service=vFWNG    cds=vfwng
86
87 Distribute Demo vFWDT Model
88     [Documentation]    Distribute Demo vFWDT  (does not delete model after distribution)
89     [Tags]    DistributeDemoVFWDT
90     [Timeout]    600
91     Model Distribution For Directory    service=vFWDT   
92