blob: b1f8e746d01539cbe5b09a090824cf6e93d1021b [file] [log] [blame]
Gary Wu9abb61c2018-09-27 10:38:50 -07001*** Settings ***
2Library OperatingSystem
3Library RequestsLibrary
4Library requests
5Library Collections
6Library String
7
8*** Variables ***
9${TARGETURL_NAMESPACE} http://${AAF_IP}:8101/authz/nss/org.openecomp
10${TARGETURL_PERMS} http://${AAF_IP}:8101/authz/perms/user/dgl@openecomp.org
11${TARGETURL_ROLES} http://${AAF_IP}:8101/authz/roles/user/dgl@openecomp.org
12${username} dgl@openecomp.org
13${password} ecomp_admin
14
15
16*** Test Cases ***
17View Namesapce
18 [Tags] get
19 CreateSession aaf http://${AAF_IP}:8101
20 &{headers}= Create Dictionary Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4= Content-Type=application/json Accept=application/json
21 ${resp}= Get Request aaf /authz/nss/org.openecomp headers=&{headers}
22 Should Be Equal As Strings ${resp.status_code} 200
23 log 'JSON Response Code :'${resp.text}
24
25View by User Permission
26 [Tags] get
27 CreateSession aaf http://${AAF_IP}:8101
28 &{headers}= Create Dictionary Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4= Content-Type=application/json Accept=application/json
29 ${resp}= Get Request aaf authz/perms/user/dgl@openecomp.org headers=&{headers}
30 Should Be Equal As Strings ${resp.status_code} 200
31 log 'JSON Response Code :'${resp.text}
32
33View by User Role
34 [Tags] get
35 CreateSession aaf http://${AAF_IP}:8101
36 &{headers}= Create Dictionary Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4= Content-Type=application/json Accept=application/json
37 ${resp}= Get Request aaf authz/roles/user/dgl@openecomp.org headers=&{headers}
38 Should Be Equal As Strings ${resp.status_code} 200
39 log 'JSON Response Code :'${resp.text}
40
41Cleanup Namespace ( 424 Response - Delete dependencies and try again)
42 [Tags] delete
43 CreateSession aaf http://${AAF_IP}:8101
44 &{headers}= Create Dictionary Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4= Content-Type=application/json Accept=application/json
45 ${resp}= Delete Request aaf authz/ns/org.openecomp.dmaapBC headers=&{headers}
46 Should Be Equal As Strings ${resp.status_code} 424
47 log 'JSON Response Code :'${resp.text}
48
49Add Data ( Add Admin to Namespace Explicit )
50 [Tags] post
51 CreateSession aaf http://${AAF_IP}:8101
52 &{headers}= Create Dictionary Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4= Content-Type=application/json Accept=application/json
53 ${resp}= Post Request aaf authz/ns/org.openecomp.dmaapBC/admin/alexD@openecomp.org headers=&{headers}
54 Should Be Equal As Strings ${resp.status_code} 403
55 log 'JSON Response Code :'${resp.text}
56
57View Explicit Permission
58 [Tags] post
59 CreateSession aaf http://${AAF_IP}:8101
60 &{headers}= Create Dictionary Authorization=Basic ZGdsQG9wZW5lY29tcC5vcmc6ZWNvbXBfYWRtaW4= Content-Type=application/json Accept=application/json
61 ${resp}= Post Request aaf authz/perms/user/m99751@dmaapBC.openecomp.org headers=&{headers}
62 Should Be Equal As Strings ${resp.status_code} 406
63 log 'JSON Response Code :'${resp.text}