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 b856638bde08d87237eacc4b4455d23f98c14a00..7fcaf475c3023fd7a4f52a1322e09071cfbd3f40 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 @@ -1,106 +1,118 @@ +/* + * Copyright (C) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ import app from '@system.app'; import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' import deviceManager from '@ohos.distributedHardware.deviceManager' -var dmClass; describe('deviceManagerTest', function() { - console.log("---deviceManager接口测试---") /* * @tc.number deviceManagerTest_createDeviceManager_0100 - * @tc.name Pass in the correct package name + * @tc.name correct Packagesname for createDeviceManager * @tc.desc Function test * @tc.level 0 */ it('deviceManagerTest_createDeviceManager_0100', 0, async function (done) { console.log("----------start running deviceManagerTest_createDeviceManager_0100----------"); - var result = await deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { if (err) { expect().assertFail(); } + expect(data).assertUndefined(); }); - expect(result == undefined).assertTrue(); console.log("----------stop running deviceManagerTest_createDeviceManager_0100----------"); done(); }) /* * @tc.number deviceManagerTest_createDeviceManager_0200 - * @tc.name Pass in an empty package name + * @tc.name null Packagesname for createDeviceManager * @tc.desc Function test - * @tc.level 0 + * @tc.level 3 */ it('deviceManagerTest_createDeviceManager_0200', 0, async function (done) { console.log("----------start running deviceManagerTest_createDeviceManager_0200----------"); - var result = deviceManager.createDeviceManager('', (err, data) => { + deviceManager.createDeviceManager('', (err, data) => { if (err) { expect().assertFail(); } + expect(data).assertNull(); }); - expect(result == undefined).assertTrue(); console.log("----------stop running deviceManagerTest_createDeviceManager_0200----------"); done(); }) /* * @tc.number deviceManagerTest_createDeviceManager_0300 - * @tc.name Pass in malformed package name + * @tc.name incorrect Packagesname for createDeviceManager * @tc.desc Function test - * @tc.level 1 + * @tc.level 3 */ it('deviceManagerTest_createDeviceManager_0300', 0, async function (done) { console.log("----------start running deviceManagerTest_createDeviceManager_0300----------"); - var result = deviceManager.createDeviceManager('comohosdevicemangagerdemo', (err, data) => { + deviceManager.createDeviceManager('comohosdevicemangagerdemo', (err, data) => { if (err) { expect().assertFail(); } + expect(data).assertNull(); }); - expect(result == undefined).assertTrue(); console.log("----------stop running deviceManagerTest_createDeviceManager_0300----------"); done(); }) /* * @tc.number deviceManagerTest_createDeviceManager_0400 - * @tc.name Incorrect package name passed in + * @tc.name incorrect Packagesname case2 for createDeviceManager * @tc.desc Function test - * @tc.level 1 + * @tc.level 3 */ it('deviceManagerTest_createDeviceManager_0400', 0, async function (done) { console.log("----------start running deviceManagerTest_createDeviceManager_0400----------"); - var result = deviceManager.createDeviceManager('com.ohos.123', (err, data) => { + deviceManager.createDeviceManager('com.ohos.123', (err, data) => { if (err) { expect().assertFail(); } + expect(data).assertNull(); }); - expect(result == undefined).assertTrue(); console.log("----------stop running deviceManagerTest_createDeviceManager_0400----------"); done(); }) /* * @tc.number deviceManagerTest_createDeviceManager_0500 - * @tc.name Pass in a package name with special characters + * @tc.name special Packagesname for createDeviceManager * @tc.desc Function test - * @tc.level 1 + * @tc.level 3 */ it('deviceManagerTest_createDeviceManager_0500', 0, async function (done) { console.log("----------start running deviceManagerTest_createDeviceManager_0500----------"); - var result = deviceManager.createDeviceManager('com#ohos%devicemangagerdemo&*', (err, data) => { + deviceManager.createDeviceManager('com#ohos%devicemangagerdemo&*', (err, data) => { if (err) { expect().assertFail(); } + expect(data).assertNull(); }); - expect(result == undefined).assertTrue(); console.log("----------stop running deviceManagerTest_createDeviceManager_0500----------"); done(); }) /* * @tc.number deviceManagerTest_startDeviceDiscovery_0100 - * @tc.name Discover device Test with ACTIVE mode + * @tc.name correct deviceinfo for startDeviceDiscovery with different para 1 * @tc.desc Function test - * @tc.level 0 + * @tc.level 3 */ it('deviceManagerTest_startDeviceDiscovery_0100', 0, async function (done) { console.log("----------start running deviceManagerTest_startDeviceDiscovery_0100----------"); @@ -108,2906 +120,659 @@ describe('deviceManagerTest', function() { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmStartDeviceDiscovery(); - },1000); - }); - async function dmStartDeviceDiscovery(){ - var subscribeId = Math.floor(Math.random() * 10000 + 1000); - var discoverModePassive = 0x55; - var auto = 0; - var low = 0; - var subscribeCapAbilityDDMP = 0; - var subscribeInfo = { - "subscribeId": subscribeId, - "mode": discoverModePassive, - "medium": auto, - "freq": low, + + var info = { + "subscribeId": 2115, + "mode": DISCOVER_MODE_ACTIVE, + "medium": AUTO, + "freq": LOW, "isSameAccount": false, "isWakeRemote": true, - "capability": subscribeCapAbilityDDMP + "capability": 0 }; - var start = dmClass.startDeviceDiscovery(subscribeInfo); - expect(start == undefined).assertTrue(); - } + var start = data.startDeviceDiscovery(info); + expect(start).assertUndefined(); + }); console.log("----------stop running deviceManagerTest_startDeviceDiscovery_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_startDeviceDiscovery_0200 - * @tc.name Discover device Test with PASSIVE mode + * @tc.number deviceManagerTest_startDeviceDiscovery_0110 + * @tc.name correct deviceinfo for startDeviceDiscovery with different para 2 * @tc.desc Function test - * @tc.level 1 + * @tc.level 3 */ - it('deviceManagerTest_startDeviceDiscovery_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_startDeviceDiscovery_0200----------"); + 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(); } - setTimeout(function(){ - dmClass = data; - dmStartDeviceDiscovery(); - },1000); - }); - async function dmStartDeviceDiscovery(){ - var subscribeId = Math.floor(Math.random() * 10000 + 1000); - var discoverModePassive = 0x55; - var ble = 1; - var mid = 1; - var subscribeCapAbilityDDMP = 0; - var subscribeInfo = { - "subscribeId": subscribeId, - "mode": discoverModePassive, - "medium": ble, - "freq": mid, + + var info = { + "subscribeId": 2115, + "mode": DISCOVER_MODE_PASSIVE, + "medium": BLE, + "freq": MID, "isSameAccount": false, "isWakeRemote": true, - "capability": subscribeCapAbilityDDMP + "capability": SUBSCRIBE_CAPABILITY_OSD }; - var start = dmClass.startDeviceDiscovery(subscribeInfo); - expect(start == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_startDeviceDiscovery_0200----------"); + var start = data.startDeviceDiscovery(info); + expect(start).assertUndefined(); + }); + console.log("----------stop running deviceManagerTest_startDeviceDiscovery_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_startDeviceDiscovery_0300 - * @tc.name Incoming normal device information,DiscoverMode is DISCOVER_MODE_ACTIVE, - ExchangeMedium is COAP,ExchangeFreq is HIGH,SubscribeCap is SUBSCRIBE_CAPABILITY_DDMP + * @tc.number deviceManagerTest_startDeviceDiscovery_0120 + * @tc.name correct deviceinfo for startDeviceDiscovery with different para 3 * @tc.desc Function test - * @tc.level 1 + * @tc.level 3 */ - it('deviceManagerTest_startDeviceDiscovery_0300', 0, async function (done) { - console.log("----------start running deviceManagerTest_startDeviceDiscovery_0300----------"); + 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(); } - setTimeout(function(){ - dmClass = data; - dmStartDeviceDiscovery(); - },1000); - }); - async function dmStartDeviceDiscovery(){ - var subscribeId = Math.floor(Math.random() * 10000 + 1000); - var discoverModeActive = 0xAA; - var coap = 2; - var high = 2; - var subscribeCapAbilityDDMP = 0; - var subscribeInfo = { - "subscribeId": subscribeId, - "mode": discoverModeActive, - "medium": coap, - "freq": high, + + var info = { + "subscribeId": 2115, + "mode": DISCOVER_MODE_PASSIVE, + "medium": COAP, + "freq": SUPER_HIGH, "isSameAccount": false, "isWakeRemote": true, - "capability": subscribeCapAbilityDDMP + "capability": SUBSCRIBE_CAPABILITY_DDMP }; - var start = dmClass.startDeviceDiscovery(subscribeInfo); - expect(start == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_startDeviceDiscovery_0300----------"); + var start = data.startDeviceDiscovery(info); + expect(start).assertUndefined(); + }); + console.log("----------stop running deviceManagerTest_startDeviceDiscovery_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_startDeviceDiscovery_0400 - * @tc.name DeviceDiscovery with ACTIVE mode + * @tc.number deviceManagerTest_release_0100 + * @tc.name testcase for release * @tc.desc Function test * @tc.level 1 */ - it('deviceManagerTest_startDeviceDiscovery_0400', 0, async function (done) { - console.log("----------start running deviceManagerTest_startDeviceDiscovery_0400----------"); + it('deviceManagerTest_release_0100', 0, async function (done) { + console.log("----------start running deviceManagerTest_release_0100----------"); deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmStartDeviceDiscovery(); - },1000); + var re = data.release(); + expect(re).assertUndefined(); }); - async function dmStartDeviceDiscovery(){ - var subscribeId = Math.floor(Math.random() * 10000 + 1000); - var discoverModeActive = 0xAA; - var usb = 3; - var superHigh = 3; - var subscribeCapAbilityDDMP = 0; - var subscribeInfo = { - "subscribeId": subscribeId, - "mode": discoverModeActive, - "medium": usb, - "freq": superHigh, - "isSameAccount": false, - "isWakeRemote": true, - "capability": subscribeCapAbilityDDMP - }; - var start = dmClass.startDeviceDiscovery(subscribeInfo); - expect(start == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_startDeviceDiscovery_0400----------"); + console.log("----------stop running deviceManagerTest_release_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_startDeviceDiscovery_0500 - * @tc.name DeviceDiscovery with PASSIVE mode + * @tc.number deviceManagerTest_getTrustedDeviceListSync_0100 + * @tc.name testcase for getTrustedDeviceListSync * @tc.desc Function test - * @tc.level 1 + * @tc.level 2 */ - it('deviceManagerTest_startDeviceDiscovery_0500', 0, async function (done) { - console.log("----------start running deviceManagerTest_startDeviceDiscovery_0500----------"); + it('deviceManagerTest_getTrustedDeviceListSync_0100', 0, async function (done) { + console.log("----------start running deviceManagerTest_getTrustedDeviceListSync_0100----------"); deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmStartDeviceDiscovery(); - },1000); + var array = data.getTrustedDeviceListSync(); + expect(array).assertUndefined(); }); - async function dmStartDeviceDiscovery(){ - var subscribeId = Math.floor(Math.random() * 10000 + 1000); - var discoverModePassive = 0x55; - var auto = 0; - var low = 0; - var subscribeCapAbilityOSD = 1; - var subscribeInfo = { - "subscribeId": subscribeId, - "mode": discoverModePassive, - "medium": auto, - "freq": low, - "isSameAccount": false, - "isWakeRemote": true, - "capability": subscribeCapAbilityOSD - }; - var start = dmClass.startDeviceDiscovery(subscribeInfo); - expect(start == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_startDeviceDiscovery_0500----------"); + console.log("----------stop running deviceManagerTest_getTrustedDeviceListSync_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_startDeviceDiscovery_0600 - * @tc.name Pass in empty device information + * @tc.number deviceManagerTest_stopDeviceDiscovery_0100 + * @tc.name testcase for stopDeviceDiscovery * @tc.desc Function test - * @tc.level 1 + * @tc.level 2 */ - it('deviceManagerTest_startDeviceDiscovery_0600', 0, async function (done) { - console.log("----------start running deviceManagerTest_startDeviceDiscovery_0600----------"); + it('deviceManagerTest_stopDeviceDiscovery_0100', 0, async function (done) { + console.log("----------start running deviceManagerTest_stopDeviceDiscovery_0100----------"); deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmStartDeviceDiscovery(); - },1000); + var subscribeId = 2115; + var start = data.stopDeviceDiscovery(subscribeId); + expect(start).assertUndefined(); }); - async function dmStartDeviceDiscovery(){ - var subscribeInfo = {}; - try{ - var start = dmClass.startDeviceDiscovery(subscribeInfo); - expect(start == undefined).assertFail(); - }catch(e){ - console.log('error is: '+ e); - expect(e != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_startDeviceDiscovery_0600----------"); + console.log("----------stop running deviceManagerTest_stopDeviceDiscovery_0100----------"); done(); }) - /* - * @tc.number deviceManagerTest_release_0100 - * @tc.name Call the release interface normally +/* + * @tc.number deviceManagerTest_getLocalDeviceInfoSync_0100 + * @tc.name call getLocalDeviceInfoSync interface * @tc.desc Function test - * @tc.level 0 + * @tc.level 1 */ - it('deviceManagerTest_release_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_release_0100----------"); + it('deviceManagerTest_getLocalDeviceInfoSync_0100', 0, async function (done) { + console.log("----------start running deviceManagerTest_getLocalDeviceInfoSync_0100----------"); deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { if (err) { expect().assertFail(); } setTimeout(function(){ dmClass = data; - dmRelease(); + dmGetLocalDeviceInfoSync(); },1000); }); - async function dmRelease(){ - var re = dmClass.release(); - expect(re == undefined).assertTrue(); + async function dmGetLocalDeviceInfoSync(){ + var deviceInfo = dmClass.getLocalDeviceInfoSync(); + expect(deviceInfo.deviceId != null).assertTrue(); } - console.log("----------stop running deviceManagerTest_release_0100----------"); + console.log("----------stop running deviceManagerTest_getLocalDeviceInfoSync_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_dmGetTrustedDeviceList1_0100 - * @tc.name Call the dmGetTrustedDeviceList1 interface normally + * @tc.number deviceManagerTest_getLocalDeviceInfo1_0100 + * @tc.name Call the getLocalDeviceInfo interface * @tc.desc Function test * @tc.level 0 */ - it('deviceManagerTest_dmGetTrustedDeviceList1_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_dmGetTrustedDeviceList1_0100----------"); + it('deviceManagerTest_deviceManagerTest_getLocalDeviceInfo1_0100', 0, async function (done) { + console.log("----------start running deviceManagerTest_deviceManagerTest_getLocalDeviceInfo1_0100----------"); deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { if (err) { expect().assertFail(); } setTimeout(function(){ dmClass = data; - dmGetTrustedDeviceList1(); + getLocalDeviceInfo1(); },1000); }); - async function dmGetTrustedDeviceList1(){ - var result = dmClass.getTrustedDeviceList((err, data) => { + async function getLocalDeviceInfo1(){ + var deviceInfo = dmClass.getLocalDeviceInfo((err, data) => { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmCheckResult(); - },1000); }); - async function dmCheckResult(){ - expect(result == undefined).assertTrue(); - } + expect(deviceInfo == undefined).assertTrue(); } - console.log("----------stop running deviceManagerTest_dmGetTrustedDeviceList1_0100----------"); + console.log("----------stop running deviceManagerTest_deviceManagerTest_getLocalDeviceInfo1_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_dmGetTrustedDeviceList1_0200 - * @tc.name When an incorrect package name is passed in, the dmGetTrustedDeviceList1 interface is called + * @tc.number deviceManagerTest_getLocalDeviceInfo(promise)_0100 + * @tc.name Call the getLocalDeviceInfo interface * @tc.desc Function test - * @tc.level 1 + * @tc.level 0 */ - it('deviceManagerTest_dmGetTrustedDeviceList1_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_dmGetTrustedDeviceList1_0200----------"); - deviceManager.createDeviceManager('comohosdevicemangagerdemo', (err, data) => { + it('deviceManagerTest_getLocalDeviceInfo(promise)_0100', 0, async function (done) { + console.log("----------start running deviceManagerTest_getLocalDeviceInfo(promise)_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { if (err) { expect().assertFail(); } setTimeout(function(){ dmClass = data; - dmGetTrustedDeviceList1(); + getLocalDeviceInfo2(); },1000); }); - async function dmGetTrustedDeviceList1(){ - var result = dmClass.getTrustedDeviceList((err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmCheckResult(); - },1000); - }); - async function dmCheckResult(){ - expect(result == undefined).assertTrue(); - } + async function getLocalDeviceInfo2(){ + var deviceInfo = dmClass.getLocalDeviceInfo().then(data => { +// console.log('data is :' + data) + }) +// console.log('promise is : ' + JSON.stringify(deviceInfo)) + expect(deviceInfo != null).assertTrue(); } - console.log("----------stop running deviceManagerTest_dmGetTrustedDeviceList1_0200----------"); + console.log("----------stop running deviceManagerTest_getLocalDeviceInfo(promise)_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_dmGetTrustedDeviceList2_0100 - * @tc.name Pass in normal parameters(FilterOption),sortType is 0 + * @tc.number deviceManagerTest_authenticateDevice_0100 + * @tc.name testcase for authenticateDevice in correct deviceType para with WEARABLE * @tc.desc Function test - * @tc.level 0 + * @tc.level 2 */ - it('deviceManagerTest_dmGetTrustedDeviceList2_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_dmGetTrustedDeviceList2_0100----------"); + it('deviceManagerTest_authenticateDevice_0100', 0, async function (done) { + console.log("----------start running deviceManagerTest_authenticateDevice_0100----------"); deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList2(); - },1000); - }); - async function dmGetTrustedDeviceList2(){ - var mFilterOption = { - targetPkgName : "com.ohos.devicemanagerui", - sortType : 0, - filter : JSON.stringify({key : 'test', value : 0}) + let deviceInfo = { + deviceId: "", + deviceName: "", + deviceType: WEARABLE + } + 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 } - var result = dmClass.getTrustedDeviceList(mFilterOption, (err, data) => { + data.authenticateDevice(deviceInfo, authParam, (err, data) => { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmCheckResult(); - },1000); + var token = data.pinToken; + expect(token).assertNotNull(); }); - async function dmCheckResult(){ - expect(result == undefined).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_dmGetTrustedDeviceList2_0100----------"); + }); + console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_dmGetTrustedDeviceList2_0200 - * @tc.name Pass in normal parameters(FilterOption),sortType is 1 + * @tc.number deviceManagerTest_authenticateDevice_0110 + * @tc.name testcase for authenticateDevice in correct deviceType para with SPEAKER * @tc.desc Function test - * @tc.level 1 + * @tc.level 2 */ - it('deviceManagerTest_dmGetTrustedDeviceList2_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_dmGetTrustedDeviceList2_0200----------"); + 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(); } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList2(); - },1000); - }); - async function dmGetTrustedDeviceList2(){ - var mFilterOption = { - targetPkgName : "com.ohos.devicemanagerui", - sortType : 1, - filter : JSON.stringify({key : 'test', value : 0}) + let deviceInfo = { + deviceId: "", + deviceName: "", + deviceType: SPEAKER + } + let extraInfo = { + "targetPkgName": 'com.ohos.devicemangagerdemo', + "appName": "myapplication", + "appDescription": "apply auth", + "business": '0', + "displayOwner": 0 } - var result = dmClass.getTrustedDeviceList(mFilterOption, (err, data) => { + let authParam = { + "authType": 1, + "appIcon": new Uint8Array([]), + "appThumbnail": new Uint8Array([]), + "extraInfo": extraInfo + } + data.authenticateDevice(deviceInfo, authParam, (err, data) => { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmCheckResult(); - },1000); + var token = data.pinToken; + expect(token).assertNotNull(); }); - async function dmCheckResult(){ - expect(result == undefined).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_dmGetTrustedDeviceList2_0200----------"); + }); + console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_dmGetTrustedDeviceList2_0300 - * @tc.name Pass in normal parameters(FilterOption),sortType is 2 + * @tc.number deviceManagerTest_authenticateDevice_0120 + * @tc.name testcase for authenticateDevice in correct deviceType para with PHONE * @tc.desc Function test - * @tc.level 1 + * @tc.level 2 */ - it('deviceManagerTest_dmGetTrustedDeviceList2_0300', 0, async function (done) { - console.log("----------start running deviceManagerTest_dmGetTrustedDeviceList2_0300----------"); + 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(); } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList2(); - },1000); - }); - async function dmGetTrustedDeviceList2(){ - var mFilterOption = { - targetPkgName : "com.ohos.devicemanagerui", - sortType : 2, - filter : JSON.stringify({key : 'test', value : 0}) + 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 } - var result = dmClass.getTrustedDeviceList(mFilterOption, (err, data) => { + data.authenticateDevice(deviceInfo, authParam, (err, data) => { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmCheckResult(); - },1000); + var token = data.pinToken; + expect(token).assertNotNull(); }); - async function dmCheckResult(){ - console.log("3333" + result) - expect(result == undefined).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_dmGetTrustedDeviceList2_0300----------"); + }); + console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_dmGetTrustedDeviceList2_0400 - * @tc.name Pass in normal parameters(FilterOption),targetPkgName is null + * @tc.number deviceManagerTest_authenticateDevice_0130 + * @tc.name testcase for authenticateDevice in correct deviceType para with TABLET * @tc.desc Function test - * @tc.level 1 + * @tc.level 2 */ - it('deviceManagerTest_dmGetTrustedDeviceList2_0400', 0, async function (done) { - console.log("----------start running deviceManagerTest_dmGetTrustedDeviceList2_0400----------"); + 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(); } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList2(); - },1000); - }); - async function dmGetTrustedDeviceList2(){ - var mFilterOption = { - targetPkgName : "", - sortType : 0, - filter : JSON.stringify({key : 'test', value : 0}) + 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 } - var result = dmClass.getTrustedDeviceList(mFilterOption, (err, data) => { + data.authenticateDevice(deviceInfo, authParam, (err, data) => { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmCheckResult(); - },1000); + var token = data.pinToken; + expect(token).assertNotNull(); }); - async function dmCheckResult(){ - expect(result == undefined).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_dmGetTrustedDeviceList2_0400----------"); + }); + console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_dmGetTrustedDeviceList2_0500 - * @tc.name Pass in normal parameters(FilterOption),filter is null + * @tc.number deviceManagerTest_authenticateDevice_0140 + * @tc.name testcase for authenticateDevice in correct deviceType para with CAR * @tc.desc Function test - * @tc.level 1 + * @tc.level 2 */ - it('deviceManagerTest_dmGetTrustedDeviceList2_0500', 0, async function (done) { - console.log("----------start running deviceManagerTest_dmGetTrustedDeviceList2_0500----------"); + 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(); } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList2(); - },1000); - }); - async function dmGetTrustedDeviceList2(){ - var mFilterOption = { - targetPkgName : "com.ohos.devicemanagerui", - sortType : 0, - filter : JSON.stringify({}) + 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 } - var result = dmClass.getTrustedDeviceList(mFilterOption, (err, data) => { + data.authenticateDevice(deviceInfo, authParam, (err, data) => { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmCheckResult(); - }) + var token = data.pinToken; + expect(token).assertNotNull(); }); - async function dmCheckResult(){ - expect(result == undefined).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_dmGetTrustedDeviceList2_0500----------"); + }); + console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_dmGetTrustedDeviceList2_0600 - * @tc.name Pass in null parameter + * @tc.number deviceManagerTest_authenticateDevice_0150 + * @tc.name testcase for authenticateDevice in correct deviceType para with TV * @tc.desc Function test - * @tc.level 1 + * @tc.level 2 */ - it('deviceManagerTest_dmGetTrustedDeviceList2_0600', 0, async function (done) { - console.log("----------start running deviceManagerTest_dmGetTrustedDeviceList2_0600----------"); + 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(); } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList2(); - },1000); - }); - async function dmGetTrustedDeviceList2(){ - try{ - var result = dmClass.getTrustedDeviceList('', (err, data) => { - if (err) { - expect().assertFail(); - } - }); - }catch(e){ - console.log('error is : ' + e); - expect(e != null).assertTrue(); + let deviceInfo = { + deviceId: "", + deviceName: "", + deviceType: TV } - } - console.log("----------stop running deviceManagerTest_dmGetTrustedDeviceList2_0600----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_dmGetTrustedDeviceList2_0700 - * @tc.name Pass in normal parameters(FilterOption),sortType is not in enum - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_dmGetTrustedDeviceList2_0700', 0, async function (done) { - console.log("----------start running deviceManagerTest_dmGetTrustedDeviceList2_0700----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList2(); - },1000); - }); - async function dmGetTrustedDeviceList2(){ - var mFilterOption = { - targetPkgName : "com.ohos.devicemanagerui", - sortType : 5, - filter : JSON.stringify({key : 'test', value : 0}) - } - var result = dmClass.getTrustedDeviceList(mFilterOption, (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmCheckResult(); - },1000); - }); - async function dmCheckResult(){ - expect(dmClass == undefined).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_dmGetTrustedDeviceList2_0700----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_getTrustedDeviceList(promise)_0100 - * @tc.name Pass in normal parameters(FilterOption),sortType is 0 - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_getTrustedDeviceList(promise)_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_getTrustedDeviceList(promise)_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList3(); - },1000); - }); - async function dmGetTrustedDeviceList3(){ - var mFilterOption = { - targetPkgName : "com.ohos.devicemanagerui", - sortType : 0, - filter : JSON.stringify({key : 'test', value : 0}) - } - var result = dmClass.getTrustedDeviceList(mFilterOption).then(data => { -// console.log('22222222222' + JSON.stringify(data)) - }) - setTimeout(function(){ - dmCheckResult(); - },1000); - async function dmCheckResult(){ -// console.log('promise is : ' + JSON.stringify(result)) - expect(result != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_getTrustedDeviceList(promise)_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_getTrustedDeviceList(promise)_0200 - * @tc.name Pass in normal parameters(FilterOption),sortType is 1 - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_getTrustedDeviceList(promise)_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_getTrustedDeviceList(promise)_0200----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList3(); - },1000); - }); - async function dmGetTrustedDeviceList3(){ - var mFilterOption = { - targetPkgName : "com.ohos.devicemanagerui", - sortType : 1, - filter : JSON.stringify({key : 'test', value : 0}) - } - var result = dmClass.getTrustedDeviceList(mFilterOption).then(data => { -// console.log('data is :' + JSON.stringify(data)) - }) - setTimeout(function(){ - dmCheckResult(); - },1000); - async function dmCheckResult(){ -// console.log('promise is : ' + JSON.stringify(result)) - expect(result != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_getTrustedDeviceList(promise)_0200----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_getTrustedDeviceList(promise)_0300 - * @tc.name Pass in normal parameters(FilterOption),sortType is 2 - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_getTrustedDeviceList(promise)_0300', 0, async function (done) { - console.log("----------start running deviceManagerTest_getTrustedDeviceList(promise)_0300----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList3(); - },1000); - }); - async function dmGetTrustedDeviceList3(){ - var mFilterOption = { - targetPkgName : "com.ohos.devicemanagerui", - sortType : 2, - filter : JSON.stringify({key : 'test', value : 0}) - } - var result = dmClass.getTrustedDeviceList(mFilterOption).then(data => { -// console.log('22222222222' + JSON.stringify(data)) - }) - setTimeout(function(){ - dmCheckResult(); - },1000); - async function dmCheckResult(){ -// console.log('promise is : ' + JSON.stringify(result)) - expect(result != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_getTrustedDeviceList(promise)_0300----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_getTrustedDeviceList(promise)_0400 - * @tc.name Pass in normal parameters(FilterOption),targetPkgName is null - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_getTrustedDeviceList(promise)_0400', 0, async function (done) { - console.log("----------start running deviceManagerTest_getTrustedDeviceList(promise)_0400----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList3(); - },1000); - }); - async function dmGetTrustedDeviceList3(){ - var mFilterOption = { - targetPkgName : "", - sortType : 0, - filter : JSON.stringify({key : 'test', value : 0}) - } - var result = dmClass.getTrustedDeviceList(mFilterOption).then(data => { -// console.log('22222222222' + JSON.stringify(data)) - }) - setTimeout(function(){ - dmCheckResult(); - },1000); - async function dmCheckResult(){ -// console.log('promise is : ' + JSON.stringify(result)) - expect(result != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_getTrustedDeviceList(promise)_0400----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_getTrustedDeviceList(promise)_0500 - * @tc.name Pass in normal parameters(FilterOption),filter is null - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_getTrustedDeviceList(promise)_0500', 0, async function (done) { - console.log("----------start running deviceManagerTest_getTrustedDeviceList(promise)_0500----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList3(); - },1000); - }); - async function dmGetTrustedDeviceList3(){ - var mFilterOption = { - targetPkgName : "com.ohos.devicemanagerui", - sortType : 0, - filter : JSON.stringify({}) - } - var result = dmClass.getTrustedDeviceList(mFilterOption).then(data => { - // console.log('22222222222' + JSON.stringify(data)) - }) - setTimeout(function(){ - dmCheckResult(); - },1000); - async function dmCheckResult(){ - // console.log('promise is : ' + JSON.stringify(result)) - expect(result != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_getTrustedDeviceList(promise)_0500----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_getTrustedDeviceList(promise)_0600 - * @tc.name Pass in null parameter - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_getTrustedDeviceList(promise)_0600', 0, async function (done) { - console.log("----------start running deviceManagerTest_getTrustedDeviceList(promise)_0600----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList3(); - },1000); - }); - async function dmGetTrustedDeviceList3(){ - try{ - var result = dmClass.getTrustedDeviceList('').then(data => { -// console.log('22222222222' + JSON.stringify(data)) - }) - }catch(e){ - console.log('error is :' + e); - expect(e = null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_getTrustedDeviceList(promise)_0600----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_getTrustedDeviceList(promise)_0700 - * @tc.name Pass in normal parameters(FilterOption),sortType is not in enum - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_getTrustedDeviceList(promise)_0700', 0, async function (done) { - console.log("----------start running deviceManagerTest_getTrustedDeviceList(promise)_0700----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmGetTrustedDeviceList3(); - },1000); - }); - async function dmGetTrustedDeviceList3(){ - var mFilterOption = { - targetPkgName : "com.ohos.devicemanagerui", - sortType : 5, - filter : JSON.stringify({key : 'test', value : 0}) - } - var result = dmClass.getTrustedDeviceList(mFilterOption).then(data => { -// console.log('22222222222' + JSON.stringify(data)) - }) - setTimeout(function(){ - dmCheckResult(); - },1000); - async function dmCheckResult(){ -// console.log('promise is : ' + JSON.stringify(result)) - expect(result != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_getTrustedDeviceList(promise)_0700----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_stopDeviceDiscovery_0100 - * @tc.name Pass in the normal subscribeid - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_stopDeviceDiscovery_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_stopDeviceDiscovery_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmStopDeviceDiscovery(); - }) - }); - async function dmStopDeviceDiscovery(){ - var subscribeId = Math.floor(Math.random() * 10000 + 1000); - var result = dmClass.stopDeviceDiscovery(subscribeId); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_stopDeviceDiscovery_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_stopDeviceDiscovery_0200 - * @tc.name Subscribeid passed in null value - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_stopDeviceDiscovery_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_stopDeviceDiscovery_0200----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmStopDeviceDiscovery(); - }) - }); - async function dmStopDeviceDiscovery(){ - try{ - var subscribeId = ''; - var result = dmClass.stopDeviceDiscovery(subscribeId); - }catch(e){ - console.log('error is: '+ e); - expect(e != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_stopDeviceDiscovery_0200----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_stopDeviceDiscovery_0300 - * @tc.name Subscribeid pass in special symbol - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_stopDeviceDiscovery_0300', 0, async function (done) { - console.log("----------start running deviceManagerTest_stopDeviceDiscovery_0300----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmStopDeviceDiscovery(); - }) - }); - async function dmStopDeviceDiscovery(){ - try{ - var subscribeId = '$%^&*'; - var result = dmClass.stopDeviceDiscovery(subscribeId); - }catch(e){ - console.log('error is: '+ e); - expect(e != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_stopDeviceDiscovery_0300----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_stopDeviceDiscovery_0400 - * @tc.name Subscribeid pass in letter - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_stopDeviceDiscovery_0400', 0, async function (done) { - console.log("----------start running deviceManagerTest_stopDeviceDiscovery_0400----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmStopDeviceDiscovery(); - }) - }); - async function dmStopDeviceDiscovery(){ - try{ - var subscribeId = 'abcdefg'; - var result = dmClass.stopDeviceDiscovery(subscribeId); - expect(result != null).assertFail(); - }catch(e){ - console.log('error is: '+ e); - expect(e != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_stopDeviceDiscovery_0400----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_authenticateDevice_0100 - * @tc.name Pass in the normal deviceInfo、authParam,deviceType is UNKNOWN_TYPE - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_authenticateDevice_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_authenticateDevice_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmAuthenticateDevice(); - }) - }); - async function dmAuthenticateDevice(){ - var unknownType = 0; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: unknownType - } - 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 - } - var result = dmClass.authenticateDevice(deviceInfo, authParam, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue() - } - console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_authenticateDevice_0200 - * @tc.name Pass in the normal deviceInfo、authParam,deviceType is SPEAKER - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_authenticateDevice_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_authenticateDevice_0200----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmAuthenticateDevice(); - }) - }); - async function dmAuthenticateDevice(){ - var speaker = 0x0A; - 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 - } - var result = dmClass.authenticateDevice(deviceInfo, authParam, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue() - } - console.log("----------stop running deviceManagerTest_authenticateDevice_0200----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_authenticateDevice_0300 - * @tc.name Pass in the normal deviceInfo、authParam,deviceType is PHONE - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_authenticateDevice_0300', 0, async function (done) { - console.log("----------start running deviceManagerTest_authenticateDevice_0300----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmAuthenticateDevice(); - }) - }); - async function dmAuthenticateDevice(){ - var phone = 0x0E; - 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 - } - var result = dmClass.authenticateDevice(deviceInfo, authParam, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_authenticateDevice_0300----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_authenticateDevice_0400 - * @tc.name Pass in the normal deviceInfo、authParam,deviceType is TABLET - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_authenticateDevice_0400', 0, async function (done) { - console.log("----------start running deviceManagerTest_authenticateDevice_0400----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmAuthenticateDevice(); - }) - }); - async function dmAuthenticateDevice(){ - var tablet = 0x11; - 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 - } - var result = dmClass.authenticateDevice(deviceInfo, authParam, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue() - - } - console.log("----------stop running deviceManagerTest_authenticateDevice_0400----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_authenticateDevice_0500 - * @tc.name Pass in the normal deviceInfo、authParam,deviceType is WEARABLE - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_authenticateDevice_0500', 0, async function (done) { - console.log("----------start running deviceManagerTest_authenticateDevice_0500----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmAuthenticateDevice(); - },1000); - }); - async function dmAuthenticateDevice(){ - var wearable = 0x6D; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: wearable - } - 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 - } - var result = dmClass.authenticateDevice(deviceInfo, authParam, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue() - } - console.log("----------stop running deviceManagerTest_authenticateDevice_0500----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_authenticateDevice_0600 - * @tc.name Pass in the normal deviceInfo、authParam,deviceType is CAR - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_authenticateDevice_0600', 0, async function (done) { - console.log("----------start running deviceManagerTest_authenticateDevice_0600----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmAuthenticateDevice(); - },1000); - }); - async function dmAuthenticateDevice(){ - var car = 0x83; - 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 - } - var result = dmClass.authenticateDevice(deviceInfo, authParam, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue() - } - console.log("----------stop running deviceManagerTest_authenticateDevice_0600----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_authenticateDevice_0700 - * @tc.name Pass in the normal deviceInfo、authParam,deviceType is TV - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_authenticateDevice_0700', 0, async function (done) { - console.log("----------start running deviceManagerTest_authenticateDevice_0700----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmAuthenticateDevice(); - },1000); - }); - async function dmAuthenticateDevice(){ - var tv = 0x9C; - 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 - } - var result = dmClass.authenticateDevice(deviceInfo, authParam, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_authenticateDevice_0700----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_authenticateDevice_0800 - * @tc.name DeviceInfo passes in a null value - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_authenticateDevice_0800', 0, async function (done) { - console.log("----------start running deviceManagerTest_authenticateDevice_0800----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmAuthenticateDevice(); - },1000); - }); - async function dmAuthenticateDevice(){ - let deviceInfo = {} - 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 - } - var result = dmClass.authenticateDevice(deviceInfo, authParam, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_authenticateDevice_0800----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_authenticateDevice_0900 - * @tc.name Pass in the normal deviceInfo、authParam,deviceType is 0 - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_authenticateDevice_0900', 0, async function (done) { - console.log("----------start running deviceManagerTest_authenticateDevice_0900----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmAuthenticateDevice(); - },1000); - }); - async function dmAuthenticateDevice(){ - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: 0 - } - 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 - } - var result = dmClass.authenticateDevice(deviceInfo, authParam, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_authenticateDevice_0900----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_verifyAuthInfo_0100 - * @tc.name Pass in the normal authInfo - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_verifyAuthInfo_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_verifyAuthInfo_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmVerifyAuthInfo(); - },1000); - }); - async function dmVerifyAuthInfo(){ - let authInfo = { - "authType": 1, - "token": 12, - "extraInfo": { - "pinCode": 123456, - } - } - var result = dmClass.verifyAuthInfo(authInfo, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_verifyAuthInfo_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_verifyAuthInfo_0200 - * @tc.name authType is not number - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_verifyAuthInfo_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_verifyAuthInfo_0200----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmVerifyAuthInfo(); - },1000); - }); - async function dmVerifyAuthInfo(){ - let authInfo = { - "authType": 'asd', - "token": 12, - "extraInfo": { - "pinCode": 123456, - } - } - var result = dmClass.verifyAuthInfo(authInfo, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_verifyAuthInfo_0200----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_verifyAuthInfo_0300 - * @tc.name token is not number - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_verifyAuthInfo_0300', 0, async function (done) { - console.log("----------start running deviceManagerTest_verifyAuthInfo_0300----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmVerifyAuthInfo(); - },1000); - }); - async function dmVerifyAuthInfo(){ - let authInfo = { - "authType": 1, - "token": 'asd', - "extraInfo": { - "pinCode": 123456, - } - } - var result = dmClass.verifyAuthInfo(authInfo, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_verifyAuthInfo_0300----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_verifyAuthInfo_0400 - * @tc.name extraInfo is not number - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_verifyAuthInfo_0400', 0, async function (done) { - console.log("----------start running deviceManagerTest_verifyAuthInfo_0400----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmVerifyAuthInfo(); - },1000); - }); - async function dmVerifyAuthInfo(){ - let authInfo = { - "authType": 1, - "token": 12, - "extraInfo": { - "pinCode": 'asd', - } - } - var result = dmClass.verifyAuthInfo(authInfo, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_verifyAuthInfo_0400----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_verifyAuthInfo_0500 - * @tc.name AuthInfo passed in null value - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_verifyAuthInfo_0500', 0, async function (done) { - console.log("----------start running deviceManagerTest_verifyAuthInfo_0500----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmVerifyAuthInfo(); - },1000); - }); - async function dmVerifyAuthInfo(){ - let authInfo = {} - var result = dmClass.verifyAuthInfo(authInfo, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_verifyAuthInfo_0500----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_getFaParam_0100 - * @tc.name Call getFaParam interface normally - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_getFaParam_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_getFaParam_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmGetFaParam(); - },1000); - }); - async function dmGetFaParam(){ - var faParam = dmClass.getFaParam(); - expect(faParam.authParam.extraInfo.pinToken < 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_getFaParam_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_setUserOperation_0100 - * @tc.name Call setuseroperation interface,UserOperationAction is ACTION_ALLOW_AUTH - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_setUserOperation_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_setUserOperation_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmSetUserOperation(); - },1000); - }); - async function dmSetUserOperation(){ - var actionAllowAuth = 0; - var operation = actionAllowAuth; - var faParam = dmClass.setUserOperation(operation); - expect(faParam == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_setUserOperation_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_setUserOperation_0200 - * @tc.name Call setuseroperation interface,UserOperationAction is ACTION_CANCEL_AUTH - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_setUserOperation_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_setUserOperation_0200----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmSetUserOperation(); - },1000); - }); - async function dmSetUserOperation(){ - var actionCancelAuth = 1; - var operation = actionCancelAuth; - var faParam = dmClass.setUserOperation(operation); - expect(faParam == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_setUserOperation_0200----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_setUserOperation_0300 - * @tc.name Call setuseroperation interface,UserOperationAction is ACTION_AUTH_CONFIRM_TIMEOUT - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_setUserOperation_0300', 0, async function (done) { - console.log("----------start running deviceManagerTest_setUserOperation_0300----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmSetUserOperation(); - },1000); - }); - async function dmSetUserOperation(){ - var actionAuthConfirmTimeOut = 2; - var operation = actionAuthConfirmTimeOut; - var faParam = dmClass.setUserOperation(operation); - expect(faParam == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_setUserOperation_0300----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_setUserOperation_0400 - * @tc.name Call setuseroperation interface,UserOperationAction is ACTION_CANCEL_PINCODE_DISPLAY - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_setUserOperation_0400', 0, async function (done) { - console.log("----------start running deviceManagerTest_setUserOperation_0400----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmSetUserOperation(); - },1000); - }); - async function dmSetUserOperation(){ - var actionCancelPinCodeDisplay = 3; - var operation = actionCancelPinCodeDisplay; - var faParam = dmClass.setUserOperation(operation); - expect(faParam == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_setUserOperation_0400----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_setUserOperation_0500 - * @tc.name Call setuseroperation interface,UserOperationAction is ACTION_CANCEL_PINCODE_INPUT - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_setUserOperation_0500', 0, async function (done) { - console.log("----------start running deviceManagerTest_setUserOperation_0500----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmSetUserOperation(); - },1000); - }); - async function dmSetUserOperation(){ - var actionCancelPinCodeInput = 4; - var operation = actionCancelPinCodeInput; - var faParam = dmClass.setUserOperation(operation); - expect(faParam == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_setUserOperation_0500----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_setUserOperation_0600 - * @tc.name Call setuseroperation interface,UserOperationAction is ACTION_CANCEL_CONWIFI_INPUT - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_setUserOperation_0600', 0, async function (done) { - console.log("----------start running deviceManagerTest_setUserOperation_0600----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmSetUserOperation(); - },1000); - }); - async function dmSetUserOperation(){ - var actionCancelConWifiInput = 5; - var operation = actionCancelConWifiInput; - var faParam = dmClass.setUserOperation(operation); - expect(faParam == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_setUserOperation_0600----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_setUserOperation_0700 - * @tc.name Call setuseroperation interface,UserOperationAction is null - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_setUserOperation_0700', 0, async function (done) { - console.log("----------start running deviceManagerTest_setUserOperation_0700----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmSetUserOperation(); - },1000); - }); - async function dmSetUserOperation(){ - try{ - var operation = ''; - var faParam = dmClass.setUserOperation(operation); - }catch(e){ - console.log('error is :' + e); - expect(e != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_setUserOperation_0700----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_startConfigureWifi_0100 - * @tc.name Call startconfigurewifi interface,deviceType is unknownType - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_startConfigureWifi_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_startConfigureWifi_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmStartConfigureWifi(); - },1000); - }); - async function dmStartConfigureWifi(){ - var unknownType =0; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: unknownType - } - var token = dmClass.startConfigureWifi(deviceInfo); - expect(token == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_startConfigureWifi_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_startConfigureWifi_0200 - * @tc.name Call startconfigurewifi interface,deviceType is SPEAKER - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_startConfigureWifi_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_startConfigureWifi_0200----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmStartConfigureWifi(); - },1000); - }); - async function dmStartConfigureWifi(){ - var speaker = 0x0A; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: speaker - } - var token = dmClass.startConfigureWifi(deviceInfo); - expect(token == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_startConfigureWifi_0200----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_startConfigureWifi_0300 - * @tc.name Call startconfigurewifi interface,deviceType is PHONE - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_startConfigureWifi_0300', 0, async function (done) { - console.log("----------start running deviceManagerTest_startConfigureWifi_0300----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmStartConfigureWifi(); - },1000); - }); - async function dmStartConfigureWifi(){ - var phone = 0x0E; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: phone - } - var token = dmClass.startConfigureWifi(deviceInfo); - expect(token == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_startConfigureWifi_0300----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_startConfigureWifi_0400 - * @tc.name Call startconfigurewifi interface,deviceType is TABLET - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_startConfigureWifi_0400', 0, async function (done) { - console.log("----------start running deviceManagerTest_startConfigureWifi_0400----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmStartConfigureWifi(); - },1000); - }); - async function dmStartConfigureWifi(){ - var tablet = 0x11; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: tablet - } - var token = dmClass.startConfigureWifi(deviceInfo); - expect(token == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_startConfigureWifi_0400----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_startConfigureWifi_0500 - * @tc.name Call startconfigurewifi interface,deviceType is WEARABLE - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_startConfigureWifi_0500', 0, async function (done) { - console.log("----------start running deviceManagerTest_startConfigureWifi_0500----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmStartConfigureWifi(); - },1000); - }); - - async function dmStartConfigureWifi(){ - var wearable = 0x6D; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: wearable - } - var token = dmClass.startConfigureWifi(deviceInfo); - expect(token == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_startConfigureWifi_0500----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_startConfigureWifi_0600 - * @tc.name Call startconfigurewifi interface,deviceType is CAR - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_startConfigureWifi_0600', 0, async function (done) { - console.log("----------start running deviceManagerTest_startConfigureWifi_0600----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmStartConfigureWifi(); - },1000); - }); - async function dmStartConfigureWifi(){ - var car = 0x83; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: car - } - var token = dmClass.startConfigureWifi(deviceInfo); - expect(token == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_startConfigureWifi_0600----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_startConfigureWifi_0700 - * @tc.name Call startconfigurewifi interface,deviceType is TV - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_startConfigureWifi_0700', 0, async function (done) { - console.log("----------start running deviceManagerTest_startConfigureWifi_0700----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmStartConfigureWifi(); - },1000); - }); - async function dmStartConfigureWifi(){ - var tv = 0x9C; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: tv - } - var token = dmClass.startConfigureWifi(deviceInfo); - expect(token == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_startConfigureWifi_0700----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_startConfigureWifi_0800 - * @tc.name Call startconfigurewifi interface,deviceInfo is null - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_startConfigureWifi_0800', 0, async function (done) { - console.log("----------start running deviceManagerTest_startConfigureWifi_0800----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmStartConfigureWifi(); - },1000); - }); - async function dmStartConfigureWifi(){ - let deviceInfo = {} - var token = dmClass.startConfigureWifi(deviceInfo); - expect(token == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_startConfigureWifi_0800----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_configureWifiInfo_0100 - * @tc.name Pass in the normal parameter WiFi info - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_configureWifiInfo_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_configureWifiInfo_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmConfigureWifiInfo(); - },1000); - }); - async function dmConfigureWifiInfo(){ - var wifiInfo = { - wifiSsid: 'wifi', - wifiPassword: '12345678' - } - var result = dmClass.configureWifiInfo(wifiInfo, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_configureWifiInfo_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_configureWifiInfo_0200 - * @tc.name Pass in the exception parameter WiFi info,wifiPassword is null - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_configureWifiInfo_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_configureWifiInfo_0200----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmConfigureWifiInfo(); - },1000); - }); - async function dmConfigureWifiInfo(){ - var wifiInfo = { - wifiSsid: 'wifi', - wifiPassword: '' - } - var result = dmClass.configureWifiInfo(wifiInfo, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_configureWifiInfo_0200----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_configureWifiInfo_0300 - * @tc.name Pass in the exception parameter WiFi info,wifiSsid is null - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_configureWifiInfo_0300', 0, async function (done) { - console.log("----------start running deviceManagerTest_configureWifiInfo_0300----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmConfigureWifiInfo(); - },1000); - }); - async function dmConfigureWifiInfo(){ - var wifiInfo = { - wifiSsid: '', - wifiPassword: '12345678' - } - var result = dmClass.configureWifiInfo(wifiInfo, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - console.log('1111111111111111 ' + result) - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_configureWifiInfo_0300----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_configureWifiInfo_0400 - * @tc.name Pass in the exception parameter WiFi info,wifiSsid and wifiPassword is null - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_configureWifiInfo_0400', 0, async function (done) { - console.log("----------start running deviceManagerTest_configureWifiInfo_0400----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmConfigureWifiInfo(); - },1000); - }); - async function dmConfigureWifiInfo(){ - var wifiInfo = { - wifiSsid: '', - wifiPassword: '' - } - var result = dmClass.configureWifiInfo(wifiInfo, (err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_configureWifiInfo_0400----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_deviceDiscoveredEnable_0100 - * @tc.name Pass in normal parameters,IsEnable is false - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_deviceDiscoveredEnable_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_deviceDiscoveredEnable_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmDeviceDiscoveredEnable(); - },1000); - }); - async function dmDeviceDiscoveredEnable(){ - var currentState = false; - var discoverResult = dmClass.deviceDiscoveredEnable(currentState); - expect(discoverResult == 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_deviceDiscoveredEnable_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_deviceDiscoveredEnable_0200 - * @tc.name Pass in normal parameters,IsEnable is true - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_deviceDiscoveredEnable_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_deviceDiscoveredEnable_0200----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmDeviceDiscoveredEnable(); - },1000); - }); - async function dmDeviceDiscoveredEnable(){ - var currentState = true; - var discoverResult = dmClass.deviceDiscoveredEnable(currentState); - expect(discoverResult == 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_deviceDiscoveredEnable_0200----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_deviceDiscoveredEnable_0200 - * @tc.name Pass in normal parameters,IsEnable is string - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_deviceDiscoveredEnable_0300', 0, async function (done) { - console.log("----------start running deviceManagerTest_deviceDiscoveredEnable_0300----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmDeviceDiscoveredEnable(); - },1000); - }); - async function dmDeviceDiscoveredEnable(){ - try{ - var currentState = 'qwe'; - var discoverResult = dmClass.deviceDiscoveredEnable(currentState); - expect(discoverResult != null).assertFail(); - }catch(e){ - console.log('error is :' + e); - expect(e != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_deviceDiscoveredEnable_0300----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_deviceDiscoveredEnable_0400 - * @tc.name IsEnable is null - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_deviceDiscoveredEnable_0400', 0, async function (done) { - console.log("----------start running deviceManagerTest_deviceDiscoveredEnable_0400----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmDeviceDiscoveredEnable(); - },1000); - }); - async function dmDeviceDiscoveredEnable(){ - try{ - var currentState = ''; - var discoverResult = dmClass.deviceDiscoveredEnable(currentState); - expect(discoverResult != null).assertFail(); - }catch(e){ - console.log('error is :' + e); - expect(e != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_deviceDiscoveredEnable_0400----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_deviceMonitorEnable_0100 - * @tc.name Pass in normal parameters,IsEnable is false - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_deviceMonitorEnable_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_deviceMonitorEnable_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmDeviceMonitorEnable(); - },1000); - }); - async function dmDeviceMonitorEnable(){ - var currentState = false; - var discoverResult = dmClass.deviceMonitorEnable(currentState); - expect(discoverResult == 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_deviceMonitorEnable_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_deviceMonitorEnable_0200 - * @tc.name Pass in normal parameters,IsEnable is true - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_deviceMonitorEnable_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_deviceMonitorEnable_0200----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmDeviceMonitorEnable(); - },1000); - }); - async function dmDeviceMonitorEnable(){ - var currentState = true; - var discoverResult = dmClass.deviceMonitorEnable(currentState); - expect(discoverResult == 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_deviceMonitorEnable_0200----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_deviceMonitorEnable_0300 - * @tc.name Pass in normal parameters,IsEnable is string - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_deviceMonitorEnable_0300', 0, async function (done) { - console.log("----------start running deviceManagerTest_deviceMonitorEnable_0300----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmDeviceMonitorEnable(); - },1000); - }); - async function dmDeviceMonitorEnable(){ - try{ - var currentState = 'qwe'; - var discoverResult = dmClass.deviceMonitorEnable(currentState); - expect(discoverResult != null).assertFail(); - }catch(e){ - console.log('error is :' + e); - expect(e != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_deviceMonitorEnable_0300----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_deviceMonitorEnable_0400 - * @tc.name Pass in normal parameters,IsEnable is null - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_deviceMonitorEnable_0400', 0, async function (done) { - console.log("----------start running deviceManagerTest_deviceMonitorEnable_0400----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmDeviceMonitorEnable(); - },1000); - }); - async function dmDeviceMonitorEnable(){ - try{ - var currentState = ''; - var discoverResult = dmClass.deviceMonitorEnable(currentState); - expect(discoverResult != null).assertFail(); - }catch(e){ - console.log('error is :' + e); - expect(e != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_deviceMonitorEnable_0400----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_getLocalDeviceInfoSync_0100 - * @tc.name call getLocalDeviceInfoSync interface - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_getLocalDeviceInfoSync_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_getLocalDeviceInfoSync_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmGetLocalDeviceInfoSync(); - },1000); - }); - async function dmGetLocalDeviceInfoSync(){ - var deviceInfo = dmClass.getLocalDeviceInfoSync(); - expect(deviceInfo.deviceId != null).assertTrue(); - } - console.log("----------stop running deviceManagerTest_getLocalDeviceInfoSync_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_getLocalDeviceInfo1_0100 - * @tc.name Call the getLocalDeviceInfo interface - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_deviceManagerTest_getLocalDeviceInfo1_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_deviceManagerTest_getLocalDeviceInfo1_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - getLocalDeviceInfo1(); - },1000); - }); - async function getLocalDeviceInfo1(){ - var deviceInfo = dmClass.getLocalDeviceInfo((err, data) => { - if (err) { - expect().assertFail(); - } - }); - expect(deviceInfo == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_deviceManagerTest_getLocalDeviceInfo1_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_getLocalDeviceInfo(promise)_0100 - * @tc.name Call the getLocalDeviceInfo interface - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_getLocalDeviceInfo(promise)_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_getLocalDeviceInfo(promise)_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - getLocalDeviceInfo2(); - },1000); - }); - async function getLocalDeviceInfo2(){ - var deviceInfo = dmClass.getLocalDeviceInfo().then(data => { -// console.log('data is :' + data) - }) -// console.log('promise is : ' + JSON.stringify(deviceInfo)) - expect(deviceInfo != null).assertTrue(); - } - console.log("----------stop running deviceManagerTest_getLocalDeviceInfo(promise)_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_removeTrustedDevice_0100 - * @tc.name Call the removeTrustedDevice interface,deviceType is UNKNOWN_TYPE - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_removeTrustedDevice_0100', 0, async function(done){ - console.log("----------start running deviceManagerTest_removeTrustedDevice_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemanagerdemo',(err,data) =>{ - if(err){ - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmRemoveTrustedDevice(); - },1000); - }) - async function dmRemoveTrustedDevice(){ - var unknownType = 0; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: unknownType - } - var info = dmClass.removeTrustedDevice(deviceInfo); - expect(info == 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_removeTrustedDevice_0100----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_removeTrustedDevice_0200 - * @tc.name Call the removeTrustedDevice interface,deviceType is SPEAKER - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_removeTrustedDevice_0200', 0, async function(done){ - console.log("----------start running deviceManagerTest_removeTrustedDevice_0200----------"); - deviceManager.createDeviceManager('com.ohos.devicemanagerdemo',(err,data) =>{ - if(err){ - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmRemoveTrustedDevice(); - },1000); - }) - async function dmRemoveTrustedDevice(){ - var speaker = 0x0A; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: speaker - } - var info = dmClass.removeTrustedDevice(deviceInfo); - expect(info == 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_removeTrustedDevice_0200----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_removeTrustedDevice_0300 - * @tc.name Call the removeTrustedDevice interface,deviceType is PHONE - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_removeTrustedDevice_0300', 0, async function(done){ - console.log("----------start running deviceManagerTest_removeTrustedDevice_0300----------"); - deviceManager.createDeviceManager('com.ohos.devicemanagerdemo',(err,data) =>{ - if(err){ - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmRemoveTrustedDevice(); - },1000); - }) - async function dmRemoveTrustedDevice(){ - var phone = 0x0E; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: phone + let extraInfo = { + "targetPkgName": 'com.ohos.devicemangagerdemo', + "appName": "myapplication", + "appDescription": "apply auth", + "business": '0', + "displayOwner": 0 } - var info = dmClass.removeTrustedDevice(deviceInfo); - expect(info == 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_removeTrustedDevice_0300----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_removeTrustedDevice_0400 - * @tc.name Call the removeTrustedDevice interface,deviceType is TABLET - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_removeTrustedDevice_0400', 0, async function(done){ - console.log("----------start running deviceManagerTest_removeTrustedDevice_0400----------"); - deviceManager.createDeviceManager('com.ohos.devicemanagerdemo',(err,data) =>{ - if(err){ - expect().assertFail(); + let authParam = { + "authType": 1, + "appIcon": new Uint8Array([]), + "appThumbnail": new Uint8Array([]), + "extraInfo": extraInfo } - setTimeout(function(){ - dmClass = data; - dmRemoveTrustedDevice(); - },1000); + data.authenticateDevice(deviceInfo, authParam, (err, data) => { + if (err) { + expect().assertFail(); + } + var token = data.pinToken; + expect(token).assertNotNull(); + }); }); - async function dmRemoveTrustedDevice(){ - var tablet = 0x11; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: tablet - } - var info = dmClass.removeTrustedDevice(deviceInfo); - expect(info == 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_removeTrustedDevice_0400----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_removeTrustedDevice_0500 - * @tc.name Call the removeTrustedDevice interface,deviceType is WEARABLE - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_removeTrustedDevice_0500', 0, async function(done){ - console.log("----------start running deviceManagerTest_removeTrustedDevice_0500----------"); - deviceManager.createDeviceManager('com.ohos.devicemanagerdemo',(err,data) =>{ - if(err){ - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmRemoveTrustedDevice(); - },1000); - }) - async function dmRemoveTrustedDevice(){ - var wearable = 0x6D; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: wearable - } - var info = dmClass.removeTrustedDevice(deviceInfo); - expect(info == 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_removeTrustedDevice_0500----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_removeTrustedDevice_0600 - * @tc.name Call the removeTrustedDevice interface,deviceType is CAR - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_removeTrustedDevice_0600', 0, async function(done){ - console.log("----------start running deviceManagerTest_removeTrustedDevice_0600----------"); - deviceManager.createDeviceManager('com.ohos.devicemanagerdemo',(err,data) =>{ - if(err){ - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmRemoveTrustedDevice(); - },1000); - }) - async function dmRemoveTrustedDevice(){ - var car = 0x83; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: car - } - var info = dmClass.removeTrustedDevice(deviceInfo); - expect(info == 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_removeTrustedDevice_0600----------"); + console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_removeTrustedDevice_0700 - * @tc.name Call the removeTrustedDevice interface,deviceType is TV + * @tc.number deviceManagerTest_authenticateDevice_0100 + * @tc.name testcase two for authenticateDevice in correct para * @tc.desc Function test - * @tc.level 0 + * @tc.level 2 */ - it('deviceManagerTest_removeTrustedDevice_0700', 0, async function(done){ - console.log("----------start running deviceManagerTest_removeTrustedDevice_0700----------"); - deviceManager.createDeviceManager('com.ohos.devicemanagerdemo',(err,data) =>{ - if(err){ + it('deviceManagerTest_authenticateDevice_0100', 0, async function (done) { + console.log("----------start running deviceManagerTest_authenticateDevice_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmRemoveTrustedDevice(); - },1000); - }) - async function dmRemoveTrustedDevice(){ - var tv = 0x9C; - let deviceInfo = { - deviceId: "", - deviceName: "", - deviceType: tv + let authInfo = { + "authType": 1, + "token": 12, + "extraInfo": { + "pinCode": 123456, + } } - var info = dmClass.removeTrustedDevice(deviceInfo); - expect(info == 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_removeTrustedDevice_0700----------"); + data.verifyAuthInfo(authInfo, (err, data) => { + if (err) { + expect().assertFail(); + } + expect(data).assertUndefined(); + }); + }); + console.log("----------stop running deviceManagerTest_authenticateDevice_0100----------"); done(); }) - /* - * @tc.number deviceManagerTest_removeTrustedDevice_0800 - * @tc.name Call the removeTrustedDevice interface,deviceType is null +/* + * @tc.number deviceManagerTest_unauthenticateDevice_0100 + * @tc.name Pass in the normal deviceInfo、authParam,deviceType is UNKNOWN_TYPE * @tc.desc Function test * @tc.level 0 */ - it('deviceManagerTest_removeTrustedDevice_0800', 0, async function(done){ - console.log("----------start running deviceManagerTest_removeTrustedDevice_0800----------"); - deviceManager.createDeviceManager('com.ohos.devicemanagerdemo',(err,data) =>{ - if(err){ + it('deviceManagerTest_unauthenticateDevice_0100', 0, async function (done) { + console.log("----------start running deviceManagerTest_unauthenticateDevice_0100----------"); + deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { + if (err) { expect().assertFail(); } setTimeout(function(){ dmClass = data; - dmRemoveTrustedDevice(); - },1000); - }) - async function dmRemoveTrustedDevice(){ + dmUnAuthenticateDevice(); + }) + }); + async function dmUnAuthenticateDevice(){ + var unknownType = 0; let deviceInfo = { deviceId: "", deviceName: "", - deviceType: "" - } - var info = dmClass.removeTrustedDevice(deviceInfo); - expect(info == 0).assertTrue(); - } - console.log("----------stop running deviceManagerTest_removeTrustedDevice_0800----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_removeTrustedDevice_0900 - * @tc.name Call the removeTrustedDevice interface,deviceType is null - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_removeTrustedDevice_0900', 0, async function(done){ - console.log("----------start running deviceManagerTest_removeTrustedDevice_0900----------"); - deviceManager.createDeviceManager('com.ohos.devicemanagerdemo',(err,data) =>{ - if(err){ - expect().assertFail(); + deviceType: unknownType } - setTimeout(function(){ - dmClass = data; - dmRemoveTrustedDevice(); - },1000); - }) - async function dmRemoveTrustedDevice(){ - try{ - var info = dmClass.removeTrustedDevice(''); - expect(info == 0).assertFail(); - }catch(e){ - console.log('error is :' + e) - expect(e != null).assertTrue(); + let extraInfo = { + "targetPkgName": 'com.ohos.devicemangagerdemo', + "appName": "myapplication", + "appDescription": "apply auth", + "business": '0', + "displayOwner": 0 } - } - console.log("----------stop running deviceManagerTest_removeTrustedDevice_0900----------"); - done(); - }) - - /* - * @tc.number deviceManagerTest_on-dmFaCallback_0100 - * @tc.name Call the on interface to pass in dmfacallback - * @tc.desc Function test - * @tc.level 0 - */ - it('deviceManagerTest_on-dmFaCallback_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_on-dmFaCallback_0100----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); + let authParam = { + "authType": 1, + "appIcon": new Uint8Array([]), + "appThumbnail": new Uint8Array([]), + "extraInfo": extraInfo } - setTimeout(function(){ - dmClass = data; - dmFaCallback(); - },1000); - }); - async function dmFaCallback(){ - var result = dmClass.on('dmFaCallback', () => {}); - expect(result == undefined).assertTrue(); + var result = dmClass.unauthenticateDevice(deviceInfo, authParam, (err, data) => { + if (err) { + expect().assertFail(); + } + }); + expect(result == undefined).assertTrue() } - console.log("----------stop running deviceManagerTest_on-dmFaCallback_0100----------"); + console.log("----------stop running deviceManagerTest_unauthenticateDevice_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_on-dmFaCallback_0200 - * @tc.name Call the on interface to pass in a null value + * @tc.number deviceManagerTest_getAuthenticationParam_0100 + * @tc.name testcase for getAuthenticationParam * @tc.desc Function test - * @tc.level 1 + * @tc.level 2 */ - it('deviceManagerTest_on-dmFaCallback_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_on-dmFaCallback_0200----------"); + it('deviceManagerTest_getAuthenticationParam_0100', 0, async function (done) { + console.log("----------start running deviceManagerTest_getAuthenticationParam_0100----------"); deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmFaCallback(); - },1000); + var authparam = data.getAuthenticationParam(); + expect(authparam).assertNotNull(); }); - async function dmFaCallback(){ - try{ - var result = dmClass.on('', () => {}); - expect(result == undefined).assertFail(); - }catch(e){ - console.log('error is :' + e); - expect(e != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_on-dmFaCallback_0200----------"); + console.log("----------stop running deviceManagerTest_getAuthenticationParam_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_off-dmFaCallback_0100 - * @tc.name Call the off interface to pass in dmfacallback + * @tc.number deviceManagerTest_on-deviceStateChange_0100 + * @tc.name testcase for deviceStateChange on with ONLINE * @tc.desc Function test - * @tc.level 0 + * @tc.level 2 */ - it('deviceManagerTest_off-dmFaCallback_0100', 0, async function (done) { - console.log("----------start running deviceManagerTest_off-dmFaCallback_0100----------"); + it('deviceManagerTest_on-deviceStateChange_0100', 0, async function (done) { + console.log("----------start running deviceManagerTest_on-deviceStateChange_0100----------"); deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmFaCallback(); - },1000); + var fa = data.on('deviceStateChange', (deviceStateChangeAction, deviceInfo) => { + expect(true).assertEqual(deviceStateChangeAction.ONLINE == 0); + }); + expect(fa).assertUndefined(); }); - async function dmFaCallback(){ - var result = dmClass.off('dmFaCallback', () => {}); - expect(result == undefined).assertFail(); - } - console.log("----------stop running deviceManagerTest_off-dmFaCallback_0100----------"); + console.log("----------stop running deviceManagerTest_on-deviceStateChange_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_off-dmFaCallback_0200 - * @tc.name Call the on interface to pass in a null value + * @tc.number deviceManagerTest_on-deviceStateChange_0110 + * @tc.name testcase for deviceStateChange on with OFFLINE * @tc.desc Function test - * @tc.level 1 + * @tc.level 2 */ - it('deviceManagerTest_off-dmFaCallback_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_off-dmFaCallback_0200----------"); + 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(); } - setTimeout(function(){ - dmClass = data; - dmFaCallback(); - },1000); + var fa = data.on('deviceStateChange', (deviceStateChangeAction, deviceInfo) => { + expect(true).assertEqual(deviceStateChangeAction.OFFLINE == 0); + }); + expect(fa).assertUndefined(); }); - async function dmFaCallback(){ - try{ - var result = dmClass.off('', () => {}); - expect(result == undefined).assertFail(); - }catch(e){ - console.log('error is :' + e); - expect(e != null).assertTrue(); - } - } - console.log("----------stop running deviceManagerTest_off-dmFaCallback_0200----------"); + console.log("----------stop running deviceManagerTest_on-deviceStateChange_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_on-deviceStateChange_0100 - * @tc.name Call the on interface to pass in devicestatechange + * @tc.number deviceManagerTest_on-deviceStateChange_0120 + * @tc.name testcase for deviceStateChange on with READY * @tc.desc Function test - * @tc.level 0 + * @tc.level 2 */ - it('deviceManagerTest_on-deviceStateChange_0100', 0, async function (done) { + 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(); } - setTimeout(function(){ - dmClass = data; - dmDeviceStateChange(); - },1000); + var fa = data.on('deviceStateChange', (deviceStateChangeAction, deviceInfo) => { + expect(true).assertEqual(deviceStateChangeAction.READY == 0); + }); + expect(fa).assertUndefined(); }); - async function dmDeviceStateChange(){ - var result = dmClass.on('deviceStateChange', () => {}); - expect(result == undefined).assertTrue(); - } console.log("----------stop running deviceManagerTest_on-deviceStateChange_0100----------"); done(); }) /* - * @tc.number deviceManagerTest_on-deviceStateChange_0200 - * @tc.name Call the on interface to pass in number + * @tc.number deviceManagerTest_on-deviceStateChange_0130 + * @tc.name testcase for deviceStateChange on with CHANGE * @tc.desc Function test - * @tc.level 1 + * @tc.level 2 */ - it('deviceManagerTest_on-deviceStateChange_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_on-deviceStateChange_0200----------"); + 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(); } - setTimeout(function(){ - dmClass = data; - dmDeviceStateChange(); - },1000); + var fa = data.on('deviceStateChange', (deviceStateChangeAction, deviceInfo) => { + expect(true).assertEqual(deviceStateChangeAction.CHANGE == 0); + }); + expect(fa).assertUndefined(); }); - async function dmDeviceStateChange(){ - var result = dmClass.on('123456', () => {}); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_on-deviceStateChange_0200----------"); + console.log("----------stop running deviceManagerTest_on-deviceStateChange_0100----------"); done(); }) /* * @tc.number deviceManagerTest_off-deviceStateChange_0100 - * @tc.name Call the off interface to pass in devicestatechange + * @tc.name testcase for deviceStateChange off * @tc.desc Function test - * @tc.level 0 + * @tc.level 2 */ it('deviceManagerTest_off-deviceStateChange_0100', 0, async function (done) { console.log("----------start running deviceManagerTest_off-deviceStateChange_0100----------"); @@ -3015,50 +780,18 @@ describe('deviceManagerTest', function() { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmDeviceStateChange(); - },1000); + var fa = data.off('deviceStateChange', () => {}); + expect(fa).assertUndefined(); }); - async function dmDeviceStateChange(){ - var result = dmClass.off('deviceStateChange', () => {}); - expect(result == undefined).assertTrue(); - } console.log("----------stop running deviceManagerTest_off-deviceStateChange_0100----------"); done(); }) - /* - * @tc.number deviceManagerTest_off-deviceStateChange_0200 - * @tc.name Call the off interface to pass in Special symbols - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_off-deviceStateChange_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_off-deviceStateChange_0200----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmDeviceStateChange(); - },1000); - }); - async function dmDeviceStateChange(){ - var result = dmClass.off('#$%^&', () => {}); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_off-deviceStateChange_0200----------"); - done(); - }) - - /* * @tc.number deviceManagerTest_on-deviceFound_0100 - * @tc.name Call the on interface to pass in devicefound + * @tc.name testcase for deviceFound on * @tc.desc Function test - * @tc.level 0 + * @tc.level 2 */ it('deviceManagerTest_on-deviceFound_0100', 0, async function (done) { console.log("----------start running deviceManagerTest_on-deviceFound_0100----------"); @@ -3066,49 +799,18 @@ describe('deviceManagerTest', function() { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmDeviceFound(); - },1000); + var fa = data.on('deviceFound', () => {}); + expect(fa).assertUndefined(); }); - async function dmDeviceFound(){ - var result = dmClass.on('deviceFound', () => {}); - expect(result == undefined).assertTrue(); - } console.log("----------stop running deviceManagerTest_on-deviceFound_0100----------"); done(); }) - /* - * @tc.number deviceManagerTest_on-deviceFound_0200 - * @tc.name Call the on interface to pass in Incorrect parameters - * @tc.desc Function test - * @tc.level 1 - */ - it('deviceManagerTest_on-deviceFound_0200', 0, async function (done) { - console.log("----------start running deviceManagerTest_on-deviceFound_0200----------"); - deviceManager.createDeviceManager('com.ohos.devicemangagerdemo', (err, data) => { - if (err) { - expect().assertFail(); - } - setTimeout(function(){ - dmClass = data; - dmDeviceFound(); - },1000); - }); - async function dmDeviceFound(){ - var result = dmClass.on('device11', () => {}); - expect(result == undefined).assertTrue(); - } - console.log("----------stop running deviceManagerTest_on-deviceFound_0200----------"); - done(); - }) - /* * @tc.number deviceManagerTest_off-deviceFound_0100 - * @tc.name Call the off interface to pass in devicefound + * @tc.name testcase for deviceFound off * @tc.desc Function test - * @tc.level 0 + * @tc.level 2 */ it('deviceManagerTest_off-deviceFound_0100', 0, async function (done) { console.log("----------start running deviceManagerTest_off-deviceFound_0100----------"); @@ -3116,24 +818,18 @@ describe('deviceManagerTest', function() { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmDeviceFound(); - },1000); + var fa = data.off('deviceFound', () => {}); + expect(fa).assertUndefined(); }); - async function dmDeviceFound(){ - var result = dmClass.off('deviceFound', () => {}); - expect(result == undefined).assertTrue(); - } console.log("----------stop running deviceManagerTest_off-deviceFound_0100----------"); done(); }) /* * @tc.number deviceManagerTest_on-discoverFail_0100 - * @tc.name Call the on interface to pass in discoverfail + * @tc.name testcase for discoverFail on * @tc.desc Function test - * @tc.level 0 + * @tc.level 2 */ it('deviceManagerTest_on-discoverFail_0100', 0, async function (done) { console.log("----------start running deviceManagerTest_on-discoverFail_0100----------"); @@ -3141,24 +837,18 @@ describe('deviceManagerTest', function() { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmDiscoverFail(); - },1000); + var fa = data.on('discoverFail', () => {}); + expect(fa).assertUndefined(); }); - async function dmDiscoverFail(){ - var result = dmClass.on('discoverFail', () => {}); - expect(result == undefined).assertTrue(); - } console.log("----------stop running deviceManagerTest_on-discoverFail_0100----------"); done(); }) /* * @tc.number deviceManagerTest_off-discoverFail_0100 - * @tc.name Call the off interface to pass in discoverfail + * @tc.name testcase for discoverFail off * @tc.desc Function test - * @tc.level 0 + * @tc.level 2 */ it('deviceManagerTest_off-discoverFail_0100', 0, async function (done) { console.log("----------start running deviceManagerTest_off-discoverFail_0100----------"); @@ -3166,24 +856,18 @@ describe('deviceManagerTest', function() { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmDiscoverFail(); - },1000); + var fa = data.off('discoverFail', () => {}); + expect(fa).assertUndefined(); }); - async function dmDiscoverFail(){ - var result = dmClass.off('discoverFail', () => {}); - expect(result == undefined).assertTrue(); - } console.log("----------stop running deviceManagerTest_off-discoverFail_0100----------"); done(); }) /* * @tc.number deviceManagerTest_on-serviceDie_0100 - * @tc.name Call the on interface to pass in servicedie + * @tc.name testcase for serviceDie on * @tc.desc Function test - * @tc.level 0 + * @tc.level 2 */ it('deviceManagerTest_on-serviceDie_0100', 0, async function (done) { console.log("----------start running deviceManagerTest_on-serviceDie_0100----------"); @@ -3191,24 +875,18 @@ describe('deviceManagerTest', function() { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmServiceDie(); - },1000); + var fa = data.on('serviceDie', () => {}); + expect(fa).assertUndefined(); }); - async function dmServiceDie(){ - var result = dmClass.on('serviceDie', () => {}); - expect(result == undefined).assertTrue(); - } console.log("----------start running deviceManagerTest_on-serviceDie_0100----------"); done(); }) /* * @tc.number deviceManagerTest_off-serviceDie_0100 - * @tc.name Call the off interface to pass in servicedie + * @tc.name testcase for serviceDie off * @tc.desc Function test - * @tc.level 0 + * @tc.level 2 */ it('deviceManagerTest_off-serviceDie_0100', 0, async function (done) { console.log("----------start running deviceManagerTest_off-serviceDie_0100----------"); @@ -3216,17 +894,10 @@ describe('deviceManagerTest', function() { if (err) { expect().assertFail(); } - setTimeout(function(){ - dmClass = data; - dmServiceDie(); - },1000); + var fa = data.off('serviceDie', () => {}); + expect(fa).assertUndefined(); }); - async function dmServiceDie(){ - var result = dmClass.off('serviceDie', () => {}); - expect(result == undefined).assertTrue(); - } console.log("----------stop running deviceManagerTest_off-serviceDie_0100----------"); done(); }) - }) \ No newline at end of file