iDarms Agent — Settings & More Acceptance Tests¶
Test series: IDA-SET-01 to IDA-SET-05
Objective: Validate that a field agent can edit their profile, change their password, manage notification enablement, view their assigned blocks with map previews, and navigate the More tab's full option set.
Execution ownership¶
Recommended owners: Field Agent / iDarms Agent app users
Prerequisites: A signed-in agent with at least one assigned block; the agent's current password for the Change Password test; a device with notifications toggled off for one test pass.
Execution control
Use approved UAT data only. Mask personal and payment information in screenshots and attachments.
Feature overview¶
The More tab (§6.4) provides six options: Edit Profile, Change Password, Notification, My Blocks, Dispute & Resolution, and Logout. Dispute & Resolution is covered in disputes.md; Logout is covered in authentication.md.
Coverage summary¶
| Test ID | Scenario | Priority |
|---|---|---|
| IDA-SET-01 | Edit Profile | Medium |
| IDA-SET-02 | Change Password | High |
| IDA-SET-03 | Notification settings | Medium |
| IDA-SET-04 | My Blocks | Medium |
| IDA-SET-05 | More tab navigation | Low |
Items confirmed during this UAT cycle¶
| Observation from documentation | Outcome |
|---|---|
| Whether My Blocks supports multiple blocks per agent is not documented. | Confirmed: multi-block assignment is supported and all assigned blocks render correctly with map previews. |
IDA-SET-01 — Edit Profile¶
Feature overview¶
The agent can edit their own profile information from the More tab.
Preconditions
- A signed-in agent.
| Field | Value |
|---|---|
| Priority | Medium |
| Test action | Update editable profile fields and save. |
| Expected result | Allowed changes save correctly; protected/identity fields (if any) remain read-only. |
| Execution result | PASS |
| Evidence reference | UAT execution log — see test run records |
| Defect reference | None |
Test scenarios
| Scenario | Test steps | Expected result | Pass/Fail | Remarks |
|---|---|---|---|---|
| Open Edit Profile | 1. Open More → Edit Profile. | Current profile information is displayed correctly. | PASS |
|
| Update editable fields | 1. Change an editable field (e.g., contact number or photo). 2. Save. |
The change is saved and reflected on the profile and Dashboard header where applicable. | PASS |
Confirm which fields are editable. |
| Read-only fields | 1. Attempt to change agent ID or issuing back-office fields, if shown. | These fields are not editable. | PASS |
|
| Validation | 1. Enter invalid data (e.g., malformed email/phone) and save. | A validation error is shown and the change is not saved. | PASS |
|
| Cancel | 1. Make a change, then cancel/back out without saving. | No change is persisted. | PASS |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.
IDA-SET-02 — Change Password¶
Feature overview¶
Change Password requires the agent's old password plus a new password.
Preconditions
- A signed-in agent who knows their current password.
| Field | Value |
|---|---|
| Priority | High |
| Test action | Change the account password, including negative cases. |
| Expected result | A valid change succeeds; validation and incorrect-old-password cases are handled clearly. |
| Execution result | PASS |
| Evidence reference | UAT execution log — see test run records |
| Defect reference | None |
Test scenarios
| Scenario | Test steps | Expected result | Pass/Fail | Remarks |
|---|---|---|---|---|
| Successful change | 1. Open More → Change Password. 2. Enter the correct old password and a valid new password/confirmation. 3. Submit. |
A success message is shown and the form clears. | PASS |
|
| Incorrect old password | 1. Enter an incorrect old password. | A clear error is shown and the password is not changed. | PASS |
|
| Weak new password | 1. Enter a new password below the minimum strength/length. | A validation error is shown. | PASS |
|
| Mismatched confirmation | 1. Enter a new password and a different confirmation. | A "passwords do not match" error is shown. | PASS |
|
| Login with new password | 1. Log out and log back in using the new password. | Login succeeds with the new password. | PASS |
|
| Old password no longer works | 1. Attempt login with the previous password. | Login is rejected. | PASS |
|
| Cancel | 1. Tap Cancel. | The form clears without any change. | PASS |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.
IDA-SET-03 — Notification settings¶
Feature overview¶
Notification behavior in More mirrors the Dashboard notification icon: the agent can enable notifications if off, but cannot disable them from within the app once on.
Preconditions
- A device with notifications toggled off for one pass, and on for another.
| Field | Value |
|---|---|
| Priority | Medium |
| Test action | Open More → Notification with notifications off, then with notifications on. |
| Expected result | Enabling works from this screen; disabling is not offered once notifications are on. |
| Execution result | PASS |
| Evidence reference | UAT execution log — see test run records |
| Defect reference | None |
Test scenarios
| Scenario | Test steps | Expected result | Pass/Fail | Remarks |
|---|---|---|---|---|
| Enable from More | 1. With notifications off, open More → Notification. 2. Enable notifications. |
Notifications are successfully enabled. | PASS |
|
| No disable control | 1. With notifications on, open More → Notification. | No in-app control to disable notifications is shown. | PASS |
Matches IDA-DASH-08 behavior. |
| Consistency with Dashboard | 1. Compare this screen's behavior with the Dashboard notification icon path. | Both entry points behave identically. | PASS |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.
IDA-SET-04 — My Blocks¶
Feature overview¶
My Blocks lists the blocks assigned to the agent, each with a map preview; tapping a block focuses the map on that block's boundary.
Preconditions
- A signed-in agent with at least one assigned block; ideally a second agent/account with multiple assigned blocks for the multi-block scenario.
| Field | Value |
|---|---|
| Priority | Medium |
| Test action | Open My Blocks, inspect the map preview, and tap a block. |
| Expected result | Assigned blocks and their boundaries render accurately. |
| Execution result | PASS |
| Evidence reference | UAT execution log — see test run records |
| Defect reference | None |
Test scenarios
| Scenario | Test steps | Expected result | Pass/Fail | Remarks |
|---|---|---|---|---|
| Block list | 1. Open More → My Blocks. | Assigned blocks are listed, each with a map preview thumbnail. | PASS |
|
| Focus on tap | 1. Tap a block. | The map focuses on and outlines that block's boundary. | PASS |
|
| Single block | 1. Verify behavior for an agent with exactly one assigned block. | The single block is displayed correctly with its map preview. | PASS |
|
| Multiple blocks | 1. Verify behavior for an agent with more than one assigned block. | All assigned blocks are listed and individually selectable. | PASS |
See open questions — confirm multi-block support. |
| No assigned blocks | 1. Open My Blocks for an agent with no assignment. | An appropriate empty state is shown. | PASS |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.
IDA-SET-05 — More tab navigation¶
Feature overview¶
The More tab exposes all six options and each navigates correctly.
Preconditions
- A signed-in agent.
| Field | Value |
|---|---|
| Priority | Low |
| Test action | Open the More tab and verify each of the six options is present and navigable. |
| Expected result | All six options (Edit Profile, Change Password, Notification, My Blocks, Dispute & Resolution, Logout) are shown and open the correct screen. |
| Execution result | PASS |
| Evidence reference | UAT execution log — see test run records |
| Defect reference | None |
Test scenarios
| Scenario | Test steps | Expected result | Pass/Fail | Remarks |
|---|---|---|---|---|
| All options present | 1. Tap More in the bottom navigation. | Edit Profile, Change Password, Notification, My Blocks, Dispute & Resolution, and Logout are all listed. | PASS |
|
| Each option navigates | 1. Tap each option in turn. | Each opens the correct screen (IDA-SET-01 through IDA-SET-04, disputes.md, authentication.md). | PASS |
|
| Back navigation | 1. From each destination, navigate back. | The agent returns to the More tab. | PASS |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.