DDD implementation
[integration/csit.git] / tests / aaf / aafapi / aafapi.robot
index b1f8e74..0f2267b 100644 (file)
@@ -1,63 +1,45 @@
 *** Settings ***
-Library           OperatingSystem
+Suite Setup       Run keywords    Created header    Created session
 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}      
+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
+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}
+    ${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 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}      
\ No newline at end of file
+
+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}