Priority: critical
Description
The vaccination issue and fetch endpoints need integration tests with mocked Soroban RPC calls to verify the full request/response cycle.
Acceptance Criteria
- Test:
POST /v1/vaccination/issue with issuer JWT and valid body returns 201
- Test:
POST /v1/vaccination/issue with patient JWT returns 403
- Test:
POST /v1/vaccination/issue with duplicate record returns 409
- Test:
GET /v1/vaccination/:wallet with valid JWT returns records array
- Test:
GET /v1/vaccination/:wallet with invalid wallet format returns 400
Priority: critical
Description
The vaccination issue and fetch endpoints need integration tests with mocked Soroban RPC calls to verify the full request/response cycle.
Acceptance Criteria
POST /v1/vaccination/issuewith issuer JWT and valid body returns 201POST /v1/vaccination/issuewith patient JWT returns 403POST /v1/vaccination/issuewith duplicate record returns 409GET /v1/vaccination/:walletwith valid JWT returns records arrayGET /v1/vaccination/:walletwith invalid wallet format returns 400