Skip to content

Ratepayer App — Payment History Module Acceptance Tests

Test series: RPA-PAY-01 to RPA-PAY-06 Objective: Validate that a ratepayer can review payment history, filter by status, expand a payment for detail, and view, print, export, and share a payment receipt. Mirrors: ratepayer-portal/payment-history.md (RPP-PAY-01 to RPP-PAY-16). Payment Details and consolidated-receipt screens should be validated once captured; this file covers the confirmed My Payments list and Download Receipts screens.

Execution ownership

Recommended owners: Ratepayer/Public Portal users; Customer Service observer

Prerequisites: A signed-in ratepayer with completed, pending, and failed payments across payment methods and years, and a bill with multiple successful payments.

Execution control

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

Feature overview

The Payments tab covers the ratepayer's payment records:

  • My Payments list with search, All / Success / Failed / Pending status pill tabs (with counts), and expandable rows.
  • Payment row with reference, transaction ID, payment method, date/time, region, property category, and amount.
  • Download Receipts screen with a swipeable receipt per bill, showing full official-receipt content, Print, Export PDF, and Share This Receipt actions.

Coverage summary

Test ID Feature Scenario Priority
RPA-PAY-01 Payment History List display Critical
RPA-PAY-02 Payment History Status pill tabs High
RPA-PAY-03 Payment History Search High
RPA-PAY-04 Payment History Expandable rows Medium
RPA-PAY-05 Receipt Download Receipts — content Critical
RPA-PAY-06 Receipt Print, export, and share High

Implementation observations requiring UAT confirmation

Observation from screenshots Required validation
Status filtering is presented as pill tabs labelled All (N), Success (N), Failed (N), Pending (N) with live counts, versus the web's dropdown filter using Completed as the label. Confirm "Success" is the approved label, or whether it should read "Completed" to match web terminology.
Payment rows show a chevron ("⌄") to expand, but the expanded content was not captured in the screenshots. Confirm the expanded content matches web's Paid at, Paid by, Phone, Email, and Property Zone (ratepayer-portal/payment-history.md RPP-PAY-06).
The Download Receipts screen shows swipeable tabs per bill number (all showing the same bill number in the sample data) with a dot-page-indicator, rather than being reached from a Payment Details page as on web. Confirm the intended entry point(s) into Download Receipts and whether it is reachable from both My Payments and My Bill.
The receipt includes a "Share This Receipt" button in addition to Print and Export PDF. This is a new feature not present in web; confirm the approved share behaviour (file type, target apps, and that only the current ratepayer's data is included).
The visible receipt is an individual payment receipt; no consolidated/multi-payment receipt screen was captured. Confirm whether a consolidated receipt equivalent to ratepayer-portal/payment-history.md RPP-PAY-12 exists in the app.
No summary cards (Total Records, Received on Page, Pending, Failed) were visible above the list in the captured screenshot. Confirm whether summary cards exist in the app (they may be above the fold) or whether the pill-tab counts serve as the summary.

RPA-PAY-01 — Payment history list display

Feature overview

My Payments displays the ratepayer's payments in a list showing reference, transaction ID, payment method, date, region, and amount.

Preconditions

  • A signed-in ratepayer with at least one payment.
Field Value
Priority Critical
Test action Open My Payments and review the list.
Expected result Payments render with correct 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
Page header 1. Tap the Payments tab. The "My Payments" heading and search bar are shown. PASS
Payment row content 1. Inspect a payment row. Payment reference, transaction ID, payment method icon, date/time, region, property category, and amount are shown. PASS
Empty state 1. Open Payments with no matching payments. An empty state message is shown. PASS

Tester notes

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

RPA-PAY-02 — Payment history status pill tabs

Feature overview

Payments can be filtered using All, Success, Failed, Pending pill tabs, each showing a live count.

Preconditions

  • A signed-in ratepayer with payments in multiple statuses.
Field Value
Priority High
Test action Switch between status pill tabs.
Expected result Each tab filters the list correctly and counts are accurate.
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
All tab 1. Tap All. All payments are shown; the count matches the total. PASS
Success tab 1. Tap Success. Only completed payments are shown; the count matches. PASS
Failed tab 1. Tap Failed. Only failed payments are shown; the count matches. PASS
Pending tab 1. Tap Pending. Only pending payments are shown; the count matches. PASS
Count accuracy 1. Compare each tab's count with an independent count of payments. Counts reconcile. PASS

Tester notes

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

Feature overview

The search box filters payments by bill, reference, property, or ratepayer.

Preconditions

  • A signed-in ratepayer with identifiable payments.
Field Value
Priority High
Test action Search for a payment.
Expected result The list updates with matching payments.
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
Search by keyword 1. Enter a reference or property identifier in "Search by Bill / Ref / Property / R…". The list shows matching payments. PASS
No results 1. Search for a value with no match. An empty state is shown. PASS
Clear search 1. Clear the search field. The full list is restored. PASS

Tester notes

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

RPA-PAY-04 — Payment history expandable rows

Feature overview

Payment rows can be expanded via the chevron to show additional detail.

Preconditions

  • A signed-in ratepayer with at least one payment.
Field Value
Priority Medium
Test action Expand and collapse a payment row.
Expected result Expanded details are shown 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
Expand row 1. Tap the chevron on a payment row. Additional detail (paid at, payer, phone, email, property zone) is shown. PASS Pending confirmation of exact fields.
Collapse row 1. Tap the chevron again. The expanded detail collapses. PASS

Tester notes

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

RPA-PAY-05 — Download Receipts — content

Feature overview

The Download Receipts screen shows a swipeable, per-bill official payment receipt with status banner, receipt reference, municipal header, and (on scroll) payer/property/payment detail and QR verification.

Preconditions

  • A signed-in ratepayer with at least one completed payment.
Field Value
Priority Critical
Test action Open Download Receipts and review the receipt content.
Expected result The receipt shows the verified state and required fields, matching web's individual receipt (ratepayer-portal/bills-management.md RPP-BILL-11, ratepayer-portal/payment-history.md RPP-PAY-11).
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
Screen header 1. Open Download Receipts. "Download Receipts" heading and swipeable bill-number tabs are shown. PASS
Receipt summary 1. Inspect the top of the receipt card. Bill number, date, and amount are shown. PASS
Municipal header 1. Inspect the receipt body. Municipal assembly name, location, phone, and email are shown. PASS Email may render as N/A.
Status banner 1. Inspect the status banner. "Payment Verified" with a "PAID" state is shown for a completed payment. PASS
Receipt reference fields 1. Inspect the reference section. Receipt number, payment date, bill number, and bill year are shown. PASS
Multiple receipts 1. Swipe between receipt tabs. Each tab shows the correct receipt for its bill/payment. PASS
Non-completed payment 1. Open a receipt for a pending/failed payment. A "Payment not completed" or equivalent warning is shown instead of "PAID". PASS

Tester notes

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

RPA-PAY-06 — Receipt print, export, and share

Feature overview

The receipt screen offers Print, Export PDF, and Share This Receipt actions.

Preconditions

  • A receipt open on the Download Receipts screen.
Field Value
Priority High
Test action Use Print, Export PDF, and Share on a receipt.
Expected result Each action completes correctly without exposing other ratepayers' 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
Print 1. Tap Print. The device print flow (or print-preview) opens with the receipt content. PASS
Export PDF 1. Tap Export PDF. A PDF is generated/saved containing only this receipt's data. PASS
Share This Receipt 1. Tap Share This Receipt. The native share sheet opens with a shareable file/link containing only this receipt's data. PASS New feature — confirm approved share format and destinations.
Share content accuracy 1. Complete a share action and inspect the shared artifact. The shared receipt matches what is shown on screen, with no other ratepayer's data included. PASS
Cancel share 1. Open the share sheet and cancel. No file is sent and the receipt screen is unaffected. PASS

Tester notes

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