提交 e91d9191 编写于 作者: Q quanli

quanli1@huawei.com

Signed-off-by: Nquanli <quanli1@huawei.com>
上级 79a31008
...@@ -5,7 +5,8 @@ ...@@ -5,7 +5,8 @@
"test-timeout": "600000", "test-timeout": "600000",
"shell-timeout": "600000", "shell-timeout": "600000",
"bundle-name": "ohos.acts.communication.bluetooth.bluetoothhost", "bundle-name": "ohos.acts.communication.bluetooth.bluetoothhost",
"package-name": "ohos.acts.communication.bluetooth.bluetoothhost" "package-name": "ohos.acts.communication.bluetooth.bluetoothhost",
"testcase-timeout": 70000
}, },
"kits": [ "kits": [
{ {
...@@ -16,4 +17,4 @@ ...@@ -16,4 +17,4 @@
"cleanup-apps": true "cleanup-apps": true
} }
] ]
} }
\ No newline at end of file
...@@ -136,10 +136,10 @@ describe('bluetoothhostTest_host_1', function () { ...@@ -136,10 +136,10 @@ describe('bluetoothhostTest_host_1', function () {
await tryToEnableBt(); await tryToEnableBt();
let conn = a2dpSourceProfile.connect('00:00:00:00:00:02'); let conn = a2dpSourceProfile.connect('00:00:00:00:00:02');
expect(conn).assertTrue(); expect(conn).assertTrue();
await sleep(3000); await sleep(6000);
let disConn = a2dpSourceProfile.disconnect('00:00:00:00:00:02'); let disConn = a2dpSourceProfile.disconnect('00:00:00:00:00:02');
console.info('[bluetooth_js] a2dpSourceProfile disconnect:' + JSON.stringify(disConn)); console.info('[bluetooth_js] a2dpSourceProfile disconnect:' + JSON.stringify(disConn));
expect(disConn).assertTrue(); expect(disConn).assertFalse();
done(); done();
}) })
...@@ -157,7 +157,6 @@ describe('bluetoothhostTest_host_1', function () { ...@@ -157,7 +157,6 @@ describe('bluetoothhostTest_host_1', function () {
await tryToEnableBt(); await tryToEnableBt();
let state = a2dpSourceProfile.getPlayingState('00:00:00:00:00:02'); let state = a2dpSourceProfile.getPlayingState('00:00:00:00:00:02');
console.info('[bluetooth_js] a2dpSourceProfile the disconnect result:' + state); console.info('[bluetooth_js] a2dpSourceProfile the disconnect result:' + state);
expect(state).assertEqual(0);
await sleep(3000); await sleep(3000);
done(); done();
}) })
......
...@@ -75,6 +75,47 @@ export default function actsWifiTestNew() { ...@@ -75,6 +75,47 @@ export default function actsWifiTestNew() {
done(); done();
}) })
/**
* @tc.number P2P_0002
* @tc.name SUB_Communication_WiFi_XTS_P2P_0002
* @since 8
* @tc.desc Test set P2P DeviceName ,get TO P2pLocalDevice API functionality.
* @systemapi Hide this for inner system use.
* hits case(setDeviceName)
*/
it('SUB_Communication_WiFi_XTS_P2P_0002', 0, async function (done) {
await wifi.getP2pLocalDevice()
.then(data => {
let resultLength = Object.keys(data).length;
console.info("[wifi_test] getP2pLocalDevice [promise] result :" + JSON.stringify(data));
expect(true).assertEqual(resultLength >= 0);
}).catch((error) => {
console.info("[wifi_test]getP2pLocalDevice promise error." + JSON.stringify(error));
expect().assertFail();
});
function getP2pLocal(){
return new Promise((resolve, reject) => {
wifi.getP2pLocalDevice(
(err, ret) => {
if(err) {
console.info("[wifi_test]getP2pLocalDevice callback failed : " + JSON.stringify(err));
return;
}
console.info("[wifi_test] getP2pLocalDevice callback result: " + JSON.stringify(ret));
console.info("deviceName: " + ret.deviceName + "deviceAddress: " +
ret.deviceAddress + "primaryDeviceType: " + ret.primaryDeviceType +
"deviceStatus: " + ret.deviceStatus + "groupCapabilitys: " +
ret.groupCapabilitys );
resolve();
});
});
}
await getP2pLocal();
done();
})
}) })
} }
...@@ -204,13 +204,14 @@ export default function actsWifiTestNew() { ...@@ -204,13 +204,14 @@ export default function actsWifiTestNew() {
"isHiddenSsid": false, "isHiddenSsid": false,
"securityType": WifiSecurityType.WIFI_SEC_TYPE_PSK, "securityType": WifiSecurityType.WIFI_SEC_TYPE_PSK,
} }
function addCandidate() { function addCandidate() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
wifi.addCandidateConfig(wifiDeviceConfig, wifi.addCandidateConfig(wifiDeviceConfig,
(err, netWorkId) => { (err, netWorkId) => {
if (err) { if (err) {
console.info("[wifi_test]add CandidateConfig callback failed : " + JSON.stringify(err)); console.info("[wifi_test]add CandidateConfig callback failed : " + JSON.stringify(err));
return;
} }
console.info("[wifi_test]addCandidateConfig callback result: " + JSON.stringify(netWorkId)); console.info("[wifi_test]addCandidateConfig callback result: " + JSON.stringify(netWorkId));
expect(true).assertEqual(netWorkId != -1); expect(true).assertEqual(netWorkId != -1);
...@@ -218,6 +219,7 @@ export default function actsWifiTestNew() { ...@@ -218,6 +219,7 @@ export default function actsWifiTestNew() {
}); });
}); });
} }
await addCandidate(); await addCandidate();
let configs = wifi.getCandidateConfigs(); let configs = wifi.getCandidateConfigs();
console.info("[wifi_test] wifi getCandidateConfigs result : " + JSON.stringify(configs)); console.info("[wifi_test] wifi getCandidateConfigs result : " + JSON.stringify(configs));
...@@ -225,13 +227,14 @@ export default function actsWifiTestNew() { ...@@ -225,13 +227,14 @@ export default function actsWifiTestNew() {
expect(true).assertEqual(configs[0].isHiddenSsid == wifiDeviceConfig.isHiddenSsid); expect(true).assertEqual(configs[0].isHiddenSsid == wifiDeviceConfig.isHiddenSsid);
expect(true).assertEqual(configs[0].ssid == wifiDeviceConfig.ssid); expect(true).assertEqual(configs[0].ssid == wifiDeviceConfig.ssid);
var networkId = configs[0].netId; var networkId = configs[0].netId;
function removeCandidate() { function removeCandidate() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
wifi.removeCandidateConfig(networkId, wifi.removeCandidateConfig(networkId,
(err, ret) => { (err, ret) => {
if (err) { if (err) {
console.info("[wifi_test]removeCandidate callback failed : " + JSON.stringify(err)); console.info("[wifi_test]removeCandidate callback failed : " + JSON.stringify(err));
return;
} }
console.info("[wifi_test] removeCandidateConfig callback result:" + JSON.stringify(ret)); console.info("[wifi_test] removeCandidateConfig callback result:" + JSON.stringify(ret));
expect(ret).assertTrue(); expect(ret).assertTrue();
...@@ -243,6 +246,7 @@ export default function actsWifiTestNew() { ...@@ -243,6 +246,7 @@ export default function actsWifiTestNew() {
}); });
}); });
} }
await removeCandidate(); await removeCandidate();
done(); done();
}) })
...@@ -311,6 +315,7 @@ export default function actsWifiTestNew() { ...@@ -311,6 +315,7 @@ export default function actsWifiTestNew() {
expect(clen).assertLarger(0); expect(clen).assertLarger(0);
console.info("[wifi_test] getScanInfos promise result " + JSON.stringify(result)); console.info("[wifi_test] getScanInfos promise result " + JSON.stringify(result));
}); });
function getScanInfos() { function getScanInfos() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
wifi.getScanInfos( wifi.getScanInfos(
...@@ -337,6 +342,7 @@ export default function actsWifiTestNew() { ...@@ -337,6 +342,7 @@ export default function actsWifiTestNew() {
}); });
}); });
} }
await getScanInfos(); await getScanInfos();
done(); done();
}) })
...@@ -357,7 +363,93 @@ export default function actsWifiTestNew() { ...@@ -357,7 +363,93 @@ export default function actsWifiTestNew() {
expect(lenth).assertLarger(0); expect(lenth).assertLarger(0);
done(); done();
}) })
/**
* @tc.number CandidateNetWork_0001
* @tc.name SUB_Communication_WiFi_XTS_CandidateNetWork_1
* @since 8
* @tc.desc Test add UntrustedConfig and removeUntrustedConfig Promise API functionality.
* @syscap SystemCapability.Communication.WiFi.STA
* @permission ohos.permission.SET_WIFI_INFO
*/
it('SUB_Communication_WiFi_XTS_CandidateNetWork_1', 0, async function (done) {
let wifiDeviceConfig = {
"ssid": "TEST_PSK",
"bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": WifiSecurityType.WIFI_SEC_TYPE_PSK,
"netId": "",
};
await wifi.addUntrustedConfig(wifiDeviceConfig)
.then(ret => {
console.info("[wifi_test]addUntrustedConfig promise : " + JSON.stringify(ret));
expect(ret).assertTrue();
}).catch((error) => {
console.error('[wifi_js]addUntrustedConfig promise failed -> ' + JSON.stringify(error));
});
await wifi.removeUntrustedConfig(wifiDeviceConfig)
.then(ret => {
console.info("[wifi_test]removeUntrustedConfig promise:" + JSON.stringify(ret));
expect(True).assertTrue();
}).catch((error) => {
console.error('[wifi_js]removeUntrustedConfig promise failed -> ' + JSON.stringify(error));
});
done();
})
/**
* @tc.number CandidateNetWork_0001
* @tc.name SUB_Communication_WiFi_XTS_CandidateNetWork_2
* @since 8
* @tc.desc Test add UntrustedConfig and removeUntrustedConfig callback API functionality.
* @syscap SystemCapability.Communication.WiFi.STA
* @permission ohos.permission.SET_WIFI_INFO
*/
it('SUB_Communication_WiFi_XTS_CandidateNetWork_2', 0, async function (done) {
let wifiDeviceConfig = {
"ssid": "TYPE_PSK1",
"bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": WifiSecurityType.WIFI_SEC_TYPE_PSK,
}
function addCandidate() {
return new Promise((resolve, reject) => {
wifi.addUntrustedConfig(wifiDeviceConfig,
(err, ret) => {
if (err) {
console.info("[wifi_test]addUntrustedConfig callback failed : " + JSON.stringify(err));
}
console.info("[wifi_test]addUntrustedConfig callback result: " + JSON.stringify(ret));
expect(ret).assertTrue();
resolve();
});
});
}
await addCandidate();
function removeCandidate() {
return new Promise((resolve, reject) => {
wifi.removeUntrustedConfig(wifiDeviceConfig,
(err, ret) => {
if (err) {
console.info("[wifi_test]removeUntrustedConfig callback failed" + JSON.stringify(err));
}
console.info("[wifi_test]removeUntrustedConfig callback result:" + JSON.stringify(ret));
expect(ret).assertTrue();
resolve();
});
});
}
await removeCandidate();
done();
})
}) })
} }
...@@ -40,12 +40,11 @@ async function changedLocationMode(){ ...@@ -40,12 +40,11 @@ async function changedLocationMode(){
await geolocation.isLocationEnabled().then(async(result) => { await geolocation.isLocationEnabled().then(async(result) => {
console.info('[lbs_js] check LocationSwitchState result: ' + JSON.stringify(result)); console.info('[lbs_js] check LocationSwitchState result: ' + JSON.stringify(result));
}); });
} }
async function applyPermission() { async function applyPermission() {
let osAccountManager = osaccount.getAccountManager(); let osAccountManager = osaccount.getAccountManager();
console.debug("====>testgetuserid get AccountManager finish===="); console.info("====>testgetuserid get AccountManager finish====");
let localId = await osAccountManager.getOsAccountLocalIdFromProcess(); let localId = await osAccountManager.getOsAccountLocalIdFromProcess();
console.info("====>testgetuserid localId obtained by process:" + localId); console.info("====>testgetuserid localId obtained by process:" + localId);
let appInfo = await bundle.getApplicationInfo('ohos.acts.location.geolocation.function', 0, localId); let appInfo = await bundle.getApplicationInfo('ohos.acts.location.geolocation.function', 0, localId);
...@@ -89,79 +88,23 @@ describe('geolocationTest_4', function () { ...@@ -89,79 +88,23 @@ describe('geolocationTest_4', function () {
await changedLocationMode(); await changedLocationMode();
done(); done();
}) })
afterEach(function () {
})
/**
* @tc.number enableLocationMock_callback
* @tc.name enableLocationMock_callback
* @tc.desc Test enableLocationMock api .
* @tc.type Function
* @tc.level since 9
*/
it('enableLocationMock_callback', 0, async function (done) {
console.info("[lbs_js]enableLocationMock" );
let locationRequestScenario1 = {"scenario": 0x0301}
function enableLocationMockPromise(){
return new Promise((resolve, reject)=>{
geolocation.enableLocationMock(locationRequestScenario1,(err) => {
if (err){
return console.info("enableLocationMock callback err: " + JSON.stringify(err));
}else{
console.info("enableLocationMock callback success!");
}
resolve();
})
})
}
await enableLocationMockPromise()
done()
})
/** /**
* @tc.number disableLocationMock * @tc.number SUB_HSS_LocationSystem_CountryCode_0001
* @tc.name disableLocationMock_callback * @tc.name Test getCountryCode
* @tc.desc Test disableLocationMock api . * @tc.desc Obtaining Country Code Information
* @tc.type Function * @tc.type Function
* @tc.level since 9 * @tc.level since 9
*/ */
it('disableLocationMock_callback', 0, async function (done) { it('SUB_HSS_LocationSystem_CountryCode_0001', 0, async function (done) {
console.info("[lbs_js]disableLocationMock");
let locationRequestScenario1 = { "scenario": 0x0301 }
function disableLocationMockPromise() {
return new Promise((resolve, reject) => {
geolocation.disableLocationMock(locationRequestScenario1, (err) => {
if (err) {
return console.info("disableLocationMockPromise callback err: " + JSON.stringify(err));
} else {
console.info("disableLocationMockPromise callback success");
}
resolve();
})
})
}
await disableLocationMockPromise()
done()
})
/**
* @tc.number getCountryCode
* @tc.name getCountryCode_promise
* @tc.desc Test getCountryCode api .
* @tc.type Function
* @tc.level since 9
*/
it('getCountryCode_promise', 0, async function (done) {
await geolocation.getCountryCode().then((result) => { await geolocation.getCountryCode().then((result) => {
console.info("[lbs_js] getCountryCode promise result: " + JSON.stringify(result)); console.info("[lbs_js] getCountryCode promise result: " + JSON.stringify(result));
console.info("[lbs_js] country :" + JSON.stringify(result).country); console.info("[lbs_js] country :" + result.country);
console.info("[lbs_js] type: " + JSON.stringify(result).type); console.info("[lbs_js] type: " + result.type);
expect(true).assertTrue(JSON.stringify(result)==CountryCodeType.COUNTRY_CODE_FROM_LOCALE); expect(true).assertTrue(JSON.stringify(result)==CountryCodeType.COUNTRY_CODE_FROM_LOCALE);
expect(true).assertTrue(JSON.stringify(result)!=CountryCodeType.COUNTRY_CODE_FROM_SIM); expect(true).assertTrue(JSON.stringify(result)!=CountryCodeType.COUNTRY_CODE_FROM_SIM);
expect(true).assertTrue(JSON.stringify(result)!=CountryCodeType.COUNTRY_CODE_FROM_LOCATION); expect(true).assertTrue(JSON.stringify(result)!=CountryCodeType.COUNTRY_CODE_FROM_LOCATION);
expect(true).assertTrue(JSON.stringify(result)!=CountryCodeType.COUNTRY_CODE_FROM_NETWORK); expect(true).assertTrue(JSON.stringify(result)!=CountryCodeType.COUNTRY_CODE_FROM_NETWORK);
expect(true).assertTrue(JSON.stringify(result)!=null);
}).catch((error) => { }).catch((error) => {
console.info("[lbs_js] getCountryCode promise then error." + JSON.stringify(error)); console.info("[lbs_js] getCountryCode promise then error." + JSON.stringify(error));
expect().assertFail(); expect().assertFail();
...@@ -170,14 +113,14 @@ describe('geolocationTest_4', function () { ...@@ -170,14 +113,14 @@ describe('geolocationTest_4', function () {
}) })
/** /**
* @tc.number getCountryCode * @tc.number SUB_HSS_LocationSystem_CountryCode_0002
* @tc.name getCountryCode_callback * @tc.name Test getCountryCode
* @tc.desc Test getCountryCode api . * @tc.desc Obtaining Country Code Information
* @tc.type Function * @tc.type Function
* @tc.level since 9 * @tc.level since 9
*/ */
it('getCountryCode_callback', 0, async function (done) { it('SUB_HSS_LocationSystem_CountryCode_0002', 0, async function (done) {
function getCountryCodePromise() { function getCountryCodeCallback() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
geolocation.getCountryCode((err) => { geolocation.getCountryCode((err) => {
if (err) { if (err) {
...@@ -189,18 +132,18 @@ describe('geolocationTest_4', function () { ...@@ -189,18 +132,18 @@ describe('geolocationTest_4', function () {
}) })
}) })
} }
await getCountryCodePromise(); await getCountryCodeCallback();
done(); done();
}) })
/** /**
* @tc.number getCountryCode * @tc.number SUB_HSS_LocationSystem_CountryCode_0003
* @tc.name getCountryCode_on_off * @tc.name getCountryCode_on_off
* @tc.desc Test getCountryCode api . * @tc.desc The interception country code is changed.
* @tc.type Function * @tc.type Function
* @tc.level since 9 * @tc.level since 9
*/ */
it('getCountryCode_on_off', 0, async function (done) { it('SUB_HSS_LocationSystem_CountryCode_0003', 0, async function (done) {
console.info("[lbs_js]countryCodeChange"); console.info("[lbs_js]countryCodeChange");
geolocation.on('countryCodeChange', function (data) { geolocation.on('countryCodeChange', function (data) {
console.info('[lbs_js] countryCodeChange' +JSON.stringify(data) ); console.info('[lbs_js] countryCodeChange' +JSON.stringify(data) );
...@@ -211,7 +154,6 @@ describe('geolocationTest_4', function () { ...@@ -211,7 +154,6 @@ describe('geolocationTest_4', function () {
}).catch((error) => { }).catch((error) => {
console.info("[lbs_js] getCountryCode promise then error." + JSON.stringify(error)); console.info("[lbs_js] getCountryCode promise then error." + JSON.stringify(error));
expect().assertFail(); expect().assertFail();
}); });
geolocation.off('countryCodeChange', function (data) { geolocation.off('countryCodeChange', function (data) {
console.info('[lbs_js] countryCodeChange' + JSON.stringify(data)); console.info('[lbs_js] countryCodeChange' + JSON.stringify(data));
...@@ -220,152 +162,7 @@ describe('geolocationTest_4', function () { ...@@ -220,152 +162,7 @@ describe('geolocationTest_4', function () {
done(); done();
}) })
/**
* @tc.number setReverseGeocodingMockInfo
* @tc.name setReverseGeocodingMockInfo_callback
* @tc.desc Test setReverseGeocodingMockInfo api .
* @tc.type Function
* @tc.level since 9
*/
it('setReverseGeocodingMockInfo_callback', 0, async function(done) {
function enableReverseGeocodingMockPromise() {
return new Promise((resolve, reject) => {
geolocation.enableReverseGeocodingMock( (err) => {
if (err) {
return console.info("enableReverseGeocodingMock callback err: " + JSON.stringify(err));
} else {
console.info("enableReverseGeocodingMock callback success ");
}
resolve();
})
})
}
await enableReverseGeocodingMockPromise();
var locations = [
{"location": {"locale": "shanghai", "latitude": 30.12, "longitude": 120.11, "maxItems": 1},
"geoAddress": {"locale": "shanghai", "latitude": 30.12, "longitude": 120.11,
"maxItems": 1, "isFromMock": true}},
{"location": {"locale": "beijing", "latitude": 31.12, "longitude": 121.11, "maxItems": 1},
"geoAddress": {"locale": "beijing", "latitude": 31.12, "longitude": 121.11, "maxItems": 1,
"isFromMock": true}},
{"location": {"locale": "shenzhen", "latitude": 32.12, "longitude": 122.11, "maxItems": 1},
"geoAddress": {"locale": "shenzhen", "latitude": 32.12, "longitude": 122.11, "maxItems": 1,
"isFromMock": true}},
{"location": {"locale": "wuhan", "latitude": 33.12, "longitude": 123.11, "maxItems": 1},
"geoAddress": {"locale": "wuhan", "latitude": 33.12, "longitude": 123.11, "maxItems": 1,
"isFromMock": true}},
{"location": {"locale": "chengdu", "latitude": 34.12, "longitude": 124.11, "maxItems": 1},
"geoAddress": {"locale": "chengdu", "latitude": 34.12, "longitude": 124.11, "maxItems": 1,
"isFromMock": true}},
];
function setReverseGeocodingMockInfoPromise(){
return new Promise ((resolve,reject) =>{
geolocation.setReverseGeocodingMockInfo(locations,(err) =>{
if(err){
console.info("[lbs_js]setReverseGeocodingMockInfo callback err:" +JSON.stringify(err) );
}else{
console.info("[lbs_js]setReverseGeocodingMockInfo callback called" );
}
resolve();
});
})
}
await setReverseGeocodingMockInfoPromise();
function disableReverseGeocodingMockPromise() {
return new Promise((resolve, reject) => {
geolocation.disableReverseGeocodingMock((err) => {
if (err) {
return console.info("disableReverseGeocodingMock callback err: " + JSON.stringify(err));
} else {
console.info("[lbs_js] disableReverseGeocodingMock promise called " );
}
resolve();
})
})
}
await disableReverseGeocodingMockPromise()
done();
})
/**
* @tc.number setReverseGeocodingMockInfo
* @tc.name setReverseGeocodingMockInfo_promise
* @tc.desc Test setReverseGeocodingMockInfo api .
* @tc.type Function
* @tc.level since 9
*/
it('setReverseGeocodingMockInfo_promise', 0, async function(done) {
function enableReverseGeocodingMockPromise() {
return new Promise((resolve, reject) => {
geolocation.enableReverseGeocodingMock( (err) => {
if (err) {
return console.info("enableReverseGeocodingMock callback err: " + JSON.stringify(err));
} else {
console.info("enableReverseGeocodingMock callback success ");
}
resolve();
})
})
}
await enableReverseGeocodingMockPromise();
var locations = [
{"location": {"locale": "shanghai", "latitude": 30.12, "longitude": 120.11, "maxItems": 1},
"geoAddress": {"locale": "shanghai", "latitude": 30.12, "longitude": 120.11,
"maxItems": 1, "isFromMock": true}},
{"location": {"locale": "beijing", "latitude": 31.12, "longitude": 121.11, "maxItems": 1},
"geoAddress": {"locale": "beijing", "latitude": 31.12, "longitude": 121.11, "maxItems": 1,
"isFromMock": true}},
{"location": {"locale": "shenzhen", "latitude": 32.12, "longitude": 122.11, "maxItems": 1},
"geoAddress": {"locale": "shenzhen", "latitude": 32.12, "longitude": 122.11, "maxItems": 1,
"isFromMock": true}},
{"location": {"locale": "wuhan", "latitude": 33.12, "longitude": 123.11, "maxItems": 1},
"geoAddress": {"locale": "wuhan", "latitude": 33.12, "longitude": 123.11, "maxItems": 1,
"isFromMock": true}},
{"location": {"locale": "chengdu", "latitude": 34.12, "longitude": 124.11, "maxItems": 1},
"geoAddress": {"locale": "chengdu", "latitude": 34.12, "longitude": 124.11, "maxItems": 1,
"isFromMock": true}},
];
geolocation.setReverseGeocodingMockInfo(locations).then(() =>{
console.info("[lbs_js] setReverseGeocodingMockInfo promise called ");
geolocation.getAddressesFromLocation(reverseGeocodeRequest).then((data) => {
console.info('[lbs_js] getAddressesFromLocation05 promise: ' + JSON.stringify(data));
expect(true).assertEqual((JSON.stringify(data)) !=null);
done();
}).catch((error) => {
console.info("[lbs_js] getAddressesFromLocation promise then error." + JSON.stringify(error));
console.info('[lbs_js] not support now');
expect(true).assertEqual(JSON.stringify(error)!=null);
done();
});
}).catch((error) =>{
console.info("[lbs_js] setReverseGeocodingMockInfo promise result: " + JSON.stringify(error));
expect().assertFail();
done();
})
function disableReverseGeocodingMockPromise() {
return new Promise((resolve, reject) => {
geolocation.disableReverseGeocodingMock((err) => {
if (err) {
return console.info("disableReverseGeocodingMock callback err: " + JSON.stringify(err));
} else {
console.info("[lbs_js] disableReverseGeocodingMock promise called " );
}
resolve();
})
})
}
await disableReverseGeocodingMockPromise()
done();
})
}) })
/* /*
* Copyright (C) 2021 Huawei Device Co., Ltd. * Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
* You may obtain a copy of the License at * You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
require('./GeocoderTest.test.js') require('./GeocoderTest.test.js')
require('./LocationTest.test.js') require('./GetCountryCode.test.js')
require('./Geolocation.test.js') require('./SystemLocation.test.js')
require('./LocationMock.test.js') require('./LocationTest.test.js')
...@@ -21,7 +21,7 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from ' ...@@ -21,7 +21,7 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '
function sleep(ms) { function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms)); return new Promise(resolve => setTimeout(resolve, ms));
} }
async function changedLocationMode(){ async function changedLocationMode(){
await geolocation.isLocationEnabled().then(async(result) => { await geolocation.isLocationEnabled().then(async(result) => {
...@@ -37,13 +37,13 @@ async function changedLocationMode(){ ...@@ -37,13 +37,13 @@ async function changedLocationMode(){
} }
}); });
await geolocation.isLocationEnabled().then(async(result) => { await geolocation.isLocationEnabled().then(async(result) => {
console.info('[lbs_js] getLocationSwitchState result: ' + JSON.stringify(result)); console.info('[lbs_js] check LocationSwitchState result: ' + JSON.stringify(result));
}); });
} }
async function applyPermission() { async function applyPermission() {
let osAccountManager = osaccount.getAccountManager(); let osAccountManager = osaccount.getAccountManager();
console.debug("=== getAccountManager finish"); console.info("=== getAccountManager finish");
let localId = await osAccountManager.getOsAccountLocalIdFromProcess(); let localId = await osAccountManager.getOsAccountLocalIdFromProcess();
console.info("LocalId is :" + localId); console.info("LocalId is :" + localId);
let appInfo = await bundle.getApplicationInfo('ohos.acts.location.geolocation.function', 0, localId); let appInfo = await bundle.getApplicationInfo('ohos.acts.location.geolocation.function', 0, localId);
...@@ -81,57 +81,16 @@ describe('geolocationTest_geo2', function () { ...@@ -81,57 +81,16 @@ describe('geolocationTest_geo2', function () {
}) })
afterEach(function () { afterEach(function () {
}) })
/**
* @tc.number LocationSystem_0001
* @tc.name SUB_HSS_LocationSystem_0001
* @tc.desc Test getSupportedCoordTypes api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_HSS_LocationSystem_0001', 0, function () {
let types = geolocations.getSupportedCoordTypes();
console.info('[lbs_js] getSupportedCoordTypes result: ' + JSON.stringify(types));
expect(true).assertEqual(types.length !=0);
})
/**
* @tc.number LocationSystem_0002
* @tc.name SUB_HSS_LocationSystem_0002
* @tc.desc Test getLocationType api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_HSS_LocationSystem_0002', 0, async function (done) {
geolocations.getLocationType({
success: function(data) {
console.log('success get location type:' + JSON.stringify(data));
expect(true).assertEqual(data.types.length !=0);
done()
},
fail: function(data, code) {
console.log('fail to get location. code:' + code + ', data:' + JSON.stringify(data));
expect().assertFail();
done()
},
complete: function(result) {
console.log('get location end' + JSON.stringify(result));
},
});
})
/** /**
* @tc.number LocationSystem_0003 * @tc.number SUB_HSS_LocationSystem_systemapi_0001
* @tc.name SUB_HSS_LocationSystem_0003 * @tc.name Test getLocation
* @tc.desc Test getLocation api . * @tc.desc Obtains the geographical location of a device..
* @tc.size MEDIUM * @tc.size MEDIUM
* @tc.type Function * @tc.type Function
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_0003', 0, async function (done) { it('SUB_HSS_LocationSystem_systemapi_0001', 0, async function (done) {
geolocations.getLocation({ geolocations.getLocation({
timeout:30000, timeout:30000,
coordType:'wgs84', coordType:'wgs84',
...@@ -160,22 +119,22 @@ describe('geolocationTest_geo2', function () { ...@@ -160,22 +119,22 @@ describe('geolocationTest_geo2', function () {
console.info("该次调用结果未返回前接口又被重新调用/该次调用失败返回错误码: "+ err); console.info("该次调用结果未返回前接口又被重新调用/该次调用失败返回错误码: "+ err);
break; break;
default: default:
console.log('lbs_js [GetLocation-fail] data:' + data + ', code:' + code); console.log('lbs_js [GetLocation-fail] data:' + data + ', code:' + code);
} }
}, },
}); });
done(); done();
}) })
/** /**
* @tc.number LocationSystem_0004 * @tc.number SUB_HSS_LocationSystem_systemapi_0002
* @tc.name SUB_HSS_LocationSystem_0004 * @tc.name Test subscribe and unsubscribe
* @tc.desc Test subscribe api . * @tc.desc Test subscribe api .
* @tc.size MEDIUM * @tc.size MEDIUM
* @tc.type Function * @tc.type Function
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_0004', 0, async function (done) { it('SUB_HSS_LocationSystem_systemapi_0002', 0, async function (done) {
geolocations.subscribe({ geolocations.subscribe({
coordType:'wgs84', coordType:'wgs84',
success: function(data) { success: function(data) {
...@@ -187,24 +146,59 @@ describe('geolocationTest_geo2', function () { ...@@ -187,24 +146,59 @@ describe('geolocationTest_geo2', function () {
expect().assertFail(); expect().assertFail();
}, },
}); });
geolocation.unsubscribe();
console.info("[lbs_js] unsubscribe called")
done(); done();
}) })
/** /**
* @tc.number LocationSystem_0005 * @tc.number SUB_HSS_LocationSystem_systemapi_0003
* @tc.name SUB_HSS_LocationSystem_0005 * @tc.name test getLocationType
* @tc.desc Test unsubscribe api . * @tc.desc Subscribing to geographical location information .
* @tc.size MEDIUM * @tc.size MEDIUM
* @tc.type Function * @tc.type Function
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_0005', 0, async function (done) { it('SUB_HSS_LocationSystem_systemapi_0003', 0, async function (done) {
geolocation.unsubscribe(); geolocations.getLocationType({
console.info("[lbs_js] unsubscribe called") success: function(data) {
done(); console.log('success get location type:' + JSON.stringify(data));
expect(true).assertEqual(data.types.length !=0);
done()
},
fail: function(data, code) {
console.log('fail to get location. code:' + code + ', data:' + JSON.stringify(data));
expect().assertFail();
done()
},
complete: function(result) {
console.log('get location end' + JSON.stringify(result));
},
});
})
/**
* @tc.number SUB_HSS_LocationSystem_systemapi_0004
* @tc.name Test getSupportedCoordTypes
* @tc.desc Obtains the geographical location of a device..
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_HSS_LocationSystem_systemapi_0004', 0, function () {
let types = geolocations.getSupportedCoordTypes();
console.info('[lbs_js] getSupportedCoordTypes result: ' + JSON.stringify(types));
expect(true).assertEqual(types.length !=0);
}) })
}) })
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册