flexion / ef-cms

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

Add Filtering to ADC User Messages #9489

Closed cholly75 closed 2 years ago

cholly75 commented 2 years ago

As a ADC user, so that I can prioritize and understand my work, I need to be able to filter my displayed messages.

The ADC section is facing a large backlog of work that needs to be addressed. Operationally so that a more targeted view of messages that need responding to can be addressed, we want each ADC user to be able to filter their Messages for specific values.

We expect to extend this functionality to other user messages in the near future.

Pre-Conditions

9491

Acceptance Criteria

Notes

Tasks

Test Cases

Story Definition of Ready (Created on 9/26/21)

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 10-6-21)

Product Owner

UX

Engineering

ttlenard commented 2 years ago

Test Cases

You will most likely need to send some test messages (~10 +?) in DAWSON to a test ADC user in order to perform these tests.

1) User messages display all messages for user; filter selection is made for From field; displays only messages with the corresponding value in the From field

Inbox tab

Expected Results

2) User messages display all messages for user; filter selection is made for To field; displays only messages with the corresponding value in the To field

Sent tab

Expected Results

3) User messages display all messages; filter selection is made for Case Status field; displays only messages with the corresponding value in the Case Status field

Expected Results

4) User messages display all messages; filter selection is made for Section field; displays only messages with the corresponding value in the Section field

Expected Results

5) Filter is applied; display updates appropriately; filter value is changed to a different value; display updates again appropriately

Expected Results

6) Filter is applied; display updates appropriately; filter value is cleared; display updates again to display all messages

Expected Results

Repeat the above steps with these other filters

7) Filter is applied; display updates appropriately; additional filter(s) applied; display updates appropriately with each filter selection

Expected Results

8) Filter is applied, display updates appropriately; sort the filtered column to arrange results in descending order

Expected Results:

Repeat the steps above with these columns.

Repeat this test by sorting additional columns (column header varies by tab)

9) Filter is applied, display updates appropriately; sort the filtered column to arrange results in ascending order

Expected Results:

Repeat the steps above with these columns.

Repeat this test by sorting additional columns (column header varies by tab)

swongCO commented 2 years ago

My Messages - Inbox.png My Messages - Sent.png

  1. Use existing design and interaction for filter components
  2. Inbox filters: Case Status, From, Section
  3. Sent filters: Case Status, To, Section
  4. No filters for Completed