File tree Expand file tree Collapse file tree 3 files changed +4
-21
lines changed
lambdas/pdm-uploader-lambda/src Expand file tree Collapse file tree 3 files changed +4
-21
lines changed Original file line number Diff line number Diff line change @@ -80,8 +80,7 @@ describe('UploadToPdm', () => {
8080 expect ( getS3ObjectFromUri ) . toHaveBeenCalledWith ( 's3://bucket/key' ) ;
8181 expect ( mockPdmClient . createDocumentReference ) . toHaveBeenCalledWith (
8282 mockFhirRequest ,
83- expect . any ( String ) ,
84- 'test-event-id' ,
83+ 'test-message-reference' ,
8584 ) ;
8685 expect ( result ) . toEqual ( {
8786 outcome : 'sent' ,
@@ -98,17 +97,6 @@ describe('UploadToPdm', () => {
9897 expect ( mockLogger . error ) . not . toHaveBeenCalled ( ) ;
9998 } ) ;
10099
101- it ( 'should generate unique requestId for each call' , async ( ) => {
102- ( getS3ObjectFromUri as jest . Mock ) . mockResolvedValue ( mockFhirRequest ) ;
103- mockPdmClient . createDocumentReference . mockResolvedValue ( mockPdmResponse ) ;
104-
105- await uploadToPdm . send ( mockEvent ) ;
106- await uploadToPdm . send ( mockEvent ) ;
107-
108- const { calls } = mockPdmClient . createDocumentReference . mock ;
109- expect ( calls [ 0 ] [ 1 ] ) . not . toEqual ( calls [ 1 ] [ 1 ] ) ;
110- } ) ;
111-
112100 it ( 'should return failed outcome when getS3ObjectFromUri throws error' , async ( ) => {
113101 const error = new Error ( 'S3 error' ) ;
114102 ( getS3ObjectFromUri as jest . Mock ) . mockRejectedValue ( error ) ;
Original file line number Diff line number Diff line change @@ -62,7 +62,6 @@ describe('PdmClient', () => {
6262 resourceType : 'DocumentReference' ,
6363 } ) ;
6464 const mockRequestId = 'req-123' ;
65- const mockCorrelationId = 'corr-456' ;
6665
6766 it ( 'should successfully create document reference' , async ( ) => {
6867 const mockResponse = { data : { id : 'doc-123' } } ;
@@ -89,7 +88,6 @@ describe('PdmClient', () => {
8988 expect ( result ) . toEqual ( mockResponse . data ) ;
9089 expect ( mockLogger . debug ) . toHaveBeenCalledWith ( {
9190 requestId : mockRequestId ,
92- correlationId : mockCorrelationId ,
9391 description : 'Sending request' ,
9492 attempt : 1 ,
9593 } ) ;
@@ -166,7 +164,6 @@ describe('PdmClient', () => {
166164 expect ( mockLogger . error ) . toHaveBeenCalledWith ( {
167165 description : 'Failed sending PDM request' ,
168166 requestId : mockRequestId ,
169- correlationId : mockCorrelationId ,
170167 err : mockError ,
171168 } ) ;
172169 } ) ;
Original file line number Diff line number Diff line change @@ -18,19 +18,17 @@ export class UploadToPdm {
1818 async send ( event : MESHInboxMessageDownloaded ) : Promise < UploadToPdmResult > {
1919 try {
2020 const fhirRequest = await getS3ObjectFromUri ( event . data . messageUri ) ;
21- const requestId = crypto . randomUUID ( ) ;
21+ const messageReference = event . data . messageReference ;
2222
2323 const response = await this . pdmClient . createDocumentReference (
2424 fhirRequest ,
25- requestId ,
26- event . id ,
25+ messageReference ,
2726 ) ;
2827
2928 this . logger . info ( {
3029 description : 'Successfully sent request to PDM' ,
3130 eventId : event . id ,
32- messageReference : event . data . messageReference ,
33- requestId,
31+ messageReference,
3432 resourceId : response . id ,
3533 } ) ;
3634
You can’t perform that action at this time.
0 commit comments