mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-01-05 22:09:52 +01:00
66 lines
2.3 KiB
Plaintext
66 lines
2.3 KiB
Plaintext
*** Settings ***
|
|
Documentation A test suite containing tests related to invalid registration.
|
|
Suite Setup Suite Setup
|
|
Suite Teardown Suite Teardown
|
|
Resource ../../Pages/register_page.robot
|
|
Resource ../../Pages/accounts_page.robot
|
|
Resource authentication.resource
|
|
|
|
*** Test Cases ***
|
|
Invalid Email
|
|
[Template] Registering With Invalid Email Should Fail
|
|
${EMPTY}
|
|
${INVALID EMAIL MALFORMED}
|
|
${INVALID EMAIL TOO LONG}
|
|
|
|
Invalid Username
|
|
[Template] Registering With Invalid Username Should Fail
|
|
${EMPTY}
|
|
${INVALID USERNAME TOO LONG}
|
|
|
|
Invalid Password
|
|
[Template] Registering With Invalid Passwords Should Fail
|
|
${EMPTY} ${EMPTY}
|
|
${PASSWORD} ${EMPTY}
|
|
${PASSWORD} ${INVALID PASSWORD}
|
|
${INVALID PASSWORD TOO SHORT} ${INVALID PASSWORD TOO SHORT}
|
|
|
|
A User Already Exists
|
|
Submit Account Data To Registration Form ${USERNAME} ${EMAIL} ${PASSWORD} ${PASSWORD}
|
|
An Error Notification Should Appear
|
|
|
|
*** Keywords ***
|
|
Registering With Invalid Username Should Fail
|
|
[Arguments] ${bad username}
|
|
Submit Account Data To Registration Form ${bad username} ${EMAIL} ${PASSWORD} ${PASSWORD}
|
|
Page Should Remain Register Page
|
|
Username Field Should Show An Error
|
|
|
|
Registering With Invalid Email Should Fail
|
|
[Arguments] ${bad email}
|
|
Submit Account Data To Registration Form ${USERNAME} ${bad email} ${PASSWORD} ${PASSWORD}
|
|
Page Should Remain Register Page
|
|
register_page.Email Field Should Show An Error
|
|
|
|
Registering With Invalid Passwords Should Fail
|
|
[Arguments] ${bad password} ${bad password confirmation}
|
|
Submit Account Data To Registration Form ${USERNAME} ${EMAIL} ${bad password} ${bad password confirmation}
|
|
Page Should Remain Register Page
|
|
register_page.Password Field Should Show An Error
|
|
|
|
User should be asked To Register A Webauthn Device
|
|
Page Should Contain Element ${REGISTER NEW DEVICE BUTTON}
|
|
Page Should Contain Element ${MAYBE LATER BUTTON}
|
|
|
|
Page Should Remain Register Page
|
|
Location Should Be ${REGISTER PAGE URL}
|
|
|
|
Suite Setup
|
|
Open Blank Browser
|
|
Play Delete User Account Workflow
|
|
Go To Register Page
|
|
Location Should Be ${REGISTER PAGE URL}
|
|
|
|
Suite Teardown
|
|
Close Browser
|
|
Play Register New User Workflow |