diff --git a/CHANGELOG.md b/CHANGELOG.md index 3abcf563c22..07b23e783bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Expanded @cumulus/deployment test coverage - all tasks were updated to use cumulus-message-adapter-js 1.0.1 - added build process to integration-tests package to babelify it before publication +- Update @cumulus/integration-tests lambda.js `getLambdaOutput` to return the entire lambda output. Previously `getLambdaOutput` returned only the payload. ## [v1.1.1] - 2018-03-08 diff --git a/packages/integration-tests/index.js b/packages/integration-tests/index.js index 392211e4afd..d644c6a3d52 100644 --- a/packages/integration-tests/index.js +++ b/packages/integration-tests/index.js @@ -158,6 +158,8 @@ async function testWorkflow(stackName, bucketName, workflowName, inputFile) { } } -exports.testWorkflow = testWorkflow; -exports.executeWorkflow = executeWorkflow; -exports.getLambdaOutput = lambda.getLambdaOutputPayload; +module.exports = { + testWorkflow, + executeWorkflow, + getLambdaOutput: lambda.getLambdaOutput +}; diff --git a/packages/integration-tests/lambda.js b/packages/integration-tests/lambda.js index f93c0392d46..dc5401e2815 100644 --- a/packages/integration-tests/lambda.js +++ b/packages/integration-tests/lambda.js @@ -68,7 +68,7 @@ async function getLambdaExecution(workflowExecutionArn, lambdaName) { * @param {string} lambdaName - name of the lambda * @returns {Object} object containing the payload, null if error */ -async function getLambdaOutputPayload(workflowExecutionArn, lambdaName) { +async function getLambdaOutput(workflowExecutionArn, lambdaName) { const lambdaExecution = await getLambdaExecution(workflowExecutionArn, lambdaName); if (lambdaExecution === null) { @@ -83,7 +83,7 @@ async function getLambdaOutputPayload(workflowExecutionArn, lambdaName) { } const succeededDetails = JSON.parse(lambdaExecution.completeEvent.lambdaFunctionSucceededEventDetails.output.toString()); - return succeededDetails.payload; + return succeededDetails; } -exports.getLambdaOutputPayload = getLambdaOutputPayload; +exports.getLambdaOutput = getLambdaOutput;