George Keishing | 4c39401 | 2019-02-01 06:03:02 -0600 | [diff] [blame] | 1 | *** Settings *** |
| 2 | Resource ../../lib/resource.txt |
| 3 | Resource ../../lib/bmc_redfish_resource.robot |
| 4 | |
| 5 | *** Test Cases *** |
| 6 | |
| 7 | Login To BMCweb With Invalid Credentials |
| 8 | [Documentation] Login to BMC web using invalid credential. |
| 9 | [Tags] Login_To_BMCweb_With_Invalid_Credentials |
| 10 | [Template] Login And Verify Redfish Response |
| 11 | |
| 12 | # Expect status Username Password |
| 13 | InvalidCredentialsError* ${OPENBMC_USERNAME} deadpassword |
| 14 | InvalidCredentialsError* groot ${OPENBMC_PASSWORD} |
| 15 | InvalidCredentialsError* ${EMPTY} ${OPENBMC_PASSWORD} |
| 16 | InvalidCredentialsError* ${OPENBMC_USERNAME} ${EMPTY} |
| 17 | InvalidCredentialsError* ${EMPTY} ${EMPTY} |
| 18 | |
| 19 | |
| 20 | *** Keywords *** |
| 21 | |
| 22 | Login And Verify Redfish Response |
| 23 | [Documentation] Login and verify redfish response. |
| 24 | [Arguments] ${expected_response} ${username} ${password} |
| 25 | |
| 26 | # Description of arguments: |
| 27 | # expected_response Expected REST status. |
| 28 | # username The username to be used to connect to the server. |
| 29 | # password The password to be used to connect to the server. |
| 30 | |
| 31 | ${data}= Create Dictionary username=${username} password=${password} |
| 32 | Run Keyword And Expect Error ${expected_response} redfish.Login ${data} |
| 33 | |