fixing some failing AAA test cases
[integration/test.git] / csit / suites / aaa / authn / 010_Credential_Authentication.robot
index 631125201b04b992af1d9d03ecde9c1cb1b55536..a91d615396dd39f42e88c1112c51bae9aa49917e 100644 (file)
@@ -1,7 +1,7 @@
 *** Settings ***
 Documentation     AAA System Tests
-Suite Setup       Credential Authentication Suite Setup
-Suite Teardown    Credential Authentication Suite Teardown
+Suite Teardown    Delete All Sessions
+Test Setup        Log Testcase Start To Controller Karaf
 Library           Collections
 Library           OperatingSystem
 Library           String
@@ -26,11 +26,11 @@ Fail To Get Token With Invalid Username And Password
     [Documentation]    Negative test to verify invalid user/password is denied a token
     ${bad_user}=    Set Variable    notTheAdmin
     ${auth_data}=    Create Auth Data    ${bad_user}    notTheAdminPassword
-    ${resp}=    AAA Login    ${CONTROLLER}    ${auth_data}
+    ${resp}=    AAA Login    ${ODL_SYSTEM_IP}    ${auth_data}
     Should Be Equal As Strings    ${resp.status_code}    401
     Log    ${resp.content}
     ${error_msg}=    Extract Value From Content    ${resp.content}    /error    strip
-    Should Be Equal As Strings    ${error_msg}    User :${bad_user} does not exist
+    Should Contain    ${error_msg}    User :${bad_user} does not exist
 
 Create Token with Client Authorization
     [Documentation]    Get a token using client domain
@@ -53,12 +53,13 @@ Revoke Token And Verify Transaction Fails
 
 Disable Authentication And Re-Enable Authentication
     [Documentation]    Toggles authentication off and verifies that no login credentials are needed for REST transactions
-    Disable Authentication On Controller    ${CONTROLLER}
+    Disable Authentication On Controller    ${ODL_SYSTEM_IP}
     Wait Until Keyword Succeeds    10s    1s    Make REST Transaction    200
-    Enable Authentication On Controller    ${CONTROLLER}
+    Enable Authentication On Controller    ${ODL_SYSTEM_IP}
     Wait Until Keyword Succeeds    10s    1s    Validate That Authentication Fails With Wrong Token
     ${auth_token}=    Get Auth Token
     Make REST Transaction    200    ${auth_token}
+    [Teardown]    Report_Failure_Due_To_Bug    4922
 
 *** Keywords ***
 Validate That Authentication Fails With Wrong Token
@@ -67,17 +68,9 @@ Validate That Authentication Fails With Wrong Token
 
 Make REST Transaction
     [Arguments]    ${expected_status_code}    ${auth_data}=${EMPTY}
-    Create Session    ODL_SESSION    http://${CONTROLLER}:8181
+    Create Session    ODL_SESSION    http://${ODL_SYSTEM_IP}:8181
     ${headers}=    Create Dictionary    Content-Type=application/x-www-form-urlencoded
     Run Keyword If    "${auth_data}" != "${EMPTY}"    Set To Dictionary    ${headers}    Authorization    Bearer ${auth_data}
-    ${resp}=    RequestsLibrary.GET    ODL_SESSION    ${OPERATIONAL_NODES_API}    headers=${headers}
+    ${resp}=    RequestsLibrary.GET    ODL_SESSION    ${MODULES_API}    headers=${headers}
     Log    STATUS_CODE: ${resp.status_code} CONTENT: ${resp.content}
     Should Be Equal As Strings    ${resp.status_code}    ${expected_status_code}
-    Should Contain    ${resp.content}    nodes
-
-Credential Authentication Suite Setup
-    Log    Suite Setup
-
-Credential Authentication Suite Teardown
-    Log    Suite Teardown
-    Delete All Sessions