blob: 7b2bf28946c93977987b5718026a92d5ae20ec14 [file] [log] [blame]
*** Settings ***
Resource ../../lib/resource.txt
Resource ../../lib/bmc_redfish_resource.robot
*** Test Cases ***
Login To BMCweb With Invalid Credentials
[Documentation] Login to BMC web using invalid credential.
[Tags] Login_To_BMCweb_With_Invalid_Credentials
[Template] Login And Verify Redfish Response
# Expect status Username Password
InvalidCredentialsError* ${OPENBMC_USERNAME} deadpassword
InvalidCredentialsError* groot ${OPENBMC_PASSWORD}
InvalidCredentialsError* ${EMPTY} ${OPENBMC_PASSWORD}
InvalidCredentialsError* ${OPENBMC_USERNAME} ${EMPTY}
InvalidCredentialsError* ${EMPTY} ${EMPTY}
*** Keywords ***
Login And Verify Redfish Response
[Documentation] Login and verify redfish response.
[Arguments] ${expected_response} ${username} ${password}
# Description of arguments:
# expected_response Expected REST status.
# username The username to be used to connect to the server.
# password The password to be used to connect to the server.
${data}= Create Dictionary username=${username} password=${password}
Run Keyword And Expect Error ${expected_response} redfish.Login ${data}