diff --git a/distributedhardware/devicemanagerjstest/src/main/js/default/test/Device_Manager.test.js b/distributedhardware/devicemanagerjstest/src/main/js/default/test/Device_Manager.test.js index 753f7eef4bcd51f37115f29093d722146c35d901..be388fe77b53a507fa963390cb2ba8cbb4693082 100644 --- a/distributedhardware/devicemanagerjstest/src/main/js/default/test/Device_Manager.test.js +++ b/distributedhardware/devicemanagerjstest/src/main/js/default/test/Device_Manager.test.js @@ -115,7 +115,7 @@ describe('deviceManagerTest', function() { /* * @tc.number deviceManagerTest_startDeviceDiscovery_0100 - * @tc.name correct deviceinfo for startDeviceDiscovery + * @tc.name correct deviceinfo for startDeviceDiscovery with different para 1 * @tc.desc Function test * @tc.level 3 */ @@ -129,9 +129,9 @@ describe('deviceManagerTest', function() { var info = { "subscribeId": 2115, - "mode": 0xAA, - "medium": 0, - "freq": 2, + "mode": DISCOVER_MODE_ACTIVE, + "medium": AUTO, + "freq": LOW, "isSameAccount": false, "isWakeRemote": true, "capability": 0 @@ -143,6 +143,66 @@ describe('deviceManagerTest', function() { done(); }) + /* + * @tc.number deviceManagerTest_startDeviceDiscovery_0110 + * @tc.name correct deviceinfo for startDeviceDiscovery with different para 2 + * @tc.desc Function test + * @tc.level 3 + */ + it('deviceManagerTest_startDeviceDiscovery_0110', 0, async function (done) { + console.log("----------start running deviceManagerTest_startDeviceDiscovery_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + if (err) { + expect().assertFail(); + return ; + } + + var info = { + "subscribeId": 2115, + "mode": DISCOVER_MODE_PASSIVE, + "medium": BLE, + "freq": MID, + "isSameAccount": false, + "isWakeRemote": true, + "capability": SUBSCRIBE_CAPABILITY_OSD + }; + var start = data.startDeviceDiscovery(info); + expect(start).assertUndefined(); + }); + console.log("----------stop running deviceManagerTest_startDeviceDiscovery_0100----------"); + done(); + }) + + /* + * @tc.number deviceManagerTest_startDeviceDiscovery_0120 + * @tc.name correct deviceinfo for startDeviceDiscovery with different para 3 + * @tc.desc Function test + * @tc.level 3 + */ + it('deviceManagerTest_startDeviceDiscovery_0120', 0, async function (done) { + console.log("----------start running deviceManagerTest_startDeviceDiscovery_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + if (err) { + expect().assertFail(); + return ; + } + + var info = { + "subscribeId": 2115, + "mode": DISCOVER_MODE_PASSIVE, + "medium": COAP, + "freq": SUPER_HIGH, + "isSameAccount": false, + "isWakeRemote": true, + "capability": SUBSCRIBE_CAPABILITY_DDMP + }; + var start = data.startDeviceDiscovery(info); + expect(start).assertUndefined(); + }); + console.log("----------stop running deviceManagerTest_startDeviceDiscovery_0100----------"); + done(); + }) + /* * @tc.number deviceManagerTest_release_0100 * @tc.name testcase for release @@ -206,7 +266,7 @@ describe('deviceManagerTest', function() { /* * @tc.number deviceManagerTest_authenticateDevice_0100 - * @tc.name testcase for authenticateDevice in correct para + * @tc.name testcase for authenticateDevice in correct deviceType para with WEARABLE * @tc.desc Function test * @tc.level 2 */ @@ -248,6 +308,226 @@ describe('deviceManagerTest', function() { done(); }) + /* + * @tc.number deviceManagerTest_authenticateDevice_0110 + * @tc.name testcase for authenticateDevice in correct deviceType para with SPEAKER + * @tc.desc Function test + * @tc.level 2 + */ + it('deviceManagerTest_authenticateDevice_0110', 0, async function (done) { + console.log("----------start running deviceManagerTest_authenticateDevice_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + if (err) { + expect().assertFail(); + return ; + } + let deviceInfo = { + deviceId: "", + deviceName: "", + deviceType: SPEAKER + } + let extraInfo = { + "targetPkgName": 'com.ohos.devicemangagerdemo', + "appName": "myapplication", + "appDescription": "apply auth", + "business": '0', + "displayOwner": 0 + } + let authParam = { + "authType": 1, + "appIcon": new Uint8Array([]), + "appThumbnail": new Uint8Array([]), + "extraInfo": extraInfo + } + data.authenticateDevice(deviceInfo, authParam, (err, data) => { + if (err) { + expect().assertFail(); + return; + } + var token = data.pinToken; + expect(token).assertNotNull(); + }); + }); + console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); + done(); + }) + + /* + * @tc.number deviceManagerTest_authenticateDevice_0120 + * @tc.name testcase for authenticateDevice in correct deviceType para with PHONE + * @tc.desc Function test + * @tc.level 2 + */ + it('deviceManagerTest_authenticateDevice_0120', 0, async function (done) { + console.log("----------start running deviceManagerTest_authenticateDevice_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + if (err) { + expect().assertFail(); + return ; + } + let deviceInfo = { + deviceId: "", + deviceName: "", + deviceType: PHONE + } + let extraInfo = { + "targetPkgName": 'com.ohos.devicemangagerdemo', + "appName": "myapplication", + "appDescription": "apply auth", + "business": '0', + "displayOwner": 0 + } + let authParam = { + "authType": 1, + "appIcon": new Uint8Array([]), + "appThumbnail": new Uint8Array([]), + "extraInfo": extraInfo + } + data.authenticateDevice(deviceInfo, authParam, (err, data) => { + if (err) { + expect().assertFail(); + return; + } + var token = data.pinToken; + expect(token).assertNotNull(); + }); + }); + console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); + done(); + }) + + /* + * @tc.number deviceManagerTest_authenticateDevice_0130 + * @tc.name testcase for authenticateDevice in correct deviceType para with TABLET + * @tc.desc Function test + * @tc.level 2 + */ + it('deviceManagerTest_authenticateDevice_0130', 0, async function (done) { + console.log("----------start running deviceManagerTest_authenticateDevice_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + if (err) { + expect().assertFail(); + return ; + } + let deviceInfo = { + deviceId: "", + deviceName: "", + deviceType: TABLET + } + let extraInfo = { + "targetPkgName": 'com.ohos.devicemangagerdemo', + "appName": "myapplication", + "appDescription": "apply auth", + "business": '0', + "displayOwner": 0 + } + let authParam = { + "authType": 1, + "appIcon": new Uint8Array([]), + "appThumbnail": new Uint8Array([]), + "extraInfo": extraInfo + } + data.authenticateDevice(deviceInfo, authParam, (err, data) => { + if (err) { + expect().assertFail(); + return; + } + var token = data.pinToken; + expect(token).assertNotNull(); + }); + }); + console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); + done(); + }) + + /* + * @tc.number deviceManagerTest_authenticateDevice_0140 + * @tc.name testcase for authenticateDevice in correct deviceType para with CAR + * @tc.desc Function test + * @tc.level 2 + */ + it('deviceManagerTest_authenticateDevice_0140', 0, async function (done) { + console.log("----------start running deviceManagerTest_authenticateDevice_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + if (err) { + expect().assertFail(); + return ; + } + let deviceInfo = { + deviceId: "", + deviceName: "", + deviceType: CAR + } + let extraInfo = { + "targetPkgName": 'com.ohos.devicemangagerdemo', + "appName": "myapplication", + "appDescription": "apply auth", + "business": '0', + "displayOwner": 0 + } + let authParam = { + "authType": 1, + "appIcon": new Uint8Array([]), + "appThumbnail": new Uint8Array([]), + "extraInfo": extraInfo + } + data.authenticateDevice(deviceInfo, authParam, (err, data) => { + if (err) { + expect().assertFail(); + return; + } + var token = data.pinToken; + expect(token).assertNotNull(); + }); + }); + console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); + done(); + }) + + /* + * @tc.number deviceManagerTest_authenticateDevice_0150 + * @tc.name testcase for authenticateDevice in correct deviceType para with TV + * @tc.desc Function test + * @tc.level 2 + */ + it('deviceManagerTest_authenticateDevice_0150', 0, async function (done) { + console.log("----------start running deviceManagerTest_authenticateDevice_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + if (err) { + expect().assertFail(); + return ; + } + let deviceInfo = { + deviceId: "", + deviceName: "", + deviceType: TV + } + let extraInfo = { + "targetPkgName": 'com.ohos.devicemangagerdemo', + "appName": "myapplication", + "appDescription": "apply auth", + "business": '0', + "displayOwner": 0 + } + let authParam = { + "authType": 1, + "appIcon": new Uint8Array([]), + "appThumbnail": new Uint8Array([]), + "extraInfo": extraInfo + } + data.authenticateDevice(deviceInfo, authParam, (err, data) => { + if (err) { + expect().assertFail(); + return; + } + var token = data.pinToken; + expect(token).assertNotNull(); + }); + }); + console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); + done(); + }) + /* * @tc.number deviceManagerTest_authenticateDevice_0100 * @tc.name testcase two for authenticateDevice in correct para @@ -302,7 +582,7 @@ describe('deviceManagerTest', function() { /* * @tc.number deviceManagerTest_on-deviceStateChange_0100 - * @tc.name testcase for deviceStateChange on + * @tc.name testcase for deviceStateChange on with ONLINE * @tc.desc Function test * @tc.level 2 */ @@ -320,6 +600,72 @@ describe('deviceManagerTest', function() { done(); }) + /* + * @tc.number deviceManagerTest_on-deviceStateChange_0110 + * @tc.name testcase for deviceStateChange on with OFFLINE + * @tc.desc Function test + * @tc.level 2 + */ + it('deviceManagerTest_on-deviceStateChange_0110', 0, async function (done) { + console.log("----------start running deviceManagerTest_on-deviceStateChange_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + if (err) { + expect().assertFail(); + return ; + } + var fa = data.on('deviceStateChange', (deviceStateChangeAction, deviceInfo) => { + expect(true).assertEqual(deviceStateChangeAction.OFFLINE == 0); + }); + expect(fa).assertUndefined(); + }); + console.log("----------stop running deviceManagerTest_on-deviceStateChange_0100----------"); + done(); + }) + + /* + * @tc.number deviceManagerTest_on-deviceStateChange_0120 + * @tc.name testcase for deviceStateChange on with READY + * @tc.desc Function test + * @tc.level 2 + */ + it('deviceManagerTest_on-deviceStateChange_0120', 0, async function (done) { + console.log("----------start running deviceManagerTest_on-deviceStateChange_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + if (err) { + expect().assertFail(); + return ; + } + var fa = data.on('deviceStateChange', (deviceStateChangeAction, deviceInfo) => { + expect(true).assertEqual(deviceStateChangeAction.READY == 0); + }); + expect(fa).assertUndefined(); + }); + console.log("----------stop running deviceManagerTest_on-deviceStateChange_0100----------"); + done(); + }) + + /* + * @tc.number deviceManagerTest_on-deviceStateChange_0130 + * @tc.name testcase for deviceStateChange on with CHANGE + * @tc.desc Function test + * @tc.level 2 + */ + it('deviceManagerTest_on-deviceStateChange_0130', 0, async function (done) { + console.log("----------start running deviceManagerTest_on-deviceStateChange_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + if (err) { + expect().assertFail(); + return ; + } + var fa = data.on('deviceStateChange', (deviceStateChangeAction, deviceInfo) => { + expect(true).assertEqual(deviceStateChangeAction.CHANGE == 0); + }); + expect(fa).assertUndefined(); + }); + console.log("----------stop running deviceManagerTest_on-deviceStateChange_0100----------"); + done(); + }) + /* * @tc.number deviceManagerTest_off-deviceStateChange_0100 * @tc.name testcase for deviceStateChange off