Wisconsin IRA Home Energy Rebates Signed in as Test user — test site only

← Back to Tests

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
  1. PRE-01: Bug or failed PRE-01 · Bug or failed
    191 check, second look
    Test user · 10/05/2026 12:41 PM CST
  2. PRE-02: Not run PRE-02 · Not run · ready
  3. PRE-03: Not run PRE-03 · Not run · ready
  4. PRE-04: Not run PRE-04 · Not run · ready
  5. PRE-05: Not run PRE-05 · Not run · unblocked by customer #108, please retest
  6. PRE-06: Not run PRE-06 · Not run · ready
  7. PRE-07: Not run PRE-07 · Not run · ready
  8. PRE-08: Not run PRE-08 · Not run · ready
2 Approve Customer, Staff Not run
  1. APPROVE-01: Not run APPROVE-01 · Not run · ready
  2. APPROVE-02: Not run APPROVE-02 · Not run · ready
  3. APPROVE-03: Not run APPROVE-03 · Not run · ready
  4. APPROVE-04: Not run APPROVE-04 · Not run · ready
  5. APPROVE-05: Not run APPROVE-05 · Not run · ready
  6. APPROVE-06: Not run APPROVE-06 · Not run · ready
  7. APPROVE-07: Not run APPROVE-07 · Not run · ready
  8. APPROVE-08: Not run APPROVE-08 · Not run · ready
  9. APPROVE-09: Not run APPROVE-09 · Not run · ready
  10. APPROVE-10: Not run APPROVE-10 · Not run · ready
  11. APPROVE-11: Not run APPROVE-11 · Not run · unblocked by customer #108, please retest
  12. APPROVE-12: Not run APPROVE-12 · Not run · unblocked by customer #108, please retest
  13. APPROVE-13: Not run APPROVE-13 · Not run · unblocked by customer #108, please retest
3 Deny Customer, Staff Not run
  1. DENY-01: Not run DENY-01 · Not run · ready
  2. DENY-02: Not run DENY-02 · Not run · ready
  3. DENY-03: Not run DENY-03 · Not run · ready
  4. DENY-04: Not run DENY-04 · Not run · ready
  5. DENY-05: Not run DENY-05 · Not run · ready
  6. DENY-06: Not run DENY-06 · Not run · ready
  7. DENY-07: Not run DENY-07 · Not run · ready
  8. DENY-08: Not run DENY-08 · Not run · ready
  9. DENY-09: Not run DENY-09 · Not run · ready
  10. DENY-10: Not run DENY-10 · Not run · ready
  11. DENY-11: Not run DENY-11 · Not run · unblocked by customer #108, please retest
  12. DENY-12: Not run DENY-12 · Not run · unblocked by customer #108, please retest
  13. DENY-13: Not run DENY-13 · Not run · unblocked by customer #108, please retest
4 Correct Customer, Staff Not run
  1. CORRECT-01: Not run CORRECT-01 · Not run · ready
  2. CORRECT-02: Not run CORRECT-02 · Not run · ready
  3. CORRECT-03: Not run CORRECT-03 · Not run · ready
  4. CORRECT-04: Not run CORRECT-04 · Not run · ready
  5. CORRECT-05: Not run CORRECT-05 · Not run · ready
  6. CORRECT-06: Not run CORRECT-06 · Not run · ready
  7. CORRECT-07: Not run CORRECT-07 · Not run · ready
  8. CORRECT-08: Not run CORRECT-08 · Not run · ready
  9. CORRECT-09: Not run CORRECT-09 · Not run · ready
  10. CORRECT-10: Not run CORRECT-10 · Not run · ready
  11. CORRECT-11: Not run CORRECT-11 · Not run · unblocked by customer #108, please retest
  12. CORRECT-12: Not run CORRECT-12 · Not run · unblocked by customer #108, please retest
  13. CORRECT-13: Not run CORRECT-13 · Not run · unblocked by customer #108, please retest
  14. CORRECT-14: Not run CORRECT-14 · Not run · unblocked by customer #108, please retest
  15. CORRECT-15: Not run CORRECT-15 · Not run · unblocked by customer #108, please retest

Pre-qualification

0 of 8 completed, 1 bug or failed.

  1. PRE-01: Bug or failed PRE-01 · Bug or failed
    191 check, second look
    Test user · 10/05/2026 12:41 PM CST
  2. PRE-02: Not run PRE-02 · Not run · ready
  3. PRE-03: Not run PRE-03 · Not run · ready
  4. PRE-04: Not run PRE-04 · Not run · ready
  5. PRE-05: Not run PRE-05 · Not run · unblocked by customer #108, please retest
  6. PRE-06: Not run PRE-06 · Not run · ready
  7. PRE-07: Not run PRE-07 · Not run · ready
  8. 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.

  1. Bug or failed 10/05/2026 12:41 PM CST · Test user test.user@example.com
    191 check, second look
  2. Completed 10/05/2026 12:41 PM CST · Test user test.user@example.com
    191 check

PRE-02 → Open PRE-01 on its own page

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-01 PRE-03 → Open PRE-02 on its own page

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-02 PRE-04 → Open PRE-03 on its own page

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-03 PRE-05 → Open PRE-04 on its own page

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-04 PRE-06 → Open PRE-05 on its own page

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-05 PRE-07 → Open PRE-06 on its own page

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-06 PRE-08 → Open PRE-07 on its own page

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.

← PRE-07 Open PRE-08 on its own page

Approve

0 of 13 completed.

  1. APPROVE-01: Not run APPROVE-01 · Not run · ready
  2. APPROVE-02: Not run APPROVE-02 · Not run · ready
  3. APPROVE-03: Not run APPROVE-03 · Not run · ready
  4. APPROVE-04: Not run APPROVE-04 · Not run · ready
  5. APPROVE-05: Not run APPROVE-05 · Not run · ready
  6. APPROVE-06: Not run APPROVE-06 · Not run · ready
  7. APPROVE-07: Not run APPROVE-07 · Not run · ready
  8. APPROVE-08: Not run APPROVE-08 · Not run · ready
  9. APPROVE-09: Not run APPROVE-09 · Not run · ready
  10. APPROVE-10: Not run APPROVE-10 · Not run · ready
  11. APPROVE-11: Not run APPROVE-11 · Not run · unblocked by customer #108, please retest
  12. APPROVE-12: Not run APPROVE-12 · Not run · unblocked by customer #108, please retest
  13. 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 → Open APPROVE-01 on its own page

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-01 APPROVE-03 → Open APPROVE-02 on its own page

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-02 APPROVE-04 → Open APPROVE-03 on its own page

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-03 APPROVE-05 → Open APPROVE-04 on its own page

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-04 APPROVE-06 → Open APPROVE-05 on its own page

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-05 APPROVE-07 → Open APPROVE-06 on its own page

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-06 APPROVE-08 → Open APPROVE-07 on its own page

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-07 APPROVE-09 → Open APPROVE-08 on its own page

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-08 APPROVE-10 → Open APPROVE-09 on its own page

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-09 APPROVE-11 → Open APPROVE-10 on its own page

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-10 APPROVE-12 → Open APPROVE-11 on its own page

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-11 APPROVE-13 → Open APPROVE-12 on its own page

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.

← APPROVE-12 Open APPROVE-13 on its own page

Deny

0 of 13 completed.

  1. DENY-01: Not run DENY-01 · Not run · ready
  2. DENY-02: Not run DENY-02 · Not run · ready
  3. DENY-03: Not run DENY-03 · Not run · ready
  4. DENY-04: Not run DENY-04 · Not run · ready
  5. DENY-05: Not run DENY-05 · Not run · ready
  6. DENY-06: Not run DENY-06 · Not run · ready
  7. DENY-07: Not run DENY-07 · Not run · ready
  8. DENY-08: Not run DENY-08 · Not run · ready
  9. DENY-09: Not run DENY-09 · Not run · ready
  10. DENY-10: Not run DENY-10 · Not run · ready
  11. DENY-11: Not run DENY-11 · Not run · unblocked by customer #108, please retest
  12. DENY-12: Not run DENY-12 · Not run · unblocked by customer #108, please retest
  13. 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 → Open DENY-01 on its own page

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-01 DENY-03 → Open DENY-02 on its own page

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-02 DENY-04 → Open DENY-03 on its own page

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-03 DENY-05 → Open DENY-04 on its own page

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-04 DENY-06 → Open DENY-05 on its own page

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-05 DENY-07 → Open DENY-06 on its own page

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-06 DENY-08 → Open DENY-07 on its own page

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-07 DENY-09 → Open DENY-08 on its own page

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-08 DENY-10 → Open DENY-09 on its own page

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-09 DENY-11 → Open DENY-10 on its own page

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-10 DENY-12 → Open DENY-11 on its own page

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-11 DENY-13 → Open DENY-12 on its own page

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.

← DENY-12 Open DENY-13 on its own page

Correct

0 of 15 completed.

  1. CORRECT-01: Not run CORRECT-01 · Not run · ready
  2. CORRECT-02: Not run CORRECT-02 · Not run · ready
  3. CORRECT-03: Not run CORRECT-03 · Not run · ready
  4. CORRECT-04: Not run CORRECT-04 · Not run · ready
  5. CORRECT-05: Not run CORRECT-05 · Not run · ready
  6. CORRECT-06: Not run CORRECT-06 · Not run · ready
  7. CORRECT-07: Not run CORRECT-07 · Not run · ready
  8. CORRECT-08: Not run CORRECT-08 · Not run · ready
  9. CORRECT-09: Not run CORRECT-09 · Not run · ready
  10. CORRECT-10: Not run CORRECT-10 · Not run · ready
  11. CORRECT-11: Not run CORRECT-11 · Not run · unblocked by customer #108, please retest
  12. CORRECT-12: Not run CORRECT-12 · Not run · unblocked by customer #108, please retest
  13. CORRECT-13: Not run CORRECT-13 · Not run · unblocked by customer #108, please retest
  14. CORRECT-14: Not run CORRECT-14 · Not run · unblocked by customer #108, please retest
  15. 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 → Open CORRECT-01 on its own page

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-01 CORRECT-03 → Open CORRECT-02 on its own page

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-02 CORRECT-04 → Open CORRECT-03 on its own page

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-03 CORRECT-05 → Open CORRECT-04 on its own page

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-04 CORRECT-06 → Open CORRECT-05 on its own page

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-05 CORRECT-07 → Open CORRECT-06 on its own page

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-06 CORRECT-08 → Open CORRECT-07 on its own page

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-07 CORRECT-09 → Open CORRECT-08 on its own page

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-08 CORRECT-10 → Open CORRECT-09 on its own page

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-09 CORRECT-11 → Open CORRECT-10 on its own page

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-10 CORRECT-12 → Open CORRECT-11 on its own page

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-11 CORRECT-13 → Open CORRECT-12 on its own page

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-12 CORRECT-14 → Open CORRECT-13 on its own page

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-13 CORRECT-15 → Open CORRECT-14 on its own page

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.

← CORRECT-14 Open CORRECT-15 on its own page