f4c4e40222d1b4a37b7072cc8050594bdb93123c
[moodle.git] / auth / tests / behat / login.feature
1 @core @core_auth
2 Feature: Authentication
3   In order to validate my credentials in the system
4   As a user
5   I need to log into the system
7   Scenario: Log in with the predefined admin user
8     Given I log in as "admin"
10   Scenario: Log in as an existing admin user filling the form
11     Given the following "users" exists:
12       | username | password | firstname | lastname | email |
13       | testuser | testuser | Test | User | moodle@moodlemoodle.com |
14     And I am on homepage
15     When I follow "Log in"
16     And I fill in "Username" with "testuser"
17     And I fill in "Password" with "testuser"
18     And I press "Log in"
19     Then I should see "You are logged in as"
21   Scenario: Log in as an unexisting user filling the form
22     Given the following "users" exists:
23       | username | password | firstname | lastname | email |
24       | testuser | testuser | Test | User | moodle@moodlemoodle.com |
25     And I am on homepage
26     When I follow "Log in"
27     And I fill in "Username" with "testuser"
28     And I fill in "Password" with "unexisting"
29     And I press "Log in"
30     Then I should see "Invalid login, please try again"
32   Scenario: Log out
33     Given I log in as "admin"
34     When I log out
35     Then I should see "You are not logged in"