Skip to content
Snippets Groups Projects
03_invalid_login.robot 1.26 KiB
Newer Older
M3079's avatar
M3079 committed
*** Settings ***
Documentation    A test suite for invalid login.
Resource        resource.robot
Suite Setup     Open Browser To Login Page
Suite Teardown  Close Browser
Test Template      Login With Invalid Credentials Should Fail
*** Test Cases ***
Invalid Username                 invalid        ${VALID PASSWORD}       ${INVALID_U}
Invalid Password                 ${VALID USER}    invalid               ${INVALID_P}
Invalid Username And Password    invalid          whatever              ${INVALID_U}
Empty Username                   ${EMPTY}         ${VALID PASSWORD}     ${SHORT_U}
Empty Password                   ${VALID USER}    ${EMPTY}              ${SHORT_P}
Empty Username And Password      ${EMPTY}         ${EMPTY}              ${SHORT_UP}

*** Keywords ***
Login With Invalid Credentials Should Fail
    [Arguments]    ${username}    ${password}   ${error_text}
    Open Login
    Input Username    ${username}
    Input Password    ${password}
    Submit Credentials Login
    Login Should Have Failed    ${error_text}
    Close Login Screen

Login Should Have Failed        #Checks the error message.
    [Arguments]     ${error_text}
    Element Text Should Be      css=h2      ${error_text}
    #Title Should Be    Error Page      #If there's going to be an error page.