Skip to content

iDARMS Frontend (Back Office) — Property Management Module Acceptance Tests

Test series: IDA-PRP-01 to IDA-PRP-08
Objective: Validate that property records can be registered, listed, imported, inspected, verified, and maintained through the Back Office Property Management workflows.

Execution ownership

Recommended owners: Property business owner; Inspector/Verifier roles; System Super-Admin

Prerequisites: A signed-in administrator, seeded ratepayers and properties in all workflow states, an MMDA/region setup, and a controlled UAT environment.

Execution control

Use approved UAT data only. Mask personal, authentication, and payment information in screenshots and attachments.

Feature overview

The Property Management module covers the full property lifecycle:

  • Register Property — a six-step wizard (Rate Payer → Property Information → Location & GIS → Rating & Financials → Documents → Review).
  • Property List, Pending Property, Under Inspection, and Inspection Completed status lists.
  • Import Property — bulk Excel upload.
  • Property Details with the inspection/verification workflow (assign inspector, submit inspection, review inspection, verify property) and editing.

Coverage summary

Test ID Feature Scenario Priority
IDA-PRP-01 Register Property registration wizard Critical
IDA-PRP-02 Property List Search, list and open Critical
IDA-PRP-03 Pending Property Pending list High
IDA-PRP-04 Under Inspection Under-inspection list High
IDA-PRP-05 Inspection Completed Completed list High
IDA-PRP-06 Import Property Bulk import High
IDA-PRP-07 Property Details Workflow and verification Critical
IDA-PRP-08 Overview Property management page Low

Implementation observations requiring UAT confirmation

Observation from implementation Required validation
The property registration wizard posts to /property/addproperty; the status lists use the endpoints /property/pendingpropertylist, /property/uinpection and /property/cinpection (the last two have endpoint typos in the code). Confirm the approved endpoints.
Structure Type is not collected in the wizard; the payload hardcodes structure_type: 1. Confirm the approved handling of structure type.
The Property Management overview page and Property Owner Management page render static mock data or a placeholder card; the list pages are the functional views. Confirm whether these overview pages are in scope.
The Property List status tag compares record.status === "Approved" against numeric status values, which can mislabel active/inactive properties. Confirm the approved status mapping.
The Edit and Delete row actions are disabled on all property lists; only Details is available. Confirm whether edit/delete belong in the release.
In the Property Details page the Property Documents & Images modal has no trigger button. Confirm the approved way to open documents.
Digital-address lookup auto-fills property values via /sys/getpropertyvalues when the address exceeds 10 characters. Confirm the auto-fill rule.

IDA-PRP-01 — Register property wizard

Feature overview

The Register Property wizard at /property/register captures rate payer, property information, location & GIS, rating & financials, documents, and a review step before submission.

Preconditions

  • A signed-in administrator; an existing ratepayer; region/MMDA/zone setup.
Field Value
Priority Critical
Test action Complete the wizard with valid data, then repeat with missing/invalid values.
Expected result A valid property is created once and routed to Pending Property; validation is clear.
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
Rate Payer step 1. Open /property/register.
2. Search and select a rate payer.
The rate payer is required and the selected owner card shows. PASS
Property Information 1. Enter ownership type and land size. Ownership type is required; land size accepts a number. PASS
Location & GIS 1. Enter region, MMDA, address and coordinates. Region and MMDA are required; MMDA depends on region. PASS
Digital address lookup 1. Enter a digital address longer than 10 characters. "Property Values Loaded" notification appears and values auto-populate. PASS
Rating & Financials 1. Select assessment type, zone type/class, rateable value, impost and year. Assessed vs Unassessed changes required fields; zone class auto-fills rates. PASS
Documents 1. Upload property images and supporting documents. Images (max 5) and documents validate type and size. PASS
Review & submit 1. Review the summary and click the confirmation. Confirmation modal appears; on confirm a success notification shows and the user is routed to /property/pendingproperty. PASS POST /property/addproperty.
Validation 1. Submit with missing required fields. Field-level errors block the step. PASS

Tester notes

Record actual result, test data identifiers, device/browser/build, and any variance.

IDA-PRP-02 — Property list

Feature overview

The Property List at /property/listproperty lists all properties with advanced search, server pagination, and a Details action.

Preconditions

  • A signed-in administrator with seeded properties.
Field Value
Priority Critical
Test action Search, paginate, and open an authorized property.
Expected result The list loads through the correct route and returns accurate scoped data.
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
List load 1. Open /property/listproperty. The table loads property records with a total count. PASS GET /property/propertylist.
Columns 1. Inspect the columns. Property, Details, Location, Tax Information, Rate Payer, and Action are shown. PASS
Search filters 1. Use the Rate Payer, Property Name, Ownership Type, Region and MMDA filters. The URL updates and the list filters. PASS
Pagination 1. Change page size or jump pages. Pagination works with URL-driven state. PASS
Open details 1. Click Details on a row. The user is navigated to /property/details/{id}. PASS
Toolbar 1. Use reload, print, and Excel export. The actions behave as expected. PASS

Tester notes

Record actual result, test data identifiers, device/browser/build, and any variance.

IDA-PRP-03 — Pending property

Feature overview

The Pending Property list at /property/pendingproperty shows properties awaiting inspection assignment.

Preconditions

  • A signed-in administrator with pending properties.
Field Value
Priority High
Test action Open the pending list and review records.
Expected result Pending properties display accurately.
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
List load 1. Open /property/pendingproperty. Pending properties load from /property/pendingpropertylist. PASS
Record details 1. Open a pending property. The details page shows the pending status workflow. PASS See IDA-PRP-07.

Tester notes

Record actual result, test data identifiers, device/browser/build, and any variance.

IDA-PRP-04 — Under inspection

Feature overview

The Under Inspection list at /property/underinspection shows properties assigned to inspectors with the inspector's details.

Preconditions

  • A signed-in administrator with assigned properties.
Field Value
Priority High
Test action Open the under-inspection list and review inspector details.
Expected result Assigned properties and inspector information render correctly.
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
List load 1. Open /property/underinspection. Assigned properties load from /property/uinpection. PASS Endpoint typo; see observations.
Inspector column 1. Inspect the Inspector column. Inspector name/email/phone with an "Under Inspection" or "Not Assigned" tag. PASS

Tester notes

Record actual result, test data identifiers, device/browser/build, and any variance.

IDA-PRP-05 — Inspection completed

Feature overview

The Inspection Completed list at /property/inspectioncompleted shows properties whose inspection reports are ready for admin review.

Preconditions

  • A signed-in administrator with completed inspections.
Field Value
Priority High
Test action Open the completed list and review records.
Expected result Completed inspections display with submission date and inspector.
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
List load 1. Open /property/inspectioncompleted. Completed properties load from /property/cinpection. PASS Endpoint typo; see observations.
Inspection column 1. Inspect the inspection column. Inspector info and the completed date render. PASS

Tester notes

Record actual result, test data identifiers, device/browser/build, and any variance.

IDA-PRP-06 — Import property

Feature overview

The Import Property page at /property/importproperty supports bulk Excel upload into an editable grid before submission.

Preconditions

  • A signed-in administrator; a valid Excel template with fewer than 1,000 rows.
Field Value
Priority High
Test action Upload a valid template, then test invalid rows.
Expected result Valid rows are submitted once; invalid rows are rejected with row-level feedback.
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
Template download 1. Use the template links. The sample template link is available. PASS
Upload 1. Upload a valid .xlsx file. Rows populate the editable grid. PASS
Editable grid 1. Edit required fields inline. Required fields validate (Ratepayer, Ownership Type, Land Size, Region, Coordinates, Rateable Value, Impost, Year). PASS
Submit 1. Click Submit. Success notification appears and the import completes. PASS POST /property/importproperty.
Validation failure 1. Submit with missing required rows. "Please fill up all the required fields" appears. PASS

Tester notes

Record actual result, test data identifiers, device/browser/build, and any variance.

IDA-PRP-07 — Property details and workflow

Feature overview

The Property Details page at /property/details/{id} shows all property information and drives the workflow: assign inspector, submit inspection, review inspection, and verify the property, plus an edit modal.

Preconditions

  • A signed-in administrator; a property in the appropriate workflow state; inspector accounts.
Field Value
Priority Critical
Test action Walk a property through inspection assignment, submission, review, and verification.
Expected result Each workflow step updates the status and is traceable in the activity log.
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
Details load 1. Open /property/details/{id}. Property, location, financials, documents, and verification status render. PASS GET /property/propertydetails/{id}.
Status meta 1. Inspect the status card. Statuses 0–4 map to Pending/Approved/Under Inspection/Inspection Completed/Rejected. PASS
Assign inspector 1. Click Assign Inspector, choose an inspector, add notes. "Inspector Assigned" notification appears. PASS POST /property/assignforinspection/{id}.
Submit inspection 1. Click Submit Inspection with notes and documents. "Inspection Submitted" notification appears. PASS POST /property/inspectionsubmission/{id}.
Review inspection 1. Click Review Inspection and choose Approve/Re-inspection/Reject. "Inspection Reviewed" notification appears. PASS PATCH /property/inspectionreview/{id}.
Verify property 1. Click Verify Property, set status and notes. "Verification Updated" notification appears. PASS PATCH /property/approveproperty/{id}.
Edit property 1. Use the edit modal for property/location/financials. "Property Updated" notification appears. PASS PATCH /property/editproperty/{id}.
Inspection report 1. Inspect a submitted inspection report. Summary, address verification with Changed/Ok tags, photos and documents render. PASS

Tester notes

Record actual result, test data identifiers, device/browser/build, and any variance.

IDA-PRP-08 — Property management overview

Feature overview

The Property Management page at /operations/property-management provides a dashboard-style overview with summary records.

Preconditions

  • A signed-in administrator.
Field Value
Priority Low
Test action Open the property management overview.
Expected result The overview renders its summary table.
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
Overview load 1. Open /operations/property-management. The summary table renders. PASS Uses static sample rows; see observations.
Row action 1. Click a row's View button. No handler is wired in the current build. PASS See observations.

Tester notes

Record actual result, test data identifiers, device/browser/build, and any variance.