static getDelete()

in testUtilities/GenerateStagingRequestsFactory.ts [202:248]


    static getDelete(): RequestResult {
        const id = 'bce8411e-c15e-448c-95dd-69155a837405';
        const resourceType = 'Patient';
        const request: BatchReadWriteRequest = {
            operation: 'delete',
            resource: `Patient/${id}`,
            fullUrl: '',
            resourceType,
            id,
        };

        const vid = 1;
        const expectedRequest = DynamoDbParamBuilder.buildUpdateDocumentStatusParam(
            DOCUMENT_STATUS.LOCKED,
            DOCUMENT_STATUS.PENDING_DELETE,
            id,
            vid,
            resourceType,
        );

        expectedRequest.Update.ExpressionAttributeValues[':currentTs'].N =
            expect.stringMatching(timeFromEpochInMsRegExp);
        expectedRequest.Update.ExpressionAttributeValues[':futureEndTs'].N =
            expect.stringMatching(timeFromEpochInMsRegExp);

        const expectedLock: [] = [];

        const expectedStagingResponse: BatchReadWriteResponse = {
            id,
            vid: vid.toString(),
            operation: 'delete',
            lastModified: expect.stringMatching(utcTimeRegExp),
            resource: {},
            resourceType: 'Patient',
        };

        const idToVersionId: Record<string, number> = {};
        idToVersionId[id] = vid;

        return {
            request,
            expectedRequest,
            expectedLock,
            expectedStagingResponse,
            idToVersionId,
        };
    }