+++ /dev/null
-feature:
- title: Login
- language: en
- line: 1
- description: |-
- To ensure the safety of the application
- A regular user of the system
- Must authenticate before using the app
-
- scenarios:
- -
- type: outline
- title: Failed Login
- line: 7
- steps:
- - { keyword_type: 'Given', type: 'Given', text: 'the user "known_user"', line: 8 }
- - { keyword_type: 'When', type: 'When', text: 'I go to the main page', line: 10 }
- - { keyword_type: 'Then', type: 'Then', text: 'I should see the login form', line: 11 }
- - { keyword_type: 'When', type: 'When', text: 'I fill in "login" with "<login>"', line: 13 }
- - { keyword_type: 'When', type: 'And', text: 'I fill in "password" with "<password>"', line: 14 }
- - { keyword_type: 'When', type: 'And', text: 'I press "Log In"', line: 15 }
- - { keyword_type: 'Then', type: 'Then', text: 'the login request should fail', line: 16 }
- - { keyword_type: 'Then', type: 'And', text: 'I should see the error message "Login or Password incorrect"', line: 17 }
- examples:
- 20: [login, password]
- 21: ['', '']
- 22: [unknown_user, '']
- 23: [known_user, '']
- 24: ['', wrong_password]
- 25: ['', known_userpass]
- 26: [unknown_user, wrong_password]
- 27: [unknown_user, known_userpass]
- 28: [known_user, wrong_password]