Test how SDK handles validation success/failure at client and server levels
Validation can block form submission at the client (JavaScript) or server (HTTP response). The SDK should only capture identity from successful submissions, not failed validation attempts.
Form with required fields. User fills correctly and submits. Validation passes.
Form with validation that fails. event.preventDefault() blocks submission.
Form submits via AJAX. Mock server returns success response (200 OK).
Form submits via AJAX. Server returns error JSON (400 Bad Request simulation).
First submit fails validation. User fixes and resubmits successfully.
Email field validates on blur (async check). Only captures on final form submit.