Correct the ordering of the tenant parameter
[testsuite.git] / robot / resources / test_templates / model_test_template.robot
1 *** Settings ***
2 Documentation     The main interface for interacting with ASDC. It handles low level stuff like managing the http request library and DCAE required fields
3 Library           OperatingSystem
4 Library            ArchiveLibrary
5 Library           Collections
6 Resource          ../asdc_interface.robot
7
8 Variables       ../../assets/service_mappings.py
9
10 *** Variables ***
11 ${ASDC_BASE_PATH}    /sdc1
12 ${ASDC_DESIGNER_PATH}    /proxy-designer1#/dashboard
13 ${ASDC_ASSETS_DIRECTORY}    robot/assets/asdc
14 ${VFW_DIRECTORY}    base_vfw
15 ${VLB_DIRECTORY}    base_vlb
16 ${VVG_DIRECTORY}    base_vvg
17 ${SCALING_DIRECTORY}    dns_scaling
18 ${ASDC_ZIP_DIRECTORY}    ${ASDC_ASSETS_DIRECTORY}/temp
19
20 #***************** Test Case Variables *********************
21 ${CATALOG_RESOURCE_IDS}
22 ${CATALOG_SERVICE_ID}
23
24 *** Keywords ***
25
26 Model Distribution For Directory
27     [Arguments]    ${service}   ${catalog_service_name}=
28     ${directory_list}=    Get From Dictionary    ${GLOBAL_SERVICE_FOLDER_MAPPING}    ${service}
29     ${ziplist}=    Create List
30     :for   ${directory}    in    @{directory_list}
31     \    ${zip}=    Catenate    ${ASDC_ZIP_DIRECTORY}/${directory}.zip
32     \    ${folder}=    Catenate    ${ASDC_ASSETS_DIRECTORY}/${directory}
33     \    OperatingSystem.Create Directory    ${ASDC_ASSETS_DIRECTORY}/temp
34     \    Create Zip From Files In Directory        ${folder}    ${zip}
35     \    Append To List    ${ziplist}    ${zip}
36     ${catalog_service_name}    ${catalog_resource_name}    ${vf_modules}    ${catalog_resource_ids}   ${catalog_service_id}   Distribute Model From ASDC    ${ziplist}    ${catalog_service_name}
37     Set Test Variable   ${CATALOG_RESOURCE_IDS}   ${catalog_resource_ids}
38     Set Test Variable   ${CATALOG_SERVICE_ID}   ${catalog_service_id}
39     [Return]    ${catalog_service_name}    ${catalog_resource_name}    ${vf_modules}
40
41
42
43
44 Teardown Model Distribution
45     [Documentation]    Clean up at the end of the test
46     Log   ${CATALOG_SERVICE_ID} ${CATALOG_RESOURCE_IDS}
47     Teardown Models    ${CATALOG_SERVICE_ID}   ${CATALOG_RESOURCE_IDS}
48
49 Teardown Models
50     [Documentation]    Clean up at the end of the test
51     [Arguments]     ${catalog_service_id}    ${catalog_resource_ids}
52     Return From Keyword If    '${catalog_service_id}' == ''
53     :for    ${catalog_resource_id}   in   @{catalog_resource_ids}
54     \   ${resourece_json}=   Mark ASDC Catalog Resource Inactive    ${catalog_resource_id}
55     ${service_json}=   Mark ASDC Catalog Service Inactive    ${catalog_service_id}
56     ${services_json}=   Delete Inactive ASDC Catalog Services
57     ${resources_json}=    Delete Inactive ASDC Catalog Resources