Update aaf csit plans latest images
[integration/csit.git] / tests / aaf / aafapi / aafapi.robot
1 *** Settings ***
2 Library           OperatingSystem
3 Library           RequestsLibrary
4 Library           requests
5 Library           Collections
6 Library           String
7
8 *** Variables ***
9 ${TARGETURL_NAMESPACE}     https://${AAF_IP}:8100/authz/nss/org.osaaf.people
10 ${TARGETURL_PERMS}         https://${AAF_IP}:8100/authz/perms/user/aaf_admin@people.osaaf.org
11 ${TARGETURL_ROLES}         https://${AAF_IP}:8100/authz/roles/user/aaf_admin@people.osaaf.org
12 ${username}               aaf_admin@people.osaaf.org
13 ${password}               demo123456!
14
15
16 *** Test Cases ***
17 View Namesapce
18     [Tags]    get
19     CreateSession    aaf    https://${AAF_IP}:8100
20     &{headers}=  Create Dictionary    Authorization=Basic YWFmX2FkbWluQHBlb3BsZS5vc2FhZi5vcmc6ZGVtbzEyMzQ1NiE=    Content-Type=application/json    Accept=application/json
21     ${resp}=    Get Request    aaf    /authz/nss/org.osaaf.people    headers=&{headers}
22     Should Be Equal As Strings    ${resp.status_code}    200
23     log                                         'JSON Response Code :'${resp.text}      
24         
25 View by User Permission 
26     [Tags]    get
27     CreateSession    aaf    https://${AAF_IP}:8100
28     &{headers}=  Create Dictionary    Authorization=Basic YWFmX2FkbWluQHBlb3BsZS5vc2FhZi5vcmc6ZGVtbzEyMzQ1NiE=    Content-Type=application/json    Accept=application/json
29     ${resp}=    Get Request    aaf    authz/perms/user/aaf_admin@people.osaaf.org    headers=&{headers}
30     Should Be Equal As Strings    ${resp.status_code}    200
31     log                                         'JSON Response Code :'${resp.text}      
32         
33 View by User Role 
34     [Tags]    get
35     CreateSession    aaf    https://${AAF_IP}:8100
36     &{headers}=  Create Dictionary    Authorization=Basic YWFmX2FkbWluQHBlb3BsZS5vc2FhZi5vcmc6ZGVtbzEyMzQ1NiE=    Content-Type=application/json    Accept=application/json
37     ${resp}=    Get Request    aaf    authz/roles/user/aaf_admin@people.osaaf.org    headers=&{headers}
38     Should Be Equal As Strings    ${resp.status_code}    200
39     log                                         'JSON Response Code :'${resp.text}