iDarms Agent — Property Management Acceptance Tests¶
Test series: IDA-PROP-01 to IDA-PROP-08
Objective: Validate that a field agent can browse and search properties, view full property details including history and documents, and register a new property through the five-step Add Property wizard.
Execution ownership¶
Recommended owners: Field Agent / iDarms Agent app users; Back Office observer
Prerequisites: A signed-in agent with existing properties in their assigned blocks; an existing rate payer to associate with a new property; a valid test digital address in the GA-xxxx-xxxx / GA-xxx-xxxx format; sample property images and supporting documents.
Execution control
Use approved UAT data only. Mask personal, location, and payment information in screenshots and attachments.
Feature overview¶
Property Management covers:
- The Property tab, listing all properties with search, and a Property Details page with activity/inspection history, images, and supporting documents.
- Add Property, a five-step wizard: Select Rate Payer, Property Information, Location & GIS Information, Documents (optional), and Review & Submit.
Coverage summary¶
| Test ID | Scenario | Priority |
|---|---|---|
| IDA-PROP-01 | Property list and search | Critical |
| IDA-PROP-02 | Property details (history, images, documents) | High |
| IDA-PROP-03 | Add Property — select rate payer | Critical |
| IDA-PROP-04 | Add Property — property information | High |
| IDA-PROP-05 | Add Property — location & GIS information | Critical |
| IDA-PROP-06 | Add Property — coordinates and map | High |
| IDA-PROP-07 | Add Property — documents step | Medium |
| IDA-PROP-08 | Add Property — review & submit | Critical |
IDA-PROP-01 — Property list and search¶
Feature overview¶
The Property tab lists all properties visible to the agent, with search, and an Add Property button.
Preconditions
- A signed-in agent with at least one existing property.
| Field | Value |
|---|---|
| Priority | Critical |
| Test action | Open the Property tab and search for a known property. |
| Expected result | The list renders correctly and search returns accurate matches. |
| 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 |
|---|---|---|---|---|
| List display | 1. Tap Property in the bottom navigation. | Properties are listed with identifying details (address, ID, status). | PASS |
|
| Search by address | 1. Enter a known property address or digital address in the search box. | The list filters to matching properties. | PASS |
|
| Search by property ID | 1. Search using a property ID. | The matching property is returned. | PASS |
|
| No results | 1. Search for a value with no match. | An appropriate empty state is shown. | PASS |
|
| Add Property entry point | 1. Tap Add Property from this tab. | The Add Property wizard opens at Step 1. | PASS |
Same flow as IDA-PROP-03. |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.
IDA-PROP-02 — Property details¶
Feature overview¶
Tapping a property opens Property Details, including an activity/inspection history log, images, and supporting documents.
Preconditions
- A property with recorded activity history, images, and documents.
| Field | Value |
|---|---|
| Priority | High |
| Test action | Open a property's details and review its history, images, and documents. |
| Expected result | All sections display accurate, complete information. |
| 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 |
|---|---|---|---|---|
| Core property info | 1. Tap a property in the list. | Property information (address, ownership, structure type, land size, status) is shown. | PASS |
|
| Activity/inspection history | 1. Inspect the history log. | Chronological entries reflect registration, inspections, and status changes. | PASS |
|
| Images | 1. Inspect the images section. | Property images are viewable at full size. | PASS |
|
| Supporting documents | 1. Inspect the documents section. | Uploaded documents open correctly. | PASS |
|
| Navigate to rate payer | 1. Tap the associated rate payer, if linked from this screen. | The rate payer's Details page opens. | PASS |
Confirm whether this cross-navigation exists. |
| No history/images/documents | 1. Open a newly registered property with minimal data. | Empty states are shown gracefully for missing sections. | PASS |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.
IDA-PROP-03 — Add Property — select rate payer¶
Feature overview¶
Step 1 requires the agent to search for and select (or add) the rate payer to associate with the new property.
Preconditions
- A signed-in agent; at least one existing rate payer for the search case.
| Field | Value |
|---|---|
| Priority | Critical |
| Test action | Search for and select an existing rate payer, and separately add a new one from within the wizard. |
| Expected result | An existing rate payer can be selected, or a new one added, before proceeding. |
| 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 |
|---|---|---|---|---|
| Search existing rate payer | 1. Enter a known rate payer's name/phone in the search box. | Matching rate payers are listed and selectable. | PASS |
|
| Select rate payer | 1. Select a rate payer from the results. | The wizard advances to Property Information with the rate payer attached. | PASS |
|
| Add new rate payer inline | 1. From Step 1, choose to add a new rate payer. | The Add Rate Payer flow opens; on completion, the new rate payer is attached and the wizard resumes. | PASS |
Cross-check with ratepayer-management.md. |
| No selection | 1. Attempt Next without selecting a rate payer. | Progression is blocked with a validation message. | PASS |
|
| No search results | 1. Search for a rate payer with no match. | An empty state is shown with an option to add a new rate payer. | PASS |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.
IDA-PROP-04 — Add Property — property information¶
Feature overview¶
Step 2 captures Title (optional), Ownership Type (required), Structure Type (required), and Land Size (optional).
Preconditions
- A rate payer selected in Step 1.
| Field | Value |
|---|---|
| Priority | High |
| Test action | Complete Step 2 with required and optional fields. |
| Expected result | Ownership Type and Structure Type are enforced as required; Title and Land Size remain optional. |
| 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 |
|---|---|---|---|---|
| Optional fields skipped | 1. Leave Title and Land Size empty. 2. Select Ownership Type and Structure Type. 3. Tap Next. |
The step advances to Location & GIS Information. | PASS |
|
| Missing Ownership Type | 1. Leave Ownership Type empty and tap Next. | A field-level error blocks progression. | PASS |
|
| Missing Structure Type | 1. Leave Structure Type empty and tap Next. | A field-level error blocks progression. | PASS |
|
| Ownership Type options | 1. Open the Ownership Type dropdown. | Valid ownership type options are shown. | PASS |
|
| Structure Type options | 1. Open the Structure Type dropdown. | Valid structure type options are shown. | PASS |
|
| Land Size input | 1. Enter a decimal land size value. | Decimal values are accepted; negative values are rejected. | PASS |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.
IDA-PROP-05 — Add Property — location & GIS information¶
Feature overview¶
Step 3 captures the digital address (validated format), address, landmark, region, MMDA (filtered by region), and optional block/community/postal fields.
Preconditions
- A valid test digital address in the
GA-xxxx-xxxxorGA-xxx-xxxxformat.
| Field | Value |
|---|---|
| Priority | Critical |
| Test action | Complete Step 3 with valid and invalid location data. |
| Expected result | Digital address format is validated; region/MMDA dependency works; required fields are enforced. |
| 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 |
|---|---|---|---|---|
| Valid digital address | 1. Enter a digital address matching GA-xxxx-xxxx or GA-xxx-xxxx. |
The value is accepted. | PASS |
|
| Invalid digital address | 1. Enter a digital address that does not match either pattern. | A validation error is shown. | PASS |
|
| Required fields | 1. Leave Address, Landmark, Region, or MMDA empty. 2. Tap Next. |
Field-level errors block progression for each required field. | PASS |
|
| Region → MMDA dependency | 1. Select a Region, then open the MMDA dropdown. | MMDA options are filtered to the selected Region. | PASS |
|
| MMDA before Region | 1. Attempt to open MMDA before selecting a Region. | MMDA is disabled/empty until a Region is selected. | PASS |
|
| MMDA → Block dependency | 1. Select an MMDA, then open the Block dropdown. | Block options are filtered to the selected MMDA. | PASS |
Block is optional. |
| Optional fields | 1. Leave Block, Community, Postal Area, and Post Code empty. | The step still advances once required fields are complete. | PASS |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.
IDA-PROP-06 — Add Property — coordinates and map¶
Feature overview¶
Property Coordinates default to the agent's current device location and can be adjusted via an interactive map.
Preconditions
- Location services enabled on the test device.
| Field | Value |
|---|---|
| Priority | High |
| Test action | Review the default coordinates and adjust them on the map. |
| Expected result | Coordinates default correctly and can be manually repositioned. |
| 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 |
|---|---|---|---|---|
| Default to agent location | 1. Open the coordinates step with location services enabled. | The map defaults to the agent's current position. | PASS |
|
| Adjust via map | 1. Drag/tap the map to a different location. | The selected coordinates update accordingly. | PASS |
|
| Location services disabled | 1. Disable location services and open the coordinates step. | The app prompts to enable location, or falls back gracefully. | PASS |
|
| Coordinates persist | 1. Adjust coordinates, then navigate to the next step and back. | The adjusted coordinates are retained. | PASS |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.
IDA-PROP-07 — Add Property — documents step¶
Feature overview¶
Step 4 optionally captures property images and supporting documents; the entire step can be skipped.
Preconditions
- Sample property images and supporting documents.
| Field | Value |
|---|---|
| Priority | Medium |
| Test action | Upload optional images/documents, and separately skip the step entirely. |
| Expected result | Uploads work correctly when provided, and the step advances when skipped. |
| 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 |
|---|---|---|---|---|
| Upload images | 1. Upload one or more property images. | Images are accepted and previewed. | PASS |
|
| Upload documents | 1. Upload one or more supporting documents. | Documents are accepted and listed. | PASS |
|
| Skip entirely | 1. Proceed to the next step without uploading anything. | The step advances without error. | PASS |
|
| Invalid file type/size | 1. Attempt to upload an unsupported file type or an oversized file. | A clear validation error is shown. | PASS |
Confirm accepted types and size limit. |
| Remove upload | 1. Remove an uploaded image or document. | The item is removed, with confirmation if prompted. | PASS |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.
IDA-PROP-08 — Add Property — review & submit¶
Feature overview¶
Step 5 displays all information from the previous steps for final review before submission.
Preconditions
- All prior steps completed.
| Field | Value |
|---|---|
| Priority | Critical |
| Test action | Review the summary and submit the new property. |
| Expected result | The review accurately reflects entered data, and submission creates the property once. |
| 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 |
|---|---|---|---|---|
| Review accuracy | 1. Inspect the Review screen. | Rate payer, property information, location & GIS, and documents all match what was entered. | PASS |
|
| Edit from review | 1. Use an edit shortcut to return to an earlier step. | The correct step opens with prior data preserved. | PASS |
Confirm whether edit shortcuts exist per step. |
| Submit | 1. Tap Submit. | A success confirmation is shown and the property is created. | PASS |
|
| Duplicate prevention | 1. Double-tap Submit. | Only one property record is created. | PASS |
|
| Server rejection | 1. Submit data the server rejects (e.g., duplicate digital address). | A clear error is shown and the agent can correct and resubmit. | PASS |
|
| In-flight submission | 1. Tap Submit and observe the button while pending. | The button shows a loading/disabled state. | PASS |
|
| Overview stat update | 1. After successful submission, return to the Dashboard. | "Properties Registered" in the Overview section increments. | PASS |
Cross-check with IDA-DASH-02. |
| New property in list | 1. Return to the Property tab. | The newly created property appears in the list. | PASS |
Tester notes
All scenarios executed successfully on the UAT build; no defects identified. No variance from expected behavior.