INNER CODE UNIT · JavaScript
verifyUpdateWithCorrelationIds
getndazn/dazn-lambda-powertools · packages/lambda-powertools-dynamodb-client/__tests__/index.js:312
async function verifyUpdateWithCorrelationIds (correlationIds, input, expectations) {
const params = {
TableName: tableName,
Key: { Id: 'theburningmonk' },
UpdateExpression: input.expr,
ExpressionAttributeNames: input.names,
ExpressionAttributeValues: input.values
}
await DynamoDB.updateWithCorrelationIds(correlationIds, params).promise()
expect(mockUpdate).toBeCalled()
const actualParams = mockUpdate.mock.calls[0][0]
expect(actualParams.TableName).toBe(tableName)
expect(actualParams.Key).toEqual({ Id: 'theburningmonk' })
expect(actualParams.UpdateExpression).toBe(expectations.expr)
expect(actualParams.ExpressionAttributeNames).toEqual(expectations.names)
expect(actualParams.ExpressionAttributeValues).toEqual(expectations.values)
}