This fixes the issue mentioned in the ticket TCVP-2977 by pulling the disputant name from RSI ticket search before submitting to ARC and if it's not available through ticket search, it falls back to default disputant name from violation ticket data and disputant entered data respectively in the database.
Updated mapper for submit dispute approved message to map icbc name if provided or the name on violation ticket for disputant name to submit to ARC.
Updated XUnit test for the mapper.
Updated docker compose file for jaeger to enable tracing for citizen-api, staff-api and oracle-data-api.
Updated docker-compose.yml file to add necessary parameters to enable RSI ticket search and updated .env.template accordingly.
Type of change
[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Refactoring / Documentation
[ ] Version change
if your change is a breaking change, please add breaking change label to this PR
How Has This Been Tested?
Tested locally by approving an e-ticket that was added through RSI search and confirmed ARC file has the disputant name from ticket search.
Does the change impact or break the Docker build?
[x] Yes
[ ] No
If Yes: Has Docker been updated accordingly?
[x] Yes
[ ] No
Checklist:
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have made corresponding changes to the documentation
[x] New and existing unit tests pass locally with my changes
Description
This PR includes the following proposed change(s):
Type of change
if your change is a breaking change, please add
breaking change
label to this PRHow Has This Been Tested?
Tested locally by approving an e-ticket that was added through RSI search and confirmed ARC file has the disputant name from ticket search.
Does the change impact or break the Docker build?
If Yes: Has Docker been updated accordingly?
Checklist: