summaryrefslogtreecommitdiffstats
path: root/tests/aaf/aafapi/aafapi.robot
blob: 0f2267be73f089e0baa8d49f448919333523967d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
*** Settings ***
Suite Setup       Run keywords    Created header    Created session
Library           RequestsLibrary
Library           Collections

*** Variables ***

*** Test Cases ***
View information from app
    [Template]  Get template
    /authz/nss/org.openecomp
    authz/perms/user/dgl@openecomp.org
    authz/roles/user/dgl@openecomp.org

Cleanup Namespace ( 424 Response - Delete dependencies and try again )
    [Tags]    delete
    ${resp}=    Delete Request    ${suite_aaf_session}    authz/ns/org.openecomp.dmaapBC   headers=${suite_headers}
    Should Be Equal As Strings    ${resp.status_code}    424
    log                           'JSON Response Code :'${resp.text}  

Add information to app
    [Template]  Post template
    authz/ns/org.openecomp.dmaapBC/admin/alexD@openecomp.org    403
    authz/perms/user/m99751@dmaapBC.openecomp.org       406

*** Keywords ***
Created session
    Create Session      aaf_session     http://${AAF_IP}:8101
    Set Suite Variable    ${suite_aaf_session}    aaf_session

Created header
    ${headers}=  Create Dictionary    Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4=    Content-Type=application/json    Accept=application/json
    Set Suite Variable    ${suite_headers}    ${headers}

Get template
    [Arguments]  ${topic}
    ${resp}=    Get Request    ${suite_aaf_session}    ${topic}    headers=${suite_headers}
    Should Be Equal As Strings    ${resp.status_code}    200
    log                           'JSON Response Code :'${resp.text}

Post template
    [Arguments]  ${topic}   ${response_status_code}
    ${resp}=    Post Request    ${suite_aaf_session}    ${topic}   headers=${suite_headers}
    Should Be Equal As Strings    ${resp.status_code}    ${response_status_code}
    log                           'JSON Response Code :'${resp.text}