a4ab0997cb41fe706e86cd54191c700748382da7
[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
17
18 *** Test Cases ***
19 Initialize Customer And Models
20     [Tags]   InitDemo
21     Load Customer And Models   Demonstration
22
23 Initialize Customer
24     [Tags]   InitCustomer
25     Load Customer   Demonstration
26     Load Customer   SDN-ETHERNET-INTERNET
27
28 Initialize Models
29     [Tags]   InitDistribution
30     Load Models   Demonstration
31
32 Preload VNF
33     [Tags]   PreloadDemo
34     Preload User Model   ${VNF_NAME}   ${MODULE_NAME}
35
36 Create APPC Mount Point
37     [Tags]   APPCMountPointDemo
38     APPC Mount Point    ${MODULE_NAME}
39
40 Instantiate VFW
41     [Tags]   instantiateVFW
42     Instantiate VNF   vFW   base_vfw
43
44 Instantiate Demo VFWCL
45     [Tags]   instantiateDemoVFWCL
46     Instantiate Demo VNF   vFWCL   base_vpkg
47
48 Instantiate VFWCL
49     [Tags]   instantiateVFWCL
50     Instantiate VNF   vFWCL  base_vpkg
51
52 Instantiate VFWDT
53     [Tags]   instantiateVFWDT
54     Instantiate VNF   vFWDT  base_vpkg
55
56
57 Delete Instantiated VNF
58     [Documentation]   This test assumes all necessary variables are loaded via the variable file create in  Save For Delete
59     ...    The Teardown VNF needs to be in the teardown step of the test case...
60     [Tags]   deleteVNF
61     Setup Browser
62     Login To VID GUI
63     Delete VNF
64     [Teardown]   Teardown VNF
65
66 Run Heatbridge
67     [Documentation]
68     ...    Try to run heatbridge
69     [Tags]   heatbridge
70     Execute Heatbridge   ${HB_STACK}   ${HB_SERVICE_INSTANCE_ID}    ${HB_SERVICE}    ${HB_IPV4_OAM_ADDRESS}
71
72 Preload APPC CDT GUI
73     [Documentation]
74     ...    APPC CDT Preload Demo
75     [Tags]   APPCCDTPreloadDemo
76     Setup Browser
77     Preload APPC CDT GUI
78 #    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
79
80 Distribute vFWNG CDS Model
81     [Documentation]    Distribute vFWNG for CDS
82     [Tags]    DistributeVFWNG
83     [Timeout]    600
84     Model Distribution For Directory    service=vFWNG    cds=vfwng
85
86 Distribute Demo vFWDT Model
87     [Documentation]    Distribute Demo vFWDT  (does not delete model after distribution)
88     [Tags]    DistributeDemoVFWDT
89     [Timeout]    600
90     Model Distribution For Directory    service=vFWDT   
91