iDARMS Frontend (Back Office) — Account Settings Module Acceptance Tests¶
Test series: IDA-PRO-01 to IDA-PRO-05
Objective: Validate that the administrator can view account details, update their profile, change their password, and access their activity and login history.
Execution ownership¶
Recommended owners: System Super-Admin; all Back Office users
Prerequisites: A signed-in administrator with profile data.
Execution control
Use approved UAT data only. Mask personal, authentication, and payment information in screenshots and attachments.
Feature overview¶
The Account Settings module at /profile covers:
- My Details — personal and company information.
- Update Profile — full name, phone, and profile picture.
- Change Password — old/new/confirm with password generator.
- Activity Log and Login History navigation.
Coverage summary¶
| Test ID | Feature | Scenario | Priority |
|---|---|---|---|
| IDA-PRO-01 | Profile | Access and navigation | Critical |
| IDA-PRO-02 | My Details | Personal and company display | High |
| IDA-PRO-03 | Update Profile | Edit profile | High |
| IDA-PRO-04 | Change Password | Update password | Critical |
| IDA-PRO-05 | History | Activity and login links | Medium |
Implementation observations requiring UAT confirmation¶
| Observation from implementation | Required validation |
|---|---|
Profile loads from /auth/myaccount, updates via /auth/updateprofile, and password via /auth/changepassword. |
Confirm the approved endpoints. |
| On a successful password change the session is logged out automatically. | Confirm the approved post-change behaviour. |
| The update-profile modal field names differ from the profile response keys, so the modal may not pre-fill existing values. | Confirm the approved pre-fill behaviour. |
| The Edit Profile user-menu item is commented out; the profile Edit button opens the modal. | Confirm the approved entry point. |
| The Change Password tab's placeholder for the old password field reuses "Confirm Password" copy. | Confirm the approved copy. |
IDA-PRO-01 — Profile access and navigation¶
Feature overview¶
The Profile page at /profile is protected by authentication and reachable from the user menu.
Preconditions
- A signed-in administrator.
| Field | Value |
|---|---|
| Priority | Critical |
| Test action | Open the profile page. |
| Expected result | The page loads with My Details and Change Password tabs. |
| Execution result | PASS |
| Evidence reference | Insert link or reference |
| Defect reference | Insert ID or None |
Test scenarios
| Scenario | Test steps | Expected result | Pass/Fail | Remarks |
|---|---|---|---|---|
| User menu | 1. Open the user menu and click Profile. | The user is navigated to /profile. |
PASS |
|
| Protected access | 1. Open /profile while signed out. |
The user is redirected to login. | PASS |
|
| Tabs | 1. Inspect the tabs. | My Details and Change Password tabs render. | PASS |
Tester notes
Record actual result, test data identifiers, device/browser/build, and any variance.
IDA-PRO-02 — My details¶
Feature overview¶
The My Details tab shows personal information, contact, and company details.
Preconditions
- A signed-in administrator with profile data.
| Field | Value |
|---|---|
| Priority | High |
| Test action | Review the profile display. |
| Expected result | Personal, contact, and company information render. |
| Execution result | PASS |
| Evidence reference | Insert link or reference |
| Defect reference | Insert ID or None |
Test scenarios
| Scenario | Test steps | Expected result | Pass/Fail | Remarks |
|---|---|---|---|---|
| Profile header | 1. Inspect the header. | Avatar, name, role tag, company, and address render. | PASS |
|
| Personal card | 1. Inspect the personal card. | Name, email, phone, address, city/state/zip render. | PASS |
|
| Company card | 1. Inspect the company card. | Company name, entity type, code, address, region, and country render. | PASS |
Tester notes
Record actual result, test data identifiers, device/browser/build, and any variance.
IDA-PRO-03 — Update profile¶
Feature overview¶
The Edit button opens the Update Profile modal for full name, phone, and profile picture.
Preconditions
- A signed-in administrator.
| Field | Value |
|---|---|
| Priority | High |
| Test action | Edit and save the profile. |
| Expected result | A valid update saves and the profile refreshes. |
| Execution result | PASS |
| Evidence reference | Insert link or reference |
| Defect reference | Insert ID or None |
Test scenarios
| Scenario | Test steps | Expected result | Pass/Fail | Remarks |
|---|---|---|---|---|
| Open modal | 1. Click Edit. | The Update Profile modal opens. | PASS |
|
| Change name/phone | 1. Enter a new full name and phone. | The fields accept the values. | PASS |
|
| Profile picture | 1. Upload a photo. | The photo is captured. | PASS |
|
| Save | 1. Click Save Changes. | A success notification appears and the profile refreshes. | PASS |
PATCH /auth/updateprofile. |
| Empty save | 1. Open the modal and save without changes. | No request is made and the modal closes. | PASS |
Tester notes
Record actual result, test data identifiers, device/browser/build, and any variance.
IDA-PRO-04 — Change password¶
Feature overview¶
The Change Password tab collects the old password, a new password, and confirmation.
Preconditions
- A signed-in administrator.
| Field | Value |
|---|---|
| Priority | Critical |
| Test action | Change the account password. |
| Expected result | A valid change succeeds, the session ends, and the user signs in again. |
| Execution result | PASS |
| Evidence reference | Insert link or reference |
| Defect reference | Insert ID or None |
Test scenarios
| Scenario | Test steps | Expected result | Pass/Fail | Remarks |
|---|---|---|---|---|
| Successful change | 1. Enter old, new, and confirm passwords. 2. Submit. |
Success notification appears and the user is signed out. | PASS |
PATCH /auth/changepassword. |
| Old password required | 1. Submit without the old password. | "Please enter your old password" appears. | PASS |
|
| Mismatch | 1. Enter non-matching new/confirm. | "Passwords do not match" error appears. | PASS |
|
| Generator | 1. Use the password generator. | A strong password is inserted. | PASS |
|
| Login with new password | 1. Sign in with the new password. | Login succeeds. | PASS |
Tester notes
Record actual result, test data identifiers, device/browser/build, and any variance.
IDA-PRO-05 — Activity and login history links¶
Feature overview¶
The profile header links to the Activity Log and Login History pages.
Preconditions
- A signed-in administrator.
| Field | Value |
|---|---|
| Priority | Medium |
| Test action | Use the history links. |
| Expected result | Each link opens the corresponding audit page. |
| Execution result | PASS |
| Evidence reference | Insert link or reference |
| Defect reference | Insert ID or None |
Test scenarios
| Scenario | Test steps | Expected result | Pass/Fail | Remarks |
|---|---|---|---|---|
| Activity Log link | 1. Click Activity Log. | The user is navigated to /usermanagement/activitylog. |
PASS |
|
| Login History link | 1. Click Login History. | The user is navigated to /usermanagement/loginhistory. |
PASS |
Tester notes
Record actual result, test data identifiers, device/browser/build, and any variance.