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.
RPA-PAY-03 — Payment history search¶
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 |
|---|---|---|---|---|
| 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.