fecgov / fecfile-web-app

Other
7 stars 4 forks source link

System to allow ONLY Committee ID selection on the Account creation page and remove the lookup for Committee Name #2071

Open exalate-issue-sync[bot] opened 1 month ago

exalate-issue-sync[bot] commented 1 month ago

Business Reason

As a user, I will ONLY be able to enter COMMITTEE ID on the Account Creation page to search for my committee to add (without a LOOKUP) so that there is no added security risk of seeing other committees.

Acceptance Criteria

Given the user has selected "Create a new committee account" when they click this button then there will be a COMMITTEE ID field for them to enter the Committee ID

and when they press enter or click to search the system will:

  1. ensure that the user's http://login.gov email matches the email from the committee's Form 1 data from mock committee endpoint (COMMITTEE EMAIL)
  2. the committee account does not already exist on FECfile Online,

And if that is the case, they will see the resulting committee.


Given the user has entered an incorrect Committee ID or a Committee ID that cannot be found in the system

when they press enter or click to search

then the system will inform them there was an issue creating the committee, and they can either:

Additional updates:

  1. Should be “COMITTEE ID” instead of “COMITTEE NAME OR ID”
  2. Change “Results” to “Result”
  3. ToolTip text first sentence should read: “The committee ID lookup searches FEC's global lookup of all committees registered with the Federal Election Commission.”
  4. Examples should be updated to: “Examples: C00431445, C00343509”

QA Notes

[https://fecgov.atlassian.net/browse/FECFILE-521|https://fecgov.atlassian.net/browse/FECFILE-521|smart-link] provided a LOOKUP to allow the user to enter either a Committee ID or a Committee Name

DEV Notes

null

Design

h2. Wireframe

!Screenshot 2024-09-17 at 2.14.53 PM.png|width=1635,height=1337,alt="Screenshot 2024-09-17 at 2.14.53 PM.png"!

!Screenshot 2024-09-17 at 2.17.31 PM.png|width=1635,height=1337,alt="Screenshot 2024-09-17 at 2.17.31 PM.png"!

See full ticket and images here: FECFILE-1509

exalate-issue-sync[bot] commented 1 month ago

akhorsand commented: [~accountid:712020:3243085d-540a-4657-ad08-d891487882d0] can you expand on the ACs a bit here? What happens when the committee ID is mistyped/not found? What happens if it is found? Check out the BA checklist to see what can flesh out this ticket.

exalate-issue-sync[bot] commented 3 weeks ago

[~accountid:712020:eaccd25d-427c-4e4d-a650-909ec0b31071] [~accountid:557058:3e765e5c-5614-4ef8-975a-6f5202ed75a9] [~accountid:712020:2a1493e5-adee-45bd-b27e-868a5c8d3f62] did those go through refinement? There are no points and in the history it looks like it was pulled forward from the backlog.

exalate-issue-sync[bot] commented 2 days ago

akhorsand commented: [~accountid:61b0b42cc510bc006b5c03ed] [~accountid:712020:6466b08c-50a2-42ee-ad81-cfe79921d3e8] this ticket is pretty high priority for the alpha release. In terms of design, it probably needs a “Enter” button of some kind instead of the user just hitting enter on the keyboard? Since the lookup is going away. Happy to discuss more on a call.

exalate-issue-sync[bot] commented 2 days ago

Mitchell Jarrett commented: [~accountid:61b0b42cd5986c006a9e1c94] done pls review