summaryrefslogtreecommitdiffstats
path: root/test/csit/tests/aaf/aafapi/aafapi.robot
blob: b1f8e746d01539cbe5b09a090824cf6e93d1021b (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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
*** Settings ***
Library           OperatingSystem
Library           RequestsLibrary
Library           requests
Library           Collections
Library           String

*** Variables ***
${TARGETURL_NAMESPACE}     http://${AAF_IP}:8101/authz/nss/org.openecomp
${TARGETURL_PERMS}         http://${AAF_IP}:8101/authz/perms/user/dgl@openecomp.org
${TARGETURL_ROLES}         http://${AAF_IP}:8101/authz/roles/user/dgl@openecomp.org
${username}               dgl@openecomp.org 
${password}               ecomp_admin


*** Test Cases ***
View Namesapce
    [Tags]    get
    CreateSession    aaf    http://${AAF_IP}:8101
    &{headers}=  Create Dictionary    Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4=    Content-Type=application/json    Accept=application/json
    ${resp}=    Get Request    aaf    /authz/nss/org.openecomp    headers=&{headers}
    Should Be Equal As Strings    ${resp.status_code}    200
    log                           'JSON Response Code :'${resp.text}  
  
View by User Permission 
    [Tags]    get
    CreateSession    aaf    http://${AAF_IP}:8101
    &{headers}=  Create Dictionary    Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4=    Content-Type=application/json    Accept=application/json
    ${resp}=    Get Request    aaf    authz/perms/user/dgl@openecomp.org    headers=&{headers}
    Should Be Equal As Strings    ${resp.status_code}    200
    log                           'JSON Response Code :'${resp.text}  
  
View by User Role 
    [Tags]    get
    CreateSession    aaf    http://${AAF_IP}:8101
    &{headers}=  Create Dictionary    Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4=    Content-Type=application/json    Accept=application/json
    ${resp}=    Get Request    aaf    authz/roles/user/dgl@openecomp.org    headers=&{headers}
    Should Be Equal As Strings    ${resp.status_code}    200
    log                           'JSON Response Code :'${resp.text}  

Cleanup Namespace ( 424 Response - Delete dependencies and try again) 
    [Tags]    delete
    CreateSession    aaf    http://${AAF_IP}:8101
    &{headers}=  Create Dictionary    Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4=    Content-Type=application/json    Accept=application/json
    ${resp}=    Delete Request    aaf    authz/ns/org.openecomp.dmaapBC   headers=&{headers}
    Should Be Equal As Strings    ${resp.status_code}    424
    log                           'JSON Response Code :'${resp.text}  
  
Add Data ( Add Admin to Namespace Explicit ) 
    [Tags]    post
    CreateSession    aaf    http://${AAF_IP}:8101
    &{headers}=  Create Dictionary    Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4=    Content-Type=application/json    Accept=application/json
    ${resp}=    Post Request    aaf    authz/ns/org.openecomp.dmaapBC/admin/alexD@openecomp.org   headers=&{headers}
    Should Be Equal As Strings    ${resp.status_code}    403
    log                           'JSON Response Code :'${resp.text}  
  
View Explicit Permission 
    [Tags]    post
    CreateSession    aaf    http://${AAF_IP}:8101
    &{headers}=  Create Dictionary    Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4=    Content-Type=application/json    Accept=application/json
    ${resp}=    Post Request    aaf    authz/perms/user/m99751@dmaapBC.openecomp.org   headers=&{headers}
    Should Be Equal As Strings    ${resp.status_code}    406
    log                           'JSON Response Code :'${resp.text}