From 04be4bf1b4c025efc75bcb223dbb5b1b0dd6d70f Mon Sep 17 00:00:00 2001 From: Aimee Barciauskas Date: Tue, 13 Mar 2018 13:08:13 -0400 Subject: [PATCH 1/3] getLambdaOutput returns entire message --- packages/integration-tests/index.js | 8 +++++--- packages/integration-tests/lambda.js | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-) 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; From 57dcfba5d5bf1c5badd3c8088d4d78f2eac46d86 Mon Sep 17 00:00:00 2001 From: Aimee Barciauskas Date: Tue, 13 Mar 2018 13:22:07 -0400 Subject: [PATCH 2/3] Update CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 92d6d84ccf3..8e310cd6aa3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,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 was returning only the payload. ## [v1.1.1] - 2018-03-08 From 9f7e5a1c78d74f06df698ff6aad7871aad1b64c8 Mon Sep 17 00:00:00 2001 From: Aimee Barciauskas Date: Tue, 13 Mar 2018 13:45:00 -0400 Subject: [PATCH 3/3] Slight wording change to CHANGELOG --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e310cd6aa3..8bf6fdfbe94 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,7 +21,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 was returning only the payload. +- 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