From 6f87d48cd7c60e01ed19f4d5ee77c1b9f0dbd7a8 Mon Sep 17 00:00:00 2001 From: zhaoming0 Date: Tue, 10 Jul 2018 15:10:34 +0800 Subject: [PATCH] [DSO-9791] fix https://rsjira.intel.com/browse/DSO-9791 fix test case issues. --- wrappers/nodejs/test/test-frame.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/wrappers/nodejs/test/test-frame.js b/wrappers/nodejs/test/test-frame.js index 6ff02a7a91..86578e42cf 100644 --- a/wrappers/nodejs/test/test-frame.js +++ b/wrappers/nodejs/test/test-frame.js @@ -100,12 +100,18 @@ describe('Frame test', function() { i.toUpperCase() !== 'FRAME_METADATA_COUNT' && // skip counter i !== 'frameMetadataToString' // skip method ) { - assert.doesNotThrow(() => { // jshint ignore:line - frame.frameMetadata(rs2.frame_metadata[i]); - }); - assert.equal(Object.prototype.toString.call( - frame.frameMetadata(rs2.frame_metadata[i]) - ), '[object Uint8Array]'); + if (frame.supportsFrameMetadata(rs2.frame_metadata[i])) { + assert.doesNotThrow(() => { // jshint ignore:line + frame.frameMetadata(rs2.frame_metadata[i]); + }); + assert.equal(Object.prototype.toString.call( + frame.frameMetadata(rs2.frame_metadata[i]) + ), '[object Uint8Array]'); + } else { + assert.throws(() => { + frame.frameMetadata(rs2.frame_metadata[i]); + }); + } } } });