Staging Test Tracker — v2.2

Platform: Orchestrate-Mortgage Property Tax & Title Search  |  Branch: claude/add-groq-api-integration-SE8jL  |  Date: 2026-04-24

⏳ Loading test data from staging-test-tracker-testcases.csv
0
Total Tests
0
Passed
0
Failed
0
Pending
0%
Coverage
6
Platforms
# State County / Jurisdiction Platform URL Search Type Sample Name / Value Sample Parcel / Account # Result Count Detail Fields Status Notes

Known Edge Cases & Watch Items

Patriot
Frameset detail pages. Summary.asp?AccountNumber=N is itself a frameset — extract from summary-bottom.asp sub-frame. Must use waitUntil:'load' not networkidle.
Patriot
All Patriot URLs use subdomain format. Pattern: {town}[{stateCode}].patriotproperties.com — e.g. goshen.patriotproperties.com (NH), barnardvt.patriotproperties.com (VT), somersworthnh.patriotproperties.com (NH). No www.patriotproperties.com/{TOWN}/ main-domain entries exist in counties.json. NOTE: ME has zero Patriot counties (Vision + generic only).
IMPORTANT
Tyler
sIndex session consumed on row-0 click. Row 0 detail extracted during discovery; rows 1-N navigate to sIndex=N directly — do NOT navigate back to search URL (resets session).
Tyler
MA public access vs standard iasWorld. mapublicaccess.tylerhost.net uses id="inpOwner"; standard iasWorld uses different input IDs. Handler has branch for both.
qPublic
IP block from non-US servers. GA/Gwinnett and schneidercorp.com GA/SC properties are IP-blocked from non-US IPv6. Code is correct — run GA/SC tests from US-hosted staging server.
US SERVER REQUIRED
qPublic
ValidateUser.aspx redirect. Some qPublic counties show a disclaimer page before the app. Handler extracts params → clicks "Continue" → waits for JS redirect → navigates to app root.
Beacon
Angular SPA content delay. Beacon/qPublic Angular renders after networkidle. waitForAngularContent() polls app-parcel-summary / .tt-upm-parcel-detail-section for >80 chars before extracting.
Beacon
PageTypeID= URL format. Beacon URL builder strips PageTypeID= and appends PageType=Search. Verify the correct search page is reached for App= style URLs.
Vision
Double-slash URLs. Some Vision towns (e.g. Strafford NH) have double slash in URL — gis.vgsi.com/Straffordnh//. Confirm platformDetector normalizes or tolerates this.
BIS
XHR intercept required. BIS intercepts /search/SearchResults response with page.waitForResponse() BEFORE form submit. Direct re-fetch returns HTML (session-bound) — do not re-fetch.

Status

✓ PASS Handler returned results, detail fields extracted
✗ FAIL Handler returned null / threw / wrong data
⏳ PENDING Not yet run on staging
▶ RUNNING Test in progress
— SKIP Excluded (IP-block, env issue, etc.)

How to update results

Edit docs/staging-test-tracker-testcases.csv in Excel or any editor
Refresh this page (or click ↻ Refresh from CSV) to see latest
Run: node scripts/testHandler.js <platform> <url> <lastName>

Platforms

Patriot Classic ASP framesets — MA NH CT ME RI VT
Tyler iasWorld ASP.NET — TX CA AZ MA (public access)
Vision gis.vgsi.com ASP.NET — CT NH RI ME
qPublic Schneider Angular SPA — GA SC FL CO (schneidercorp.com)
Beacon Schneider Angular SPA — MN WI IA AR CO FL (beacon.schneidercorp.com)
BIS BIS/Harris React SPA — ME CA (harriscomputer.com)
Source of truth: docs/staging-test-tracker-testcases.csv — edit in Excel, save, then click ↻ Refresh from CSV or reload the page.