flexion / ef-cms

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

Trial Sessions Page: Allow Multiple Selections for Filters #10411

Open cholly75 opened 3 months ago

cholly75 commented 3 months ago

As a Court, so that I can customize the Trial Sessions display to find the information I'm looking for, I need to be able to select multiple options for the filters on the page.

Pre-Conditions

10409

Acceptance Criteria

Notes

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 1 month ago

UX Notes:

Figma File This ticket should follow 10409 (since we'll be adding in a new filter in that ticket)

  1. Change proceeding type to a radio button and change the other filter dropdowns to the multiple selection with the pills component. (See the custom case report for those dropdown/pill components)
  2. Move the add trial session button to the top right, on the same line as the trial session planning report.
  3. Resetting filters will clear them all/reset to defaults. (the default for session status will be 'open' not all.)
  4. The pills will appear beneath their respective dropdowns. They will wrap under it when they run out of room.
  5. The date range will search for trial start date. Only validations should be that it must be in date format, and that the end date cannot be before start date & start date cannot be after end date. Basically follow other validation rules for the date ranges.
image.png image.png

New view:

image.png

If there is difficulty in getting the date range to look right padding wise on that row, we can drop it to the second row and then we will just have three rows of filters.

ttlenard commented 1 month ago

Test Cases

1) Court user accesses the Trial Sessions/Calendared tab; Filter and Page display is updated.

Expected Results

2) Court user (that has access to the New Tab), clicks on the New tab

Expected Results:

3) Court user selects multiple filters; selections display in pill containers underneath the filtered field.

Expected Results:

4) Court user applies the filters, data in the table is filtered appropriately

Expected Results:

5) Court user adds additional filters, removes some; Applies the filters, data in the table is filtered appropriately

Expected Results:

*Repeat test cases 3, 4, and 5 with a variety of filter selections, adding in just one date in the range, and then the other. Be sure to test the date range picker data validation by entering in dates in non-date format and flopping the order of the start/end range.

6) Court user clears the filters; Data in the table displays all default data again.

Expected Results:

7) Court user clicks on the new tab; User can apply/clear filters as per the Open tab (This test will not be completed for Judge's or CA's)

Expected Results:

8) Accessibility Testing

Expected Results:

9) Trial Sessions Filters work when viewing on a mobile device

Expected Results

10) Repeat these tests with all Court users