Skip to content

Resolve live filing matrix choices by their displayed names - #293

Merged
nonprofittechy merged 3 commits into
mainfrom
test/refresh-will-adoption-fixture
Oct 8, 2026
Merged

nonprofittechy merged 3 commits into
mainfrom
test/refresh-will-adoption-fixture

Conversation

@nonprofittechy

@nonprofittechy nonprofittechy commented Oct 8, 2026 •

Copy link
Copy Markdown
Member

Live filing matrix fixtures used provider codes as stable identities. Will County’s Adoption choice now has a different code from the fixture, so the test timed out even though filers could still choose Adoption.

Define courts, case categories, case types, and filing types by their displayed names and resolve current codes at runtime. Matching ignores capitalization, whitespace, and extraction markers, but rejects missing or ambiguous names with a list of available choices. Tests cover code replacement and both failure modes.

For existing cases, verify the court saved on Confirm case instead of interacting with the hidden native select behind Lookup’s guided picker.

Validation: all 85 JavaScript unit tests and lint pass. Read-only live validation resolved all 20 new-case fixtures and both existing-case court names uniquely. Will adoption and Cook municipal browser flows passed through test-EFSP submission using the named fixtures. The broader application matrix reached 15 successful scenarios; six were blocked by missing matching waiver choices and one by existing-case lookup. Those coverage limits are recorded separately.

@nonprofittechy nonprofittechy changed the title Refresh live filing matrix fixtures and saved-court checks Resolve live filing matrix choices by their displayed names Oct 8, 2026
@nonprofittechy
nonprofittechy merged commit a3501e5 into main Oct 8, 2026
8 checks passed
@nonprofittechy
nonprofittechy deleted the test/refresh-will-adoption-fixture branch October 8, 2026 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant