prime-reportstream
prime-reportstream copied to clipboard
Message Testing Automation Feature Improvements
Outcome/Objective
Feature improvements for the Message Testing Automation feature launched in FY25 Q2
Description
Discovery
Design
Usability testing
- Mural: Synthesis workspace
- Presentation: Findings deck
Product Requirement(s)
TBD
Use Case(s)
Dependencies
Acceptance criteria
Technical Requirement(s)
Notes from Bug Bash - 2/6/25 Participants: Etan, Jillian, Victor
Overview
- Using PA message testing receiver (All shadow migration test messages are for PA)
- Victor demoed changed up the receiver settings so it would have errors; the UI now shows that the filter failed and why - yay! ty Etan!
- Of note: “Download PDF” button says “Loading…”
Bugs
- [Needs ticket] If user returns to receiver settings, and changes the settings back to the correct fields, save the changes, and re-run the test, changes are not applied - still testing based on the previous settings. Only works when user selects “Re-run test” - THEN the changes do apply Return transform errors to the response API
- [Note for improvement] Loading indicator after re-running test Etan: Global loading state - cause right now its a bunch of diff loading states User doesn’t care which element is loading
- [Needs ticket] Caching issue: FE seeing its the same message (only checking for that), not knowing that user edited the backend Etan can cache bust Victor also tested errors on the transforms
- [Needs ticket] Etan & Lucero discussed the design where the subsection is not able to list more than one error message - only returns the first one that fails Victor: not an immediate issue bc it will only be one result anyways - only issue is that if s/t further down the line breaks, won’t be able to trace it back as easily
- [Note for design improvement] Etan: If just one error, then don’t need to have the number label anyways
- [Needs ticket] Victor: Found issues on API with triggering errors - still throwing 500. flagged to Lucero.
- [Has ticket- Add ability to add custom message, even when the message bank is empty #17284] Bug: Custom message ability not working if message bank is empty
- [Needs ticket] Fix PDF - Need word break in PDF
- [Future enhancement] Victor: When using the PDF - would be nice to be able to do the highlighting to match the UI Etan: Can enhance that for the future PDF Victor: Use case - filter out observation, copy the LOINC code, find it & edit the json on the UI, then re-run the test. return to PDF and look for LOINC code - to validate changes are made Etan: Would be nice to have a quick copy function for the section on the webpage/PDF Victor: If you open it in Intellij, you can minimize certain blocks of the JSON- would be hard to implement, but if possible, would be nice ex. hiding an entire entry to make reading easier
- [Future enhancement] Could have the PDF load upon pressing the button, rather than upon page load Cut down on loading resources Could change the language from “Download PDF” to “Generate PDF” with loading spinner
- [Future enhancement]Ability to open output message in new tab
- [Future enhancement] Etan found React JSON view - editable like a code editor