fixing some failing AAA test cases 04/32304/7
authorJamo Luhrsen <jluhrsen@redhat.com>
Sat, 9 Jan 2016 01:04:00 +0000 (17:04 -0800)
committerGerrit Code Review <gerrit@opendaylight.org>
Tue, 12 Jan 2016 13:29:11 +0000 (13:29 +0000)
-  error message had changed in response to invalid user, so updated
   that

-  remove the dependency on openflowplugin:
   -  no more mininet involved
   -  using /restconf/modules for REST transactions instead of operational
      nodes API

-  bug 4922 is documented with failure in the "Disable Authentication And
   Re-Enable Authentication" test case

Change-Id: I901d52cff96b85c79d52837a29fbd38d640c7f56
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
csit/suites/aaa/authn/010_Credential_Authentication.robot
csit/suites/aaa/authn/__init__.robot [deleted file]

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
diff --git a/csit/suites/aaa/authn/__init__.robot b/csit/suites/aaa/authn/__init__.robot
deleted file mode 100644 (file)
index 78959ff..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-*** Settings ***
-Documentation     Basic init work
-Suite Setup       Start Suite
-Suite Teardown    Stop Suite
-Resource          ../../../libraries/Utils.robot
-
-*** Variables ***
-
-*** Keywords ***