move rest of stirngtemplating off old format
[testsuite.git] / robot / resources / aai / create_customer.robot
1 *** Settings ***
2 Documentation     Create A&AI Customer API.
3
4 Resource   aai_interface.robot
5 Library    Collections
6 Library    ONAPLibrary.Templating    
7
8 *** Variables ***
9 ${INDEX PATH}     /aai/v11
10 ${ROOT_CUSTOMER_PATH}  /business/customers/customer/
11 ${SYSTEM USER}    robot-ete
12 ${A&AI ADD CUSTOMER BODY}    aai/add_customer.jinja
13
14 *** Keywords ***
15 Create Customer
16     [Documentation]    Creates a customer in A&AI
17     [Arguments]    ${customer_name}  ${customer_id}  ${customer_type}    ${service_type}      ${clouder_owner}    ${cloud_region_id}    ${tenant_id}
18     ${arguments}=    Create Dictionary    subscriber_name=${customer_name}    global_customer_id=${customer_id}    subscriber_type=${customer_type}     cloud_owner1=${clouder_owner}  cloud_region_id1=${cloud_region_id}    tenant_id1=${tenant_id}    service1=${service_type}
19     Create Environment    aai    ${GLOBAL_TEMPLATE_FOLDER}
20     ${data}=   Apply Template    aai   ${A&AI ADD CUSTOMER BODY}    ${arguments}
21         ${put_resp}=    Run A&AI Put Request     ${INDEX PATH}${ROOT_CUSTOMER_PATH}${customer_id}    ${data}
22     Should Be Equal As Strings  ${put_resp.status_code}         201
23         [Return]  ${put_resp.status_code}
24
25 *** Keywords ***
26 Delete Customer
27     [Documentation]    Deletes a customer in A&AI
28     [Arguments]    ${customer_id}
29     ${get_resp}=    Run A&AI Get Request     ${INDEX PATH}${ROOT_CUSTOMER_PATH}${customer_id}
30         Run Keyword If    '${get_resp.status_code}' == '200'    Delete Customer Exists    ${customer_id}    ${get_resp.json()['resource-version']}
31
32 *** Keywords ***
33 Delete Customer Exists
34     [Documentation]    Deletes a customer in A&AI
35     [Arguments]    ${customer_id}    ${resource_version_id}
36     ${put_resp}=    Run A&AI Delete Request    ${INDEX PATH}${ROOT_CUSTOMER_PATH}${customer_id}    ${resource_version_id}
37     Should Be Equal As Strings  ${put_resp.status_code}         204