diff --git a/apps/extension/src/autofill.test.ts b/apps/extension/src/autofill.test.ts index 79e006f..89b8dc5 100644 --- a/apps/extension/src/autofill.test.ts +++ b/apps/extension/src/autofill.test.ts @@ -880,6 +880,33 @@ describe("extension automatic autofill", () => { expect(isProfileOrRegistrationEmailField(email)).toBe(true); }); + it("uses a registration page title for generic legacy forms without overriding exclusions", () => { + const previousTitle = document.title; + document.title = "Demo Site – Registration Form – Vinoth Tech Solutions"; + document.body.innerHTML = ` +
+ + + `; + + expect(isRegistrationEmailField(document.querySelector("#vfb-14"))).toBe(true); + expect(isProfileOrRegistrationEmailField(document.querySelector("#vfb-14"))).toBe(true); + expect(isRegistrationEmailField(document.querySelector("#newsletter-email"))).toBe(false); + expect(isRegistrationEmailField(document.querySelector("#contact-email"))).toBe(false); + document.title = previousTitle; + }); + it("supports passwordless multi-step signup but rejects ambiguous standalone email fields", () => { document.body.innerHTML = `