diff --git a/packages/testkit-backend/src/request-handlers.js b/packages/testkit-backend/src/request-handlers.js index 304b1b7dd..f377d85a1 100644 --- a/packages/testkit-backend/src/request-handlers.js +++ b/packages/testkit-backend/src/request-handlers.js @@ -241,7 +241,10 @@ export function ResultConsume (_, context, data, wire) { const { resultId } = data const result = context.getResult(resultId) - return result.summary().then(summary => { + let summaryPromise = 'recordIt' in result + ? (async () => {return (await result.recordIt.return()).value})() + : result.summary() + return summaryPromise.then(summary => { wire.writeResponse(responses.Summary({ summary }, { binder: context.binder })) }).catch(e => wire.writeError(e)) } diff --git a/packages/testkit-backend/src/skipped-tests/common.js b/packages/testkit-backend/src/skipped-tests/common.js index 0f0882de7..e532ae46a 100644 --- a/packages/testkit-backend/src/skipped-tests/common.js +++ b/packages/testkit-backend/src/skipped-tests/common.js @@ -56,6 +56,7 @@ const skippedTests = [ skip( 'ResultSummary.notifications defaults to empty array instead of return null/undefined', ifEquals('stub.summary.test_summary.TestSummaryNotifications4x4.test_no_notifications'), + ifEquals('stub.summary.test_summary.TestSummaryNotifications4x4Discard.test_no_notifications'), ifEquals('neo4j.test_summary.TestSummary.test_no_notification_info') ), skip(