Phase 1: Customer account and income qualification
Which tests
Phase 1 multifamily income-qualification checklist, from IRA_Customer_Portal, feature/issue-98-phase1-qat-csv@1c8f2b0. Run every step on the live sites. Blocking tickets as of 2026-10-08 (docs/qat/blocker_status.csv).
| # | Test name | Role | Status |
|---|---|---|---|
| 1 | Pre-qualification | Customer | Bug or failed
|
| 2 | Approve | Customer, Staff | Not run
|
| 3 | Deny | Customer, Staff | Not run
|
| 4 | Correct | Customer, Staff | Not run
|
Pre-qualification
0 of 8 completed, 1 bug or failed.
-
PRE-01: Bug or failed
PRE-01 · Bug or failed
191 check, second look
Test user · 10/05/2026 12:41 PM CST - PRE-02: Not run PRE-02 · Not run · ready
- PRE-03: Not run PRE-03 · Not run · ready
- PRE-04: Not run PRE-04 · Not run · ready
- PRE-05: Not run PRE-05 · Not run · unblocked by customer #108, please retest
- PRE-06: Not run PRE-06 · Not run · ready
- PRE-07: Not run PRE-07 · Not run · ready
- PRE-08: Not run PRE-08 · Not run · ready
PRE-01
Customer Bug or failed- Do this
- Choose an IRA staff tester account with access to both live portals.
- Expected
- Both portals admit the tester; an ordinary customer cannot open staff review screens.
- Bug or failed
10/05/2026 12:41 PM CST · Test user test.user@example.com
191 check, second look
- Completed
10/05/2026 12:41 PM CST · Test user test.user@example.com
191 check
No result has been recorded for PRE-01 yet.
PRE-02
Customer Not run- Do this
- Prepare three separate made-up multifamily building identities labeled APPROVE, DENY and CORRECT.
- Expected
- Each case has a different building and a unique name or address that can be matched in both portals.
No result has been recorded for PRE-02 yet.
PRE-03
Customer Not run- Do this
- Prepare harmless sample documents without real names, income or account numbers.
- Expected
- The files can be uploaded for testing without exposing a real person’s information.
No result has been recorded for PRE-03 yet.
PRE-04
Customer Not run- Do this
- Check that the live new-customer entry and confirmation email work.
- Expected
- A new test customer can create an account, confirm its email and sign in; otherwise mark later sign-up steps Blocked.
No result has been recorded for PRE-04 yet.
PRE-05
Customer Not run- Do this
- Check that staff can save a live building decision and issue a building code.
- Expected
- A maintainer has cleared staff portal #186 with a successful live check; otherwise mark decision steps Blocked.
Unblocked by customer #108 — please retest.
No result has been recorded for PRE-05 yet.
PRE-06
Customer Not run- Do this
- Record the tester name and a case ID for each building.
- Expected
- Every completed row can be traced to one tester and one building without using real personal details.
No result has been recorded for PRE-06 yet.
PRE-07
Customer Not run- Do this
- Use Yes for a step that worked, No for a tried step that failed, and Blocked for a step you could not try.
- Expected
- Failed and unavailable steps are not reported as passes.
No result has been recorded for PRE-07 yet.
PRE-08
Customer Not run- Do this
- Arrange removal of the three made-up accounts, buildings and uploaded samples after the testing round.
- Expected
- The responsible person and cleanup plan are recorded before testing begins.
No result has been recorded for PRE-08 yet.
Approve
0 of 13 completed.
- APPROVE-01: Not run APPROVE-01 · Not run · ready
- APPROVE-02: Not run APPROVE-02 · Not run · ready
- APPROVE-03: Not run APPROVE-03 · Not run · ready
- APPROVE-04: Not run APPROVE-04 · Not run · ready
- APPROVE-05: Not run APPROVE-05 · Not run · ready
- APPROVE-06: Not run APPROVE-06 · Not run · ready
- APPROVE-07: Not run APPROVE-07 · Not run · ready
- APPROVE-08: Not run APPROVE-08 · Not run · ready
- APPROVE-09: Not run APPROVE-09 · Not run · ready
- APPROVE-10: Not run APPROVE-10 · Not run · ready
- APPROVE-11: Not run APPROVE-11 · Not run · unblocked by customer #108, please retest
- APPROVE-12: Not run APPROVE-12 · Not run · unblocked by customer #108, please retest
- APPROVE-13: Not run APPROVE-13 · Not run · unblocked by customer #108, please retest
APPROVE-01
Customer Not run- Do this
- Open the live portal’s new multifamily customer path in a fresh browser session.
- Expected
- The page identifies the multifamily owner path and offers account creation.
No result has been recorded for APPROVE-01 yet.
APPROVE-02
Customer Not run- Do this
- Create a new account with an invented name and a unique test email for this case.
- Expected
- The portal accepts the account request and tells the customer how to confirm the email.
No result has been recorded for APPROVE-02 yet.
APPROVE-03
Customer Not run- Do this
- Open the confirmation email and complete its link.
- Expected
- The account becomes active and the customer reaches the portal signed in.
No result has been recorded for APPROVE-03 yet.
APPROVE-04
Customer Not run- Do this
- Sign out, then sign in again with the same test account.
- Expected
- The same account opens and any saved property remains available.
No result has been recorded for APPROVE-04 yet.
APPROVE-05
Customer Not run- Do this
- Add a named multifamily property and one building with at least four occupied units.
- Expected
- The property, building and occupied-unit count appear under the test account.
No result has been recorded for APPROVE-05 yet.
APPROVE-06
Customer Not run- Do this
- Use one permitted income-proof route and upload the harmless sample document for enough units.
- Expected
- The building shows the documents and the number of occupied units still needed for review.
No result has been recorded for APPROVE-06 yet.
APPROVE-07
Customer Not run- Do this
- Review the building’s progress and open its Sign and send step.
- Expected
- The page states what is ready, names any missing proof and asks who is signing.
No result has been recorded for APPROVE-07 yet.
APPROVE-08
Customer Not run- Do this
- Sign and send this building for income review.
- Expected
- The building says it was sent to program staff and normal edits are locked during review.
No result has been recorded for APPROVE-08 yet.
APPROVE-09
Staff Not run- Do this
- Sign in to the live staff portal and find this building’s Multifamily Income Qualification.
- Expected
- The record matches the test account, building and submitted status; it is not another case.
No result has been recorded for APPROVE-09 yet.
APPROVE-10
Staff Not run- Do this
- Open each sample attachment from the building’s review page.
- Expected
- The actual file opens for staff; seeing only its filename does not count as Yes.
No result has been recorded for APPROVE-10 yet.
APPROVE-11
Staff Not run- Do this
- Confirm the required unit or housing-program proof and approve this building.
- Expected
- The decision saves as Approved and issues an LEA or MEA building code with an expiry date.
Unblocked by customer #108 — please retest.
No result has been recorded for APPROVE-11 yet.
APPROVE-12
Customer Not run- Do this
- Return to the same building in the customer portal and refresh it.
- Expected
- The building says Approved and shows its code and valid-until date.
Unblocked by customer #108 — please retest.
No result has been recorded for APPROVE-12 yet.
APPROVE-13
Customer Not run- Do this
- Compare the code prefix with the approved income tier.
- Expected
- A low-income result has LEA; a moderate-income result has MEA. A wrong prefix is No, even if a code exists.
Unblocked by customer #108 — please retest.
No result has been recorded for APPROVE-13 yet.
Deny
0 of 13 completed.
- DENY-01: Not run DENY-01 · Not run · ready
- DENY-02: Not run DENY-02 · Not run · ready
- DENY-03: Not run DENY-03 · Not run · ready
- DENY-04: Not run DENY-04 · Not run · ready
- DENY-05: Not run DENY-05 · Not run · ready
- DENY-06: Not run DENY-06 · Not run · ready
- DENY-07: Not run DENY-07 · Not run · ready
- DENY-08: Not run DENY-08 · Not run · ready
- DENY-09: Not run DENY-09 · Not run · ready
- DENY-10: Not run DENY-10 · Not run · ready
- DENY-11: Not run DENY-11 · Not run · unblocked by customer #108, please retest
- DENY-12: Not run DENY-12 · Not run · unblocked by customer #108, please retest
- DENY-13: Not run DENY-13 · Not run · unblocked by customer #108, please retest
DENY-01
Customer Not run- Do this
- Open the live portal’s new multifamily customer path in a fresh browser session.
- Expected
- The page identifies the multifamily owner path and offers account creation.
No result has been recorded for DENY-01 yet.
DENY-02
Customer Not run- Do this
- Create a new account with an invented name and a unique test email for this case.
- Expected
- The portal accepts the account request and tells the customer how to confirm the email.
No result has been recorded for DENY-02 yet.
DENY-03
Customer Not run- Do this
- Open the confirmation email and complete its link.
- Expected
- The account becomes active and the customer reaches the portal signed in.
No result has been recorded for DENY-03 yet.
DENY-04
Customer Not run- Do this
- Sign out, then sign in again with the same test account.
- Expected
- The same account opens and any saved property remains available.
No result has been recorded for DENY-04 yet.
DENY-05
Customer Not run- Do this
- Add a named multifamily property and one building with at least four occupied units.
- Expected
- The property, building and occupied-unit count appear under the test account.
No result has been recorded for DENY-05 yet.
DENY-06
Customer Not run- Do this
- Use one permitted income-proof route and upload the harmless sample document for enough units.
- Expected
- The building shows the documents and the number of occupied units still needed for review.
No result has been recorded for DENY-06 yet.
DENY-07
Customer Not run- Do this
- Review the building’s progress and open its Sign and send step.
- Expected
- The page states what is ready, names any missing proof and asks who is signing.
No result has been recorded for DENY-07 yet.
DENY-08
Customer Not run- Do this
- Sign and send this building for income review.
- Expected
- The building says it was sent to program staff and normal edits are locked during review.
No result has been recorded for DENY-08 yet.
DENY-09
Staff Not run- Do this
- Sign in to the live staff portal and find this building’s Multifamily Income Qualification.
- Expected
- The record matches the test account, building and submitted status; it is not another case.
No result has been recorded for DENY-09 yet.
DENY-10
Staff Not run- Do this
- Open each sample attachment from the building’s review page.
- Expected
- The actual file opens for staff; seeing only its filename does not count as Yes.
No result has been recorded for DENY-10 yet.
DENY-11
Staff Not run- Do this
- Deny this building and enter a plain-language reason that the customer can act on.
- Expected
- The denial saves on this building and the staff record keeps the reason.
Unblocked by customer #108 — please retest.
No result has been recorded for DENY-11 yet.
DENY-12
Customer Not run- Do this
- Return to the same building in the customer portal and refresh it.
- Expected
- The building says Not approved and clearly shows the reason for denial; no approval code appears.
Unblocked by customer #108 — please retest.
No result has been recorded for DENY-12 yet.
DENY-13
Customer Not run- Do this
- Reopen the APPROVE building and compare its result.
- Expected
- The DENY decision did not change the separate APPROVE case.
Unblocked by customer #108 — please retest.
No result has been recorded for DENY-13 yet.
Correct
0 of 15 completed.
- CORRECT-01: Not run CORRECT-01 · Not run · ready
- CORRECT-02: Not run CORRECT-02 · Not run · ready
- CORRECT-03: Not run CORRECT-03 · Not run · ready
- CORRECT-04: Not run CORRECT-04 · Not run · ready
- CORRECT-05: Not run CORRECT-05 · Not run · ready
- CORRECT-06: Not run CORRECT-06 · Not run · ready
- CORRECT-07: Not run CORRECT-07 · Not run · ready
- CORRECT-08: Not run CORRECT-08 · Not run · ready
- CORRECT-09: Not run CORRECT-09 · Not run · ready
- CORRECT-10: Not run CORRECT-10 · Not run · ready
- CORRECT-11: Not run CORRECT-11 · Not run · unblocked by customer #108, please retest
- CORRECT-12: Not run CORRECT-12 · Not run · unblocked by customer #108, please retest
- CORRECT-13: Not run CORRECT-13 · Not run · unblocked by customer #108, please retest
- CORRECT-14: Not run CORRECT-14 · Not run · unblocked by customer #108, please retest
- CORRECT-15: Not run CORRECT-15 · Not run · unblocked by customer #108, please retest
CORRECT-01
Customer Not run- Do this
- Open the live portal’s new multifamily customer path in a fresh browser session.
- Expected
- The page identifies the multifamily owner path and offers account creation.
No result has been recorded for CORRECT-01 yet.
CORRECT-02
Customer Not run- Do this
- Create a new account with an invented name and a unique test email for this case.
- Expected
- The portal accepts the account request and tells the customer how to confirm the email.
No result has been recorded for CORRECT-02 yet.
CORRECT-03
Customer Not run- Do this
- Open the confirmation email and complete its link.
- Expected
- The account becomes active and the customer reaches the portal signed in.
No result has been recorded for CORRECT-03 yet.
CORRECT-04
Customer Not run- Do this
- Sign out, then sign in again with the same test account.
- Expected
- The same account opens and any saved property remains available.
No result has been recorded for CORRECT-04 yet.
CORRECT-05
Customer Not run- Do this
- Add a named multifamily property and one building with at least four occupied units.
- Expected
- The property, building and occupied-unit count appear under the test account.
No result has been recorded for CORRECT-05 yet.
CORRECT-06
Customer Not run- Do this
- Use one permitted income-proof route and upload the harmless sample document for enough units.
- Expected
- The building shows the documents and the number of occupied units still needed for review.
No result has been recorded for CORRECT-06 yet.
CORRECT-07
Customer Not run- Do this
- Review the building’s progress and open its Sign and send step.
- Expected
- The page states what is ready, names any missing proof and asks who is signing.
No result has been recorded for CORRECT-07 yet.
CORRECT-08
Customer Not run- Do this
- Sign and send this building for income review.
- Expected
- The building says it was sent to program staff and normal edits are locked during review.
No result has been recorded for CORRECT-08 yet.
CORRECT-09
Staff Not run- Do this
- Sign in to the live staff portal and find this building’s Multifamily Income Qualification.
- Expected
- The record matches the test account, building and submitted status; it is not another case.
No result has been recorded for CORRECT-09 yet.
CORRECT-10
Staff Not run- Do this
- Open each sample attachment from the building’s review page.
- Expected
- The actual file opens for staff; seeing only its filename does not count as Yes.
No result has been recorded for CORRECT-10 yet.
CORRECT-11
Staff Not run- Do this
- Send this building back with one specific request for a correction.
- Expected
- The staff record shows Sent back and keeps the request tied to this building.
Unblocked by customer #108 — please retest.
No result has been recorded for CORRECT-11 yet.
CORRECT-12
Customer Not run- Do this
- Return to the same building in the customer portal and refresh it.
- Expected
- The building says Sent back to you and shows what needs correction.
Unblocked by customer #108 — please retest.
No result has been recorded for CORRECT-12 yet.
CORRECT-13
Customer Not run- Do this
- Make the requested change or replace the sample document.
- Expected
- The edit is allowed after send-back and the updated information appears on this building.
Unblocked by customer #108 — please retest.
No result has been recorded for CORRECT-13 yet.
CORRECT-14
Customer Not run- Do this
- Sign and send this building again.
- Expected
- The updated building returns to staff review and customer edits lock again.
Unblocked by customer #108 — please retest.
No result has been recorded for CORRECT-14 yet.
CORRECT-15
Staff Not run- Do this
- Reopen the same building on the staff portal.
- Expected
- Staff can see the new submission and the corrected information or replacement document.
Unblocked by customer #108 — please retest.
No result has been recorded for CORRECT-15 yet.