user_change_password.feature 2.83 KB
Newer Older
1
@javascript @core @core_account
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
Feature: Creating users and an institution enrolling users and changing their passwords
    In order to change user passwords successfully
    As an admin create users and create an institution
    So I can log in as those users and change the password successfully

Scenario: Creating an Institution assigning users and changing their passwords
    # Log in as Admin
    Given I log in as "admin" with password "Password1"
    # Verifying log in was successful
    And I should see "Admin User"
    # Creating an Institution
    When I follow "Administration"
    And I follow "Institution"
    And I press "Add institution"
    And I fill in the following:
    | Institution name   | institutionone  |
    | Institution display name    | institution One |
    And I press "Submit"
    # Creating user 1
    And I follow "Users"
    And I choose "Add user" in "Users"
    And I fill in the following:
    | firstname   | bob  |
    | lastname    | bobby    |
    | email       | bob@example.com |
    | username    | bob  |
    | password    | mahara1  |
    And I select "institution One" from "Institution"
    And I check "Institution administrator"
    And I press "Create user"
    # Creating user 2
    And I follow "Users"
    And I choose "Add user" in "Users"
    And I fill in the following:
    | firstname   | Jen  |
    | lastname    | Jenny    |
    | email       | jen@example.com |
    | username    | jen  |
    | password    | mahara1  |
    And I select "institution One" from "Institution"
    And I press "Create user"
    # Log out as user admin
    And I follow "Logout"
    # Log in as user 1
    Then I log in as "bob" with password "mahara1"
    And I fill in the following:
    | New password: | mahara2  |
    | Confirm password: | mahara2 |
    And I press "Submit"
    # Verifying password was changed successfully
    And I should see "Your new password has been saved"
    # Changing password
    And I follow "Settings"
    And I fill in the following:
    | Current password   | mahara2 |
    | New password   | mahara3 |
    | Confirm password   | mahara3 |
    And I press "Save"
    # Verifying password was changed
    And I should see "Preferences saved"
    # Log out as user 1
    And I follow "Logout"
    # Log in as user 2
    And I log in as "jen" with password "mahara1"
    And I fill in the following:
    | New password: | mahara2  |
    | Confirm password: | mahara2 |
    And I press "Submit"
    # Verifying password was changed
    And I should see "Your new password has been saved"
    # Changing password
    And I follow "Settings"
    And I fill in the following:
    | Current password   | mahara2 |
    | New password   | mahara3 |
    | Confirm password   | mahara3 |
    And I press "Save"
    And I wait until the page is ready
    # Verifying password was changed
    And I should see "Preferences saved"