flexion / ef-cms

An Electronic Filing / Case Management System.
23 stars 10 forks source link

Practitioner Search - Public #10258

Closed cholly75 closed 2 months ago

cholly75 commented 6 months ago

As a member of the public, so that I can ensure that my attorney is in good standing with the USTC, I need the Practitioner Search to be available to me.

The USTC would like to provide a way for the public in general and petitioners in specific to validate a current or potential attorney's standing with the Tax Court to confirm that they are licensed to practice before USTC. To that end, we would like to expose a version of the internal Practitioner search to all external users and the public as an additional tool available alongside the other Advanced Search options (Case, Order, Opinion).

This story will cover exposing the Practitioner search to the general public. Follow up story will address exposing to Petitioner/Practitioners logged into DAWSON.

Pre-Conditions

10276

10281

Acceptance Criteria

Notes

image.png

Tasks

Test Cases

Story Definition of Ready (updated on 12/23/22)

The following criteria must be met in order for the user story to be picked up by the Flexion development team. The user story must:

Process: Flexion developers and designers will test if the story meets acceptance criteria and test cases in Flexion dev and staging environments (“standard testing”). If additional acceptance criteria or testing scenarios are discovered while the story is in progress, a new story should be created, added to the backlog and prioritized by the product owner.

Definition of Done (Updated 5-19-22)

Product Owner

UX

Engineering

katiecissell commented 5 months ago

Pre-refinement question:

katiecissell commented 5 months ago

UX Notes: Figma file

Search

Search mobile

image.png

Search results:

Mobile search results:

ttlenard commented 4 months ago

Test Cases

1) Public DAWSON user navigates to the DAWSON homepage; New tab for Practitioner now displays.

Expected Results:

2) Public DAWSON user clicks on the Practitioner tab; new Practitioner search page displays.

Expected Results:

3) Public DAWSON user searches for a practitioner that has a common last name; Search results include pagination.

Expected Results:

4) Public DAWSON user searches for a Practitioner, while having their console open; JSON data does not display any additional Practitioner data beyond what is available in the UI.

Expected Results:

5) Public DAWSON user searches for a Practitioner by typing in a Bar number; user receives one singular result if the Bar number is valid.

Expected Results

6) Public DAWSON user searches for a Practitioner by typing in an invalid Bar number; User receives messaging that states, "No Matches found"

Expected Results:

*Repeat this test, but instead, type in a Practitioner Name that will not yield any results - you should receive the same messaging.

7) Public DAWSON user searches for a Practitioner, clicks Clear Results link; Data in the results table and in the search field clears.

Expected Results:

*Repeat this test by first searching for a practitioner using the Bar number search, and then clicking on the Clear Search.

8) Regression Tests

9) Mobile

cholly75 commented 4 months ago

Reminder: need to update Judge record status to Inactive prior to go-live.

katiecissell commented 2 months ago

UX Feedback

Mobile feedback

cruzjone-flexion commented 2 months ago
ttlenard commented 2 months ago

Replying to @katiecissell comment above:

Leave the State data that displays in the results as it currently is:

Internal Practitioner search = Contact state External Practitioner search = Original BAR state.

ttlenard commented 2 months ago