| *** 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} |