User accounts tests
From AtoM wiki
Main Page > Development > Functional testing > User accounts tests
Create
- Create new user
- Username and Email are required data entry fields. Attempts to save without these fields filled-in results in red validation warning "required" and record cannot be saved.
- New user does not require password and confirmation password in order to save new user record.
- Default behaviour is to make new user Active.
- To make a user inactive, deselect Active box. Save user and ICA-AtoM returns red warning "This user is inactive."
- If password is created and confirmation password does not match. ICA-AtoM generates a red validation warning: "Your password confirmation did not match you password."
- Will not save new user if mismatched.
- Create matching password and confirmation and ICA-AtoM responds with "Password match: Yes" and provides a password strength indicator bar
- Save user (create)
- OR, Cancel (do not save new user) and AtoM returns you to the "List users" screen
- If saved, User can login with email/password
Read
- "List users" screen has two tabs - Show active only and Show inactive only
- Active users are shown under the corresponding tab
- Inactive users are shown under the corresponding tab
- Display correct user data after creation (including groups, permissions)
- Display correct user data after edit (including groups, permissions)
- "my profile" link (upper right of screen in Caribou) shows current user's account
- "my profile" link (upper right of screen in Trillium has a "Quick links" drop-down, it is listed below) shows current user's account
- Non admin user can't see other user's account - "Sorry you do not have permission to access that page"
Update
- Edit user data
- Update/change password
- Validation: mismatched password and confirm password
- Save user (edit)
- Cancel save (-> show page)
- User can login with new email/password
Delete
- Delete confirmation
- Delete cancel
- Once deleted, a user can't login anymore
Assign groups
- Under "Access Control" Add group to user
- Add multiple groups to user
- Add duplicate group to user - AtoM responds with highlight of duplicate and will not assign group twice (one group assigned on save)
- Remove new group (not saved) from user
- Remove existing group (was saved) from user by clicking "x" next to group
- Remove all groups from user
Assign permissions
- Add permission for user
- Remove permission from user
- Remove all permissions from user