From 08a1800b92d00730fd589c2186543b3385e5a992 Mon Sep 17 00:00:00 2001 From: zhaoming0 Date: Tue, 10 Apr 2018 20:57:34 +0800 Subject: [PATCH] [nodejs] Add test case for devicelist test Impacted tests(approved): new 2, update 0, delete 0 Unit test platform: Ubuntu 16.04 Unit test result summary: pass 2, fail 0, block 0 --- wrappers/nodejs/test/test-devicelist.js | 32 ++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/wrappers/nodejs/test/test-devicelist.js b/wrappers/nodejs/test/test-devicelist.js index 4a1b9f19a2..b30c780778 100644 --- a/wrappers/nodejs/test/test-devicelist.js +++ b/wrappers/nodejs/test/test-devicelist.js @@ -1,4 +1,4 @@ -// Copyright (c) 2017 Intel Corporation. All rights reserved. +// Copyright (c) 2018 Intel Corporation. All rights reserved. // Use of this source code is governed by an Apache 2.0 license // that can be found in the LICENSE file. @@ -45,6 +45,36 @@ describe('DeviceList test', function() { assert.equal(typeof devl.size, 'number'); }); + it('Testing member back', () => { + let dev = devl.devices; + assert(dev.length > 0); // Device must be connected + let device = devl.getDevice(dev.length -1); + let SN = device.getCameraInfo().serialNumber; + assert.doesNotThrow(() => { + if (devl.size > 0) { + let res = devl.back; + assert(devl.back instanceof rs2.Device); + assert.equal(typeof res, 'object'); + assert.equal(res.getCameraInfo().serialNumber, SN); + } + }); + }); + + it('Testing member front', () => { + let dev = devl.devices; + assert(dev.length > 0); // Device must be connected + let device = devl.getDevice(0); + let SN = device.getCameraInfo().serialNumber; + assert.doesNotThrow(() => { + if (devl.size > 0) { + let res = devl.front; + assert(devl.front instanceof rs2.Device); + assert.equal(typeof res, 'object'); + assert.equal(res.getCameraInfo().serialNumber, SN); + } + }); + }); + it('Testing method destroy', () => { assert.notEqual(devl.cxxList, undefined); assert.doesNotThrow(() => {