Skip to content

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.