Closed k-macmillan closed 1 month ago
Hey team! Please add your planning poker estimate with Zenhub @coreycarvalho @cris-oddball @EvanParish @k-macmillan @kalbfled @MackHalliday @mchlwellman
NOTES from QA call with @k-macmillan
callback_url
appears in GET {{notification-api-url}}/service/{{service-id}}/template/{{template-id}}
post_notification
method{{notification-api-url}}/service/{{service-id}}/api-key
Today
post_notification
method). Tomorrow
callback_url
value in JSON response callback_url
value as None if no valuecallback_url
value in JSON response callback_url
value as None if no valuecallback_url
value in JSON response callback_url
value as None if no valuecallback_url
value in JSON response callback_url
value as None if no valueNote - check edge case for length of URL. Should throw ValidationError instead of DataError
Discovered that updating the schema for the https_url
to have a max length 255 has an unintended side affect of limiting the max length of the url on the ServiceCallback table.
Should the url be constrained on the ServiceCallback table be constrained?
@k-macmillan Mack and I discussed this. The schema https_url
is used to create and update rows in the ServiceCallback table. It shouldn't be part of this ticket.
PR approved and merged, along with the QA PR that validates this work.
Sending up to Perf, new regression will vet this, then can close ticket.
Passed valdiation
User Story - Business Need
We want to ensure the new
callback_url
ends up in the database for that notification.User Story(ies)
As a VA Notify developer I want
callback_url
to be available everywhere the Notification object is available So that we can use it when appropriateAdditional Info and Resources
Acceptance Criteria
callback_url
, usinghttps_url
in app/schema_validation/definitions.py~ See commentscallback_url
is updated in the DB if one was present in the validated requestQA Considerations
Potential Dependencies