提交 6610332e 编写于 作者: Q quanli

quanli1@huawei.com

Signed-off-by: Nquanli <quanli1@huawei.com>
上级 f9dd7a6a
...@@ -51,7 +51,7 @@ describe('btManagerGattManagerTest', function() { ...@@ -51,7 +51,7 @@ describe('btManagerGattManagerTest', function() {
beforeAll(function () { beforeAll(function () {
console.info('beforeAll called') console.info('beforeAll called')
gattServer = bluetooth.BLE.createGattServer(); gattServer = bluetooth.BLE.createGattServer();
gattClient = bluetooth.BLE.createGattClientDevice("11:22:33:44:55:66"); gattClient = bluetooth.BLE.createGattClientDevice("92:3A:C0:3A:4C:28");
}) })
beforeEach(async function(done) { beforeEach(async function(done) {
console.info('beforeEach called') console.info('beforeEach called')
...@@ -300,8 +300,8 @@ describe('btManagerGattManagerTest', function() { ...@@ -300,8 +300,8 @@ describe('btManagerGattManagerTest', function() {
it('SUB_COMMUNICATION_BTMANAGER_GETSERVICE_0200', 0, async function (done) { it('SUB_COMMUNICATION_BTMANAGER_GETSERVICE_0200', 0, async function (done) {
try { try {
gattClient.getServices((code, data)=> { gattClient.getServices((code, data)=> {
if(code.code==0){ if(code.code == 0) {
console.info("bluetooth services size is ", data.length) console.info("bluetooth services size is ", data.length);
expect(true).assertEqual(data.length >= 0); expect(true).assertEqual(data.length >= 0);
} else { } else {
console.info('[bluetooth_js] get services code ' + JSON.stringify(code)); console.info('[bluetooth_js] get services code ' + JSON.stringify(code));
...@@ -310,11 +310,11 @@ describe('btManagerGattManagerTest', function() { ...@@ -310,11 +310,11 @@ describe('btManagerGattManagerTest', function() {
done(); done();
}); });
} catch (error) { } catch (error) {
console.error(`[bluetooth_js]GetService_0200 failed, code is ${error.code}, console.error(`[bluetooth_js]GetService_0200 failed, code is ${error.code},message is ${error.message}`);
message is ${error.message}`);
expect(true).assertFalse(); expect(true).assertFalse();
done() done();
} }
done();
}) })
...@@ -467,11 +467,14 @@ describe('btManagerGattManagerTest', function() { ...@@ -467,11 +467,14 @@ describe('btManagerGattManagerTest', function() {
it('SUB_COMMUNICATION_BTMANAGER_READCHARACTERISTIC_2000', 0, async function(done) { it('SUB_COMMUNICATION_BTMANAGER_READCHARACTERISTIC_2000', 0, async function(done) {
try { try {
function readCcc(code, BLECharacteristic) { function readCcc(code, BLECharacteristic) {
console.log('bluetooth characteristic code:'+ code.code);
if (code.code != 0) { if (code.code != 0) {
return; return;
} }
console.log('bluetooth characteristic uuid:'+ BLECharacteristic.characteristicUuid); console.log('bluetooth characteristic serviceUuid:'+ BLECharacteristic.serviceUuid);
expect(true).assertEqual(data==null); console.log('bluetooth characteristic characteristicUuid:'+ BLECharacteristic.characteristicUuid);
console.log('bluetooth characteristic characteristicValue:'+ BLECharacteristic.characteristicValue);
console.log('bluetooth characteristic descriptors:'+ BLECharacteristic.descriptors);
let value = new Uint8Array(BLECharacteristic.characteristicValue); let value = new Uint8Array(BLECharacteristic.characteristicValue);
console.log('bluetooth characteristic value: ' console.log('bluetooth characteristic value: '
+ value[0] +','+ value[1]+','+ value[2]+','+ value[3]); + value[0] +','+ value[1]+','+ value[2]+','+ value[3]);
...@@ -492,15 +495,13 @@ describe('btManagerGattManagerTest', function() { ...@@ -492,15 +495,13 @@ describe('btManagerGattManagerTest', function() {
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB', characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferCCC, descriptors:descriptors}; characteristicValue: arrayBufferCCC, descriptors:descriptors};
gattClient.readCharacteristicValue(characteristic,readCcc); gattClient.readCharacteristicValue(characteristic,readCcc);
expect(true).assertFalse(); done();
done()
} catch (error) { } catch (error) {
console.error(`[bluetooth_js]readDescrValue20 failed, code is ${error.code}, console.error(`[bluetooth_js]readDescrValue20 failed, code is ${error.code},message is ${error.message}`);
message is ${error.message}`);
expect(error.code).assertEqual('401'); expect(error.code).assertEqual('401');
done() done();
} }
done();
}) })
/** /**
......
...@@ -130,23 +130,27 @@ export default function geolocationTest_geo5() { ...@@ -130,23 +130,27 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_2000', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_2000', 0, async function (done) {
try { let geocoder1 = geolocationm.isGeocoderAvailable();
if (geocoder1) {
let reverseGeocodeRequest = { "latitude": 31.265496, "longitude": 121.62771, "maxItems": 1 }; let reverseGeocodeRequest = { "latitude": 31.265496, "longitude": 121.62771, "maxItems": 1 };
geolocationm.getAddressesFromLocation(reverseGeocodeRequest, (err, data) => { try {
if (err) { geolocationm.getAddressesFromLocation(reverseGeocodeRequest, (err, data) => {
console.info('[lbs_js] getAddressesFromLocation4 callback err is:' + JSON.stringify(err)); if (err) {
console.info('[lbs_js] not support now'); console.info('[lbs_js] getAddressesFromLocation4 callback err is:' + JSON.stringify(err));
expect(err.code).assertEqual(801); expect(err.code).assertEqual(3301300);
} else { } else {
console.info("[lbs_js] getAddressesFromLocation4 callback data is:" + JSON.stringify(data)); console.info("[lbs_js] getAddressesFromLocation4 callback data is:" + JSON.stringify(data));
expect(true).assertEqual((JSON.stringify(data)) != null); expect(true).assertEqual((JSON.stringify(data)) != null);
} }
}); });
} catch (error) { } catch (error) {
console.info("[lbs_js] getAddressesFromLocation4 callback try error:"+ error); console.info("[lbs_js] getAddressesFromLocation4 callback try error:"+ error);
expect(true).assertFalse(); expect(true).assertFalse();
}
await sleep(2000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(2000);
done(); done();
}) })
...@@ -160,42 +164,47 @@ export default function geolocationTest_geo5() { ...@@ -160,42 +164,47 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_2100', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_2100', 0, async function (done) {
try { let geocoder1 = geolocationm.isGeocoderAvailable();
let reverseGeocodeRequest = { "latitude": 31.265496, "longitude": 121.62771, "maxItems": 5}; if (geocoder1) {
await geolocationm.getAddressesFromLocation(reverseGeocodeRequest).then((data) => { try {
console.info('[lbs_js] getAddressesFromLocation21 promise: ' + JSON.stringify(data)); let reverseGeocodeRequest = { "latitude": 31.265496, "longitude": 121.62771, "maxItems": 5};
if(data!="") await geolocationm.getAddressesFromLocation(reverseGeocodeRequest).then((data) => {
{ console.info('[lbs_js] getAddressesFromLocation21 promise: ' + JSON.stringify(data));
console.info('addressUrl: ' + JSON.stringify(data[0].addressUrl) if(data!="")
+',administrativeArea: '+ JSON.stringify(data[0].administrativeArea) {
+',countryCode: '+ JSON.stringify(data[0].countryCode) console.info('addressUrl: ' + JSON.stringify(data[0].addressUrl)
+'countryName: '+ JSON.stringify(data[0].countryName ) +',administrativeArea: '+ JSON.stringify(data[0].administrativeArea)
+',descriptions: '+ JSON.stringify(data[0].descriptions) +',countryCode: '+ JSON.stringify(data[0].countryCode)
+',descriptionsSize: '+JSON.stringify(data[0].descriptionsSize) +'countryName: '+ JSON.stringify(data[0].countryName )
+',latitude: '+ JSON.stringify(data[0].latitude) +',descriptions: '+ JSON.stringify(data[0].descriptions)
+',locale: '+ JSON.stringify(data[0].locale) +',descriptionsSize: '+JSON.stringify(data[0].descriptionsSize)
+',locality:'+ JSON.stringify(data[0].locality) +',latitude: '+ JSON.stringify(data[0].latitude)
+',longitude:'+ JSON.stringify(data[0].longitude) +',locale: '+ JSON.stringify(data[0].locale)
+',phoneNumber: '+ JSON.stringify(data[0].phoneNumber) +',locality:'+ JSON.stringify(data[0].locality)
+',placeName:'+ JSON.stringify(data[0].placeName) +',longitude:'+ JSON.stringify(data[0].longitude)
+ ',postalCode: '+JSON.stringify(data[0].postalCode) +',phoneNumber: '+ JSON.stringify(data[0].phoneNumber)
+ ',premises:'+JSON.stringify(data[0].premises) +',placeName:'+ JSON.stringify(data[0].placeName)
+ ',roadName:'+JSON.stringify(data[0].roadName) + ',postalCode: '+JSON.stringify(data[0].postalCode)
+ ',subAdministrativeArea:'+JSON.stringify(data[0].subAdministrativeArea) + ',premises:'+JSON.stringify(data[0].premises)
+ ',subLocality:'+JSON.stringify(data[0].subLocality ) + ',roadName:'+JSON.stringify(data[0].roadName)
+',subRoadName:'+ JSON.stringify(data[0].subRoadName) + ',subAdministrativeArea:'+JSON.stringify(data[0].subAdministrativeArea)
+ ',isFromMock:'+JSON.stringify(data[0].isFromMock)); + ',subLocality:'+JSON.stringify(data[0].subLocality )
} +',subRoadName:'+ JSON.stringify(data[0].subRoadName)
}).catch(error => { + ',isFromMock:'+JSON.stringify(data[0].isFromMock));
console.info("[lbs_js] getAddressesFromLocation21 promise then error." + JSON.stringify(error)); }
console.info('[lbs_js] not support now'); }).catch(error => {
expect(error.code).assertEqual(801); console.info("[lbs_js] getAddressesFromLocation21 promise then error." + JSON.stringify(error));
}); console.info('[lbs_js] not support now');
} catch (error) { expect(error.code).assertEqual(3301300);
console.info("[lbs_js] getAddressesFromLocation21 try err." + JSON.stringify(error)); });
expect(true).assertFalse(); } catch (error) {
console.info("[lbs_js] getAddressesFromLocation21 try err." + JSON.stringify(error));
expect(true).assertFalse();
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -208,21 +217,26 @@ export default function geolocationTest_geo5() { ...@@ -208,21 +217,26 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_2200', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_2200', 0, async function (done) {
try { let geocoder1 = geolocationm.isGeocoderAvailable();
let reverseGeocodeRequest = { "latitude": 31.265496, "longitude": 121.62771, "maxItems": 5 }; if (geocoder1) {
await geolocationm.getAddressesFromLocation(reverseGeocodeRequest).then((data) => { try {
console.info('[lbs_js] getAddressesFromLocation22 promise:' + JSON.stringify(data)); let reverseGeocodeRequest = { "latitude": 31.265496, "longitude": 121.62771, "maxItems": 5 };
expect(true).assertEqual((JSON.stringify(data)) != null); await geolocationm.getAddressesFromLocation(reverseGeocodeRequest).then((data) => {
}).catch((error) => { console.info('[lbs_js] getAddressesFromLocation22 promise:' + JSON.stringify(data));
console.info("[lbs_js] getAddressesFromLocation22 promise then error." + JSON.stringify(error)); expect(true).assertEqual((JSON.stringify(data)) != null);
console.info('[lbs_js] not support now'); }).catch((error) => {
expect(error.code).assertEqual(801); console.info("[lbs_js] getAddressesFromLocation22 promise then error." + JSON.stringify(error));
}); console.info('[lbs_js] not support now');
} catch (error) { expect(error.code).assertEqual(3301300);
console.info("[lbs_js] getAddressesFromLocation22 try err." + JSON.stringify(error)); });
expect(true).assertFalse(); } catch (error) {
console.info("[lbs_js] getAddressesFromLocation22 try err." + JSON.stringify(error));
expect(true).assertFalse();
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -235,61 +249,66 @@ export default function geolocationTest_geo5() { ...@@ -235,61 +249,66 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_2300', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_2300', 0, async function (done) {
let reverseGeocodeRequest1 = { "latitude": 90, "longitude": 121.62771, "maxItems": 1 }; let geocoder1 = geolocationm.isGeocoderAvailable();
try { if (geocoder1) {
await geolocationm.getAddressesFromLocation(reverseGeocodeRequest1).then((data) => { let reverseGeocodeRequest1 = { "latitude": 90, "longitude": 121.62771, "maxItems": 1 };
console.info('[lbs_js] getAddressesFromLocation2301 promise: ' + JSON.stringify(data)); try {
expect(true).assertEqual((JSON.stringify(data)) != null); await geolocationm.getAddressesFromLocation(reverseGeocodeRequest1).then((data) => {
}).catch(error => { console.info('[lbs_js] getAddressesFromLocation2301 promise: ' + JSON.stringify(data));
console.info("[lbs_js] getAddressesFromLocation2301 promise then error." + JSON.stringify(error)); expect(true).assertEqual((JSON.stringify(data)) != null);
console.info('[lbs_js] not support now'); }).catch(error => {
expect(error.code).assertEqual(801); console.info("[lbs_js] getAddressesFromLocation2301 promise then error." + JSON.stringify(error));
}); console.info('[lbs_js] not support now');
} catch (error) { expect(error.code).assertEqual(3301300);
console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error)); });
expect(true).assertFalse(); } catch (error) {
} console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error));
let reverseGeocodeRequest2 = { "latitude": 90.1, "longitude": 121.62771, "maxItems": 1 };
try {
await geolocationm.getAddressesFromLocation(reverseGeocodeRequest2).then((data) => {
console.info('[lbs_js] getAddressesFromLocation promise: ' + JSON.stringify(data));
expect(data.length).assertEqual(0);
}).catch(error => {
console.info("[lbs_js] getAddressesFromLocation2302 promise then error." + JSON.stringify(error));
expect(true).assertFalse(); expect(true).assertFalse();
}); }
} catch (error) { let reverseGeocodeRequest2 = { "latitude": 90.1, "longitude": 121.62771, "maxItems": 1 };
console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error)); try {
expect(error.code).assertEqual("401"); await geolocationm.getAddressesFromLocation(reverseGeocodeRequest2).then((data) => {
} console.info('[lbs_js] getAddressesFromLocation promise: ' + JSON.stringify(data));
let reverseGeocodeRequest3 = { "latitude": -90, "longitude": 121.62771, "maxItems": 1 }; expect(data.length).assertEqual(0);
try { }).catch(error => {
await geolocationm.getAddressesFromLocation(reverseGeocodeRequest3).then((data) => { console.info("[lbs_js] getAddressesFromLocation2302 promise then error." + JSON.stringify(error));
console.info('[lbs_js] getAddressesFromLocation2303 promise: ' + JSON.stringify(data)); expect(true).assertFalse();
expect(true).assertEqual((JSON.stringify(data)) != null); });
}).catch(error => { } catch (error) {
console.info("[lbs_js] getAddressesFromLocation2303 promise then error." + JSON.stringify(error)); console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error));
console.info('[lbs_js] not support now'); expect(error.code).assertEqual("401");
expect(error.code).assertEqual(801); }
}); let reverseGeocodeRequest3 = { "latitude": -90, "longitude": 121.62771, "maxItems": 1 };
} catch (error) { try {
console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error)); await geolocationm.getAddressesFromLocation(reverseGeocodeRequest3).then((data) => {
expect(true).assertFalse(); console.info('[lbs_js] getAddressesFromLocation2303 promise: ' + JSON.stringify(data));
} expect(true).assertEqual((JSON.stringify(data)) != null);
let reverseGeocodeRequest4 = { "latitude": -90.1, "longitude": 121.62771, "maxItems": 1 }; }).catch(error => {
try { console.info("[lbs_js] getAddressesFromLocation2303 promise then error." + JSON.stringify(error));
await geolocationm.getAddressesFromLocation(reverseGeocodeRequest4).then((data) => { console.info('[lbs_js] not support now');
console.info('[lbs_js] getAddressesFromLocation2304 promise: ' + JSON.stringify(data)); expect(error.code).assertEqual(3301300);
expect(true).assertEqual((JSON.stringify(data)) != null); });
}).catch(error => { } catch (error) {
console.info("[lbs_js] getAddressesFromLocation2304 promise then error." + JSON.stringify(error)); console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error));
expect(true).assertFalse(); expect(true).assertFalse();
}); }
} catch (error) { let reverseGeocodeRequest4 = { "latitude": -90.1, "longitude": 121.62771, "maxItems": 1 };
console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error)); try {
expect(error.code).assertEqual("401"); await geolocationm.getAddressesFromLocation(reverseGeocodeRequest4).then((data) => {
console.info('[lbs_js] getAddressesFromLocation2304 promise: ' + JSON.stringify(data));
expect(true).assertEqual((JSON.stringify(data)) != null);
}).catch(error => {
console.info("[lbs_js] getAddressesFromLocation2304 promise then error." + JSON.stringify(error));
expect(true).assertFalse();
});
} catch (error) {
console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error));
expect(error.code).assertEqual("401");
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -302,64 +321,69 @@ export default function geolocationTest_geo5() { ...@@ -302,64 +321,69 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_2400', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_2400', 0, async function (done) {
let reverseGeocodeRequest = { "latitude": 31.265496, "longitude": 180, "maxItems": 1 }; let geocoder1 = geolocationm.isGeocoderAvailable();
try { if (geocoder1) {
await geolocationm.getAddressesFromLocation(reverseGeocodeRequest).then((data) => { let reverseGeocodeRequest = { "latitude": 31.265496, "longitude": 180, "maxItems": 1 };
console.info('[lbs_js] getAddressesFromLocation2401 promise: ' + JSON.stringify(data)); try {
expect(true).assertEqual((JSON.stringify(data)) != null); await geolocationm.getAddressesFromLocation(reverseGeocodeRequest).then((data) => {
}).catch(error => { console.info('[lbs_js] getAddressesFromLocation2401 promise: ' + JSON.stringify(data));
console.info("[lbs_js] getAddressesFromLocation2401 promise then error." + JSON.stringify(error)); expect(true).assertEqual((JSON.stringify(data)) != null);
console.info('[lbs_js] not support now'); }).catch(error => {
expect(error.code).assertEqual(801); console.info("[lbs_js] getAddressesFromLocation2401 promise then error." + JSON.stringify(error));
}); console.info('[lbs_js] not support now');
} catch (error) { expect(error.code).assertEqual(3301300);
console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error)); });
expect(true).assertFalse(); } catch (error) {
} console.info("[lbs_js] getAddressesFromLocation message1." + JSON.stringify(error));
await sleep(1000);
let reverseGeocodeRequest1 = { "latitude": 31.265496, "longitude": -180.1, "maxItems": 1 };
try {
await geolocationm.getAddressesFromLocation(reverseGeocodeRequest1).then((data) => {
console.info('[lbs_js] getAddressesFromLocation2402 promise: ' + JSON.stringify(data));
expect(data.length).assertEqual(0);
}).catch(error => {
console.info("[lbs_js] getAddressesFromLocation2402 promise then error." + JSON.stringify(error));
expect(true).assertFalse(); expect(true).assertFalse();
}); }
} catch (error) { await sleep(1000);
console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error)); let reverseGeocodeRequest1 = { "latitude": 31.265496, "longitude": -180.1, "maxItems": 1 };
expect(true).assertEqual((JSON.stringify(error.message)) != null); try {
} await geolocationm.getAddressesFromLocation(reverseGeocodeRequest1).then((data) => {
await sleep(1000); console.info('[lbs_js] getAddressesFromLocation2402 promise: ' + JSON.stringify(data));
let reverseGeocodeRequest2 = { "latitude": 31.265496, "longitude": 180, "maxItems": 1 }; expect(data.length).assertEqual(0);
try { }).catch(error => {
await geolocationm.getAddressesFromLocation(reverseGeocodeRequest2).then((data) => { console.info("[lbs_js] getAddressesFromLocation2402 promise then error." + JSON.stringify(error));
console.info('[lbs_js] getAddressesFromLocation2403 promise: ' + JSON.stringify(data)); expect(true).assertFalse();
expect(true).assertEqual((JSON.stringify(data)) != null); });
}).catch(error => { } catch (error) {
console.info("[lbs_js] getAddressesFromLocation2403 promise then error." + JSON.stringify(error)); console.info("[lbs_js] getAddressesFromLocation message2." + JSON.stringify(error));
console.info('[lbs_js] not support now'); expect(error.code).assertEqual("401");
expect(error.code).assertEqual(801); }
}); await sleep(1000);
} catch (error) { let reverseGeocodeRequest2 = { "latitude": 31.265496, "longitude": 180, "maxItems": 1 };
console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error)); try {
expect(true).assertFalse(); await geolocationm.getAddressesFromLocation(reverseGeocodeRequest2).then((data) => {
} console.info('[lbs_js] getAddressesFromLocation2403 promise: ' + JSON.stringify(data));
await sleep(1000); expect(true).assertEqual((JSON.stringify(data)) != null);
let reverseGeocodeRequest3 = { "latitude": 31.265496, "longitude": 180.1, "maxItems": 1 }; }).catch(error => {
try { console.info("[lbs_js] getAddressesFromLocation2403 promise then error." + JSON.stringify(error));
await geolocationm.getAddressesFromLocation(reverseGeocodeRequest3).then((data) => { console.info('[lbs_js] not support now');
console.info('[lbs_js] getAddressesFromLocation2404 promise: ' + JSON.stringify(data)); expect(error.code).assertEqual(3301300);
expect(data.length).assertEqual(0); });
}).catch(error => { } catch (error) {
console.info("[lbs_js] getAddressesFromLocation2404 promise then error." + JSON.stringify(error)); console.info("[lbs_js] getAddressesFromLocation message3." + JSON.stringify(error));
expect(true).assertFalse(); expect(true).assertFalse();
}); }
} catch (error) { await sleep(1000);
console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error)); let reverseGeocodeRequest3 = { "latitude": 31.265496, "longitude": 180.1, "maxItems": 1 };
expect(true).assertEqual((JSON.stringify(error.message)) != null); try {
await geolocationm.getAddressesFromLocation(reverseGeocodeRequest3).then((data) => {
console.info('[lbs_js] getAddressesFromLocation2404 promise: ' + JSON.stringify(data));
expect(data.length).assertEqual(0);
}).catch(error => {
console.info("[lbs_js] getAddressesFromLocation2404 promise then error." + JSON.stringify(error));
expect(true).assertFalse();
});
} catch (error) {
console.info("[lbs_js] getAddressesFromLocation message4." + JSON.stringify(error));
expect(error.code).assertEqual("401");
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -373,55 +397,61 @@ export default function geolocationTest_geo5() { ...@@ -373,55 +397,61 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_2500', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_2500', 0, async function (done) {
let geocodeRequest = { let geocoder1 = geolocationm.isGeocoderAvailable();
"description": "上海市浦东新区金穗路1800号", if (geocoder1) {
"maxItems": 1, try {
"locale": "zh", let geocodeRequest = {
}; "description": "上海市浦东新区金穗路1800号",
try { "maxItems": 1,
geolocationm.getAddressesFromLocationName(geocodeRequest, (err, data) => { "locale": "zh",
if (err) { };
switch (err) { geolocationm.getAddressesFromLocationName(geocodeRequest, (err, data) => {
case 100: if (err) {
console.info("NOT_SUPPORTED: " + JSON.stringify(err)); switch (err) {
break; case 100:
case 101: console.info("NOT_SUPPORTED: " + JSON.stringify(err));
console.info("INPUT_PARAMS_ERROR: " + JSON.stringify(err)); break;
break; case 101:
case 102: console.info("INPUT_PARAMS_ERROR: " + JSON.stringify(err));
console.info("REVERSE_GEOCODE_ERROR: " + JSON.stringify(err)); break;
break; case 102:
case 103: console.info("REVERSE_GEOCODE_ERROR: " + JSON.stringify(err));
console.info("GEOCODE_ERROR: " + JSON.stringify(err)); break;
break; case 103:
case 104: console.info("GEOCODE_ERROR: " + JSON.stringify(err));
console.info("LOCATOR_ERROR: " + JSON.stringify(err)); break;
break; case 104:
case 105: console.info("LOCATOR_ERROR: " + JSON.stringify(err));
console.info("LOCATION_SWITCH_ERROR: " + JSON.stringify(err)); break;
break; case 105:
case 106: console.info("LOCATION_SWITCH_ERROR: " + JSON.stringify(err));
console.info("LAST_KNOWN_LOCATION_ERROR: " + JSON.stringify(err)); break;
break; case 106:
case 107: console.info("LAST_KNOWN_LOCATION_ERROR: " + JSON.stringify(err));
console.info("LOCATION_REQUEST_TIMEOUT_ERROR: " + JSON.stringify(err)); break;
break; case 107:
case 108: console.info("LOCATION_REQUEST_TIMEOUT_ERROR: " + JSON.stringify(err));
console.info("QUERY_COUNTRY_CODE_ERROR: " + JSON.stringify(err)); break;
break; case 108:
default: console.info("QUERY_COUNTRY_CODE_ERROR: " + JSON.stringify(err));
console.info('getAddressesFromLocationName callback err: ' + JSON.stringify(err)); break;
default:
console.info('getAddressesFromLocationName callback err: ' + JSON.stringify(err));
}
} }
} else { else {
console.info("[lbs_js] getAddressesFromLocationName08 callback data is: " + JSON.stringify(data)); console.info("[lbs_js] getAddressesFromLocationName08 callback data is: " + JSON.stringify(data));
} }
done(); done();
}); });
}catch(error){ } catch (error) {
console.info("[lbs_js] getAddressesFromLocationName08 message." + JSON.stringify(error.message)); console.info("[lbs_js] getAddressesFromLocationName08 message." + JSON.stringify(error.message));
expect(true).assertFalse(); expect(true).assertFalse();
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -434,21 +464,26 @@ export default function geolocationTest_geo5() { ...@@ -434,21 +464,26 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_2600', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_2600', 0, async function (done) {
let geocodeRequest = { "description": "上海市浦东新区金穗路1800号", "maxItems": 3 }; let geocoder1 = geolocationm.isGeocoderAvailable();
try { if (geocoder1) {
await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => { let geocodeRequest = { "description": "上海市浦东新区金穗路1800号", "maxItems": 3 };
console.info("[lbs_js] getAddressesFromLocation09 callback data is:" + JSON.stringify(result)); try {
expect(true).assertEqual((JSON.stringify(result)) != null); await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => {
}).catch((error) => { console.info("[lbs_js] getAddressesFromLocation09 callback data is:" + JSON.stringify(result));
console.info("[lbs_js] getAddressesFromLocationName09 promise then error." + JSON.stringify(error)); expect(true).assertEqual((JSON.stringify(result)) != null);
console.info('[lbs_js] not support now'); }).catch((error) => {
expect(error.code).assertEqual(801); console.info("[lbs_js] getAddressesFromLocationName09 promise then error." + JSON.stringify(error));
}); console.info('[lbs_js] not support now');
} catch (error) { expect(error.code).assertEqual(3301400);
console.info("[lbs_js] getAddressesFromLocationName26 try err." + JSON.stringify(error)); });
expect(true).assertFalse(); } catch (error) {
console.info("[lbs_js] getAddressesFromLocationName26 try err." + JSON.stringify(error));
expect(true).assertFalse();
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -461,21 +496,26 @@ export default function geolocationTest_geo5() { ...@@ -461,21 +496,26 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_2700', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_2700', 0, async function (done) {
try { let geocoder1 = geolocationm.isGeocoderAvailable();
let geocodeRequest = { "description": "上海市浦东新区金穗路1800号", "maxItems": 5 }; if (geocoder1) {
await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => { try {
console.info("[lbs_js] getAddressesFromLocation10 promise data is:" + JSON.stringify(result)); let geocodeRequest = { "description": "上海市浦东新区金穗路1800号", "maxItems": 5 };
expect(true).assertEqual((JSON.stringify(result)) != null); await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => {
}).catch((error) => { console.info("[lbs_js] getAddressesFromLocation10 promise data is:" + JSON.stringify(result));
console.info("[lbs_js] getAddressesFromLocationName10 promise then error." + JSON.stringify(error)); expect(true).assertEqual((JSON.stringify(result)) != null);
console.info('[lbs_js] not support now'); }).catch((error) => {
expect(error.code).assertEqual(801); console.info("[lbs_js] getAddressesFromLocationName10 promise then error." + JSON.stringify(error));
}); console.info('[lbs_js] not support now');
} catch (error) { expect(error.code).assertEqual(3301400);
console.info("[lbs_js] getAddressesFromLocationName27 try err." + JSON.stringify(error)); });
expect(true).assertFalse(); } catch (error) {
console.info("[lbs_js] getAddressesFromLocationName27 try err." + JSON.stringify(error));
expect(true).assertFalse();
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -489,34 +529,39 @@ export default function geolocationTest_geo5() { ...@@ -489,34 +529,39 @@ export default function geolocationTest_geo5() {
需要实测!!!! 需要实测!!!!
*/ */
it('SUB_HSS_LocationSystem_Geo_2800', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_2800', 0, async function (done) {
try { let geocoder1 = geolocationm.isGeocoderAvailable();
let geocodeRequest = { "description": "", "maxItems": 1 }; if (geocoder1) {
await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => { try {
console.info("[lbs_js] getAddressesFromLocation111 promise data is:" + JSON.stringify(result)); let geocodeRequest = { "description": "", "maxItems": 1 };
expect(true).assertEqual((JSON.stringify(result)) != null); await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => {
}).catch((error) => { console.info("[lbs_js] getAddressesFromLocation111 promise data is:" + JSON.stringify(result));
console.info("[lbs_js] getAddressesFromLocationName111 promise then error." + JSON.stringify(error)); expect(true).assertEqual((JSON.stringify(result)) != null);
expect(true).assertFalse(); }).catch((error) => {
}); console.info("[lbs_js] getAddressesFromLocationName111 promise then error." + JSON.stringify(error));
}catch(error){ expect(true).assertFalse();
console.info("[lbs_js] getAddressesFromLocationName111 message." + JSON.stringify(error.message)); });
expect(error.code).assertEqual("401"); }catch(error){
} console.info("[lbs_js] getAddressesFromLocationName111 message." + JSON.stringify(error.message));
await sleep(1000); expect(error.code).assertEqual("401");
let geocodeRequest1 = { "description": null, "maxItems": 1 }; }
try { await sleep(1000);
await geolocationm.getAddressesFromLocationName(geocodeRequest1).then((result) => { let geocodeRequest1 = { "description": null, "maxItems": 1 };
console.info("[lbs_js] getAddressesFromLocationName112 promise data is:" + JSON.stringify(result)); try {
expect(result.length == 0).assertTrue(); await geolocationm.getAddressesFromLocationName(geocodeRequest1).then((result) => {
}).catch((error) => { console.info("[lbs_js] getAddressesFromLocationName112 promise data is:" + JSON.stringify(result));
console.info("[lbs_js] getAddressesFromLocationName112 promise then error." + JSON.stringify(error)); expect(result.length == 0).assertTrue();
expect(true).assertFalse(); }).catch((error) => {
}); console.info("[lbs_js] getAddressesFromLocationName112 promise then error." + JSON.stringify(error));
}catch(error){ expect(true).assertFalse();
console.info("[lbs_js] getAddressesFromLocationName112 message." + JSON.stringify(error.message)); });
expect(error.code).assertEqual("401"); }catch(error){
console.info("[lbs_js] getAddressesFromLocationName112 message." + JSON.stringify(error.message));
expect(error.code).assertEqual("401");
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -529,28 +574,33 @@ export default function geolocationTest_geo5() { ...@@ -529,28 +574,33 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_2900', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_2900', 0, async function (done) {
let geocodeRequest = { let geocoder1 = geolocationm.isGeocoderAvailable();
"description": "上海金穗路1800号", if (geocoder1) {
"maxItems": 1, let geocodeRequest = {
"minLatitude": 31.3082812847, "description": "上海金穗路1800号",
"minLongitude": 121.5782001832, "maxItems": 1,
"maxLatitude": 31.1537977881, "minLatitude": 31.3082812847,
"maxLongitude": 121.8026736943 "minLongitude": 121.5782001832,
}; "maxLatitude": 31.1537977881,
try { "maxLongitude": 121.8026736943
await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => { };
console.info("[lbs_js] getAddressesFromLocation29 promise data is:" + JSON.stringify(result)); try {
expect(true).assertEqual((JSON.stringify(result)) != null); await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => {
}).catch((error) => { console.info("[lbs_js] getAddressesFromLocation29 promise data is:" + JSON.stringify(result));
console.info("[lbs_js] getAddressesFromLocationName29 promise then error." + JSON.stringify(error)); expect(true).assertEqual((JSON.stringify(result)) != null);
console.info('[lbs_js] not support now'); }).catch((error) => {
expect(error.code).assertEqual(801); console.info("[lbs_js] getAddressesFromLocationName29 promise then error." + JSON.stringify(error));
}); console.info('[lbs_js] not support now');
} catch (error) { expect(error.code).assertEqual(3301400);
console.info("[lbs_js] getAddressesFromLocationName29 try err." + JSON.stringify(error)); });
expect(true).assertFalse(); } catch (error) {
console.info("[lbs_js] getAddressesFromLocationName29 try err." + JSON.stringify(error));
expect(true).assertFalse();
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -564,49 +614,54 @@ export default function geolocationTest_geo5() { ...@@ -564,49 +614,54 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_3000', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_3000', 0, async function (done) {
let geocodeRequest = { let geocoder1 = geolocationm.isGeocoderAvailable();
"description": "", if (geocoder1) {
"maxItems": 1, let geocodeRequest = {
"minLatitude": 331.3082812847, "description": "",
"minLongitude": 121.5782001832, "maxItems": 1,
"maxLatitude": 31.1537977881, "minLatitude": 331.3082812847,
"maxLongitude": 121.8026736943 "minLongitude": 121.5782001832,
}; "maxLatitude": 31.1537977881,
try { "maxLongitude": 121.8026736943
await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => { };
console.info("[lbs_js] getAddressesFromLocationName301 promise data is:" + JSON.stringify(result)); try {
expect(result.length == 0).assertTrue(); await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => {
}).catch((error) => { console.info("[lbs_js] getAddressesFromLocationName301 promise data is:" + JSON.stringify(result));
console.info("[lbs_js] getAddressesFromLocationName301 promise then error." + JSON.stringify(error)); expect(result.length == 0).assertTrue();
expect(true).assertFalse(); }).catch((error) => {
}); console.info("[lbs_js] getAddressesFromLocationName301 promise then error." + JSON.stringify(error));
}catch(error){ expect(true).assertFalse();
console.info("[lbs_js] getAddressesFromLocationName301 message." + JSON.stringify(error.message)); });
expect(error.code).assertEqual("401"); }catch(error){
} console.info("[lbs_js] getAddressesFromLocationName301 message." + JSON.stringify(error.message));
await sleep(1000); expect(error.code).assertEqual("401");
let geocodeRequest1 = { }
"description": null, await sleep(1000);
"maxItems": 1, let geocodeRequest1 = {
"minLatitude": 331.3082812847, "description": null,
"minLongitude": 121.5782001832, "maxItems": 1,
"maxLatitude": 31.1537977881, "minLatitude": 331.3082812847,
"maxLongitude": 121.8026736943 "minLongitude": 121.5782001832,
}; "maxLatitude": 31.1537977881,
try { "maxLongitude": 121.8026736943
await geolocationm.getAddressesFromLocationName(geocodeRequest1).then((result) => { };
console.info("[lbs_js] getAddressesFromLocationName302 promise data is:" + JSON.stringify(result)); try {
expect(result.length == 0).assertTrue(); await geolocationm.getAddressesFromLocationName(geocodeRequest1).then((result) => {
}).catch((error) => { console.info("[lbs_js] getAddressesFromLocationName302 promise data is:" + JSON.stringify(result));
console.info("[lbs_js] getAddressesFromLocationName302 promise then error." + JSON.stringify(error)); expect(result.length == 0).assertTrue();
expect(true).assertFalse(); }).catch((error) => {
console.info("[lbs_js] getAddressesFromLocationName302 promise then error." + JSON.stringify(error));
}); expect(true).assertFalse();
}catch(error){
console.info("[lbs_js] getAddressesFromLocationName302 message." + JSON.stringify(error.message)); });
expect(error.code).assertEqual("401"); }catch(error){
console.info("[lbs_js] getAddressesFromLocationName302 message." + JSON.stringify(error.message));
expect(error.code).assertEqual("401");
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -620,27 +675,32 @@ export default function geolocationTest_geo5() { ...@@ -620,27 +675,32 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_3100', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_3100', 0, async function (done) {
let geocodeRequest = { let geocoder1 = geolocationm.isGeocoderAvailable();
"description": "北京天安门", if (geocoder1) {
"maxItems": 1, let geocodeRequest = {
"minLatitude": 40.85, "description": "北京天安门",
"minLongitude": 116.35, "maxItems": 1,
"maxLatitude": 40.95, "minLatitude": 40.85,
"maxLongitude": 116.45 "minLongitude": 116.35,
}; "maxLatitude": 40.95,
try { "maxLongitude": 116.45
await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => { };
console.info("[lbs_js] getAddressesFromLocationName31 promise data is:" + JSON.stringify(result)); try {
expect(result.length >= 0).assertTrue(); await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => {
}).catch((error) => { console.info("[lbs_js] getAddressesFromLocationName31 promise data is:" + JSON.stringify(result));
console.info("[lbs_js] getAddressesFromLocationName31 promise then error." + JSON.stringify(error)); expect(result.length >= 0).assertTrue();
expect(error.code).assertEqual(801); }).catch((error) => {
}); console.info("[lbs_js] getAddressesFromLocationName31 promise then error." + JSON.stringify(error));
} catch (error) { expect(error.code).assertEqual(3301400);
console.info("[lbs_js] getAddressesFromLocationName31 message." + JSON.stringify(error)); });
expect(error.code).assertEqual("401"); } catch (error) {
console.info("[lbs_js] getAddressesFromLocationName31 message." + JSON.stringify(error));
expect(error.code).assertEqual("401");
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -662,20 +722,25 @@ export default function geolocationTest_geo5() { ...@@ -662,20 +722,25 @@ export default function geolocationTest_geo5() {
"maxLatitude": 39.85, "maxLatitude": 39.85,
"maxLongitude": 116.35 "maxLongitude": 116.35
}; };
try { let geocoder1 = geolocationm.isGeocoderAvailable();
await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => { if (geocoder1) {
console.info("[lbs_js] getAddressesFromLocationName32 promise data is:" + JSON.stringify(result)); try {
expect(result.length >= 0).assertTrue(); await geolocationm.getAddressesFromLocationName(geocodeRequest).then((result) => {
}).catch((error) => { console.info("[lbs_js] getAddressesFromLocationName32 promise data is:" + JSON.stringify(result));
console.info("[lbs_js] getAddressesFromLocationName32 promise then error." + JSON.stringify(error)); expect(result.length >= 0).assertTrue();
console.info('[lbs_js] not support now'); }).catch((error) => {
expect(error.code).assertEqual(801); console.info("[lbs_js] getAddressesFromLocationName32 promise then error." + JSON.stringify(error));
}); console.info('[lbs_js] not support now');
} catch (error) { expect(error.code).assertEqual(3301400);
console.info("[lbs_js] getAddressesFromLocationName32 message." + JSON.stringify(error)); });
expect(error.code).assertEqual("401"); } catch (error) {
console.info("[lbs_js] getAddressesFromLocationName32 message." + JSON.stringify(error));
expect(error.code).assertEqual("401");
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -688,179 +753,184 @@ export default function geolocationTest_geo5() { ...@@ -688,179 +753,184 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_3300', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_3300', 0, async function (done) {
let geocodeRequest1 = { let geocoder1 = geolocationm.isGeocoderAvailable();
"description": "上海金穗路1800号", if (geocoder1) {
"maxItems": 1, let geocodeRequest1 = {
"minLatitude": -90, "description": "上海金穗路1800号",
"minLongitude": 121.5782001832, "maxItems": 1,
"maxLatitude": 31.1537977881, "minLatitude": -90,
"maxLongitude": 121.8026736943 "minLongitude": 121.5782001832,
}; "maxLatitude": 31.1537977881,
try{ "maxLongitude": 121.8026736943
await geolocationm.getAddressesFromLocationName(geocodeRequest1).then((result) => { };
console.info("[lbs_js] getAddressesFromLocationName33 promise1:" + JSON.stringify(result)); try{
expect(true).assertEqual((JSON.stringify(result)) != null); await geolocationm.getAddressesFromLocationName(geocodeRequest1).then((result) => {
}).catch((error) => { console.info("[lbs_js] getAddressesFromLocationName33 promise1:" + JSON.stringify(result));
console.info("[lbs_js] getAddressesFromLocationName33 promise1 then error." + JSON.stringify(error)); expect(true).assertEqual((JSON.stringify(result)) != null);
console.info('[lbs_js] not support now'); }).catch((error) => {
expect(error.code).assertEqual(801); console.info("[lbs_js] getAddressesFromLocationName33 promise1 then error." + JSON.stringify(error));
}); console.info('[lbs_js] not support now');
}catch(error){ expect(error.code).assertEqual(3301400);
console.info("[lbs_js] getAddressesFromLocationName33 message1." + JSON.stringify(error.message)); });
expect(true).assertFalse(); }catch(error){
} console.info("[lbs_js] getAddressesFromLocationName33 message1." + JSON.stringify(error.message));
await sleep(1000);
let geocodeRequest2 = {
"description": "上海金穗路1800号",
"maxItems": 1,
"minLatitude": 90,
"minLongitude": 121.5782001832,
"maxLatitude": 31.1537977881,
"maxLongitude": 121.8026736943
};
try{
await geolocationm.getAddressesFromLocationName(geocodeRequest2).then((result) => {
console.info("[lbs_js] getAddressesFromLocationName33 promise2: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) != null);
}).catch((error) => {
console.info("[lbs_js] getAddressesFromLocationName33 promise2 then error." + JSON.stringify(error));
console.info('[lbs_js] not support now');
expect(error.code).assertEqual(801);
});
}catch(error){
console.info("[lbs_js] getAddressesFromLocationName33 message2." + JSON.stringify(error.message));
expect(true).assertFalse();
}
await sleep(1000);
let geocodeRequest3 = {
"description": "上海金穗路1800号",
"maxItems": 1,
"minLatitude": -90.1,
"minLongitude": 121.5782001832,
"maxLatitude": 31.1537977881,
"maxLongitude": 121.8026736943
};
try{
await geolocationm.getAddressesFromLocationName(geocodeRequest3).then((result) => {
console.info("[lbs_js] getAddressesFromLocationName33 promise3: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) == null);
}).catch((error) => {
console.info("[lbs_js] getAddressesFromLocationName33 promise3 then error." + JSON.stringify(error));
expect(true).assertFalse(); expect(true).assertFalse();
}); }
}catch(error){ await sleep(1000);
console.info("[lbs_js] getAddressesFromLocationName33 message3." + JSON.stringify(error.message)); let geocodeRequest2 = {
expect(error.code).assertEqual("401"); "description": "上海金穗路1800号",
} "maxItems": 1,
await sleep(1000); "minLatitude": 90,
let geocodeRequest4 = { "minLongitude": 121.5782001832,
"description": "上海金穗路1800号", "maxLatitude": 31.1537977881,
"maxItems": 1, "maxLongitude": 121.8026736943
"minLatitude": 90.1, };
"minLongitude": 121.5782001832, try{
"maxLatitude": 31.1537977881, await geolocationm.getAddressesFromLocationName(geocodeRequest2).then((result) => {
"maxLongitude": 121.8026736943 console.info("[lbs_js] getAddressesFromLocationName33 promise2: " + JSON.stringify(result));
}; expect(true).assertEqual((JSON.stringify(result)) != null);
try{ }).catch((error) => {
await geolocationm.getAddressesFromLocationName(geocodeRequest4).then((result) => { console.info("[lbs_js] getAddressesFromLocationName33 promise2 then error." + JSON.stringify(error));
console.info("[lbs_js] getAddressesFromLocationName33 promise4: " + JSON.stringify(result)); console.info('[lbs_js] not support now');
console.info('[lbs_js] not support now'); expect(error.code).assertEqual(3301400);
expect(true).assertEqual(JSON.stringify(error) != null); });
}).catch((error) => { }catch(error){
console.info("[lbs_js] getAddressesFromLocationName33 promise4 then error." + JSON.stringify(error)); console.info("[lbs_js] getAddressesFromLocationName33 message2." + JSON.stringify(error.message));
expect(true).assertFalse(); expect(true).assertFalse();
}); }
}catch(error){ await sleep(1000);
console.info("[lbs_js] getAddressesFromLocationName33 message4." + JSON.stringify(error.message)); let geocodeRequest3 = {
expect(error.code).assertEqual("401"); "description": "上海金穗路1800号",
} "maxItems": 1,
await sleep(1000); "minLatitude": -90.1,
let geocodeRequest5 = { "minLongitude": 121.5782001832,
"description": "上海金穗路1800号", "maxLatitude": 31.1537977881,
"maxItems": 1, "maxLongitude": 121.8026736943
"minLatitude": 31.3082812847, };
"minLongitude": 121.5782001832, try{
"maxLatitude": -90, await geolocationm.getAddressesFromLocationName(geocodeRequest3).then((result) => {
"maxLongitude": 121.8026736943 console.info("[lbs_js] getAddressesFromLocationName33 promise3: " + JSON.stringify(result));
}; expect(true).assertEqual((JSON.stringify(result)) == null);
try { }).catch((error) => {
await geolocationm.getAddressesFromLocationName(geocodeRequest5).then((result) => { console.info("[lbs_js] getAddressesFromLocationName33 promise3 then error." + JSON.stringify(error));
console.info("[lbs_js] getAddressesFromLocationName33 promise5: " + JSON.stringify(result)); expect(true).assertFalse();
expect(true).assertEqual((JSON.stringify(result)) != null); });
}).catch((error) => { }catch(error){
console.info("[lbs_js] getAddressesFromLocationName33 promise5 then error." + JSON.stringify(error)); console.info("[lbs_js] getAddressesFromLocationName33 message3." + JSON.stringify(error.message));
console.info('[lbs_js] not support now'); expect(error.code).assertEqual("401");
expect(error.code).assertEqual(801); }
}); await sleep(1000);
}catch(error){ let geocodeRequest4 = {
console.info("[lbs_js] getAddressesFromLocationName33 message5." + JSON.stringify(error.message)); "description": "上海金穗路1800号",
expect(true).assertFalse(); "maxItems": 1,
} "minLatitude": 90.1,
await sleep(1000); "minLongitude": 121.5782001832,
let geocodeRequest6 = { "maxLatitude": 31.1537977881,
"description": "上海金穗路1800号", "maxLongitude": 121.8026736943
"maxItems": 1, };
"minLatitude": 31.3082812847, try{
"minLongitude": 121.5782001832, await geolocationm.getAddressesFromLocationName(geocodeRequest4).then((result) => {
"maxLatitude": 90, console.info("[lbs_js] getAddressesFromLocationName33 promise4: " + JSON.stringify(result));
"maxLongitude": 121.8026736943 console.info('[lbs_js] not support now');
}; expect(true).assertEqual(JSON.stringify(error) != null);
try{ }).catch((error) => {
await geolocationm.getAddressesFromLocationName(geocodeRequest6).then((result) => { console.info("[lbs_js] getAddressesFromLocationName33 promise4 then error." + JSON.stringify(error));
console.info("[lbs_js] getAddressesFromLocationName33 promise6: " + JSON.stringify(result)); expect(true).assertFalse();
expect(true).assertEqual((JSON.stringify(result)) != null); });
}).catch((error) => { }catch(error){
console.info("[lbs_js] getAddressesFromLocationName33 promise6 then error." + JSON.stringify(error)); console.info("[lbs_js] getAddressesFromLocationName33 message4." + JSON.stringify(error.message));
console.info('[lbs_js] not support now'); expect(error.code).assertEqual("401");
expect(error.code).assertEqual(801); }
}); await sleep(1000);
}catch(error){ let geocodeRequest5 = {
console.info("[lbs_js] getAddressesFromLocationName33 message6." + JSON.stringify(error.message)); "description": "上海金穗路1800号",
expect(true).assertFalse(); "maxItems": 1,
} "minLatitude": 31.3082812847,
await sleep(1000); "minLongitude": 121.5782001832,
let geocodeRequest7 = { "maxLatitude": -90,
"description": "上海金穗路1800号", "maxLongitude": 121.8026736943
"maxItems": 1, };
"minLatitude": 31.3082812847, try {
"minLongitude": 121.5782001832, await geolocationm.getAddressesFromLocationName(geocodeRequest5).then((result) => {
"maxLatitude": -90.1, console.info("[lbs_js] getAddressesFromLocationName33 promise5: " + JSON.stringify(result));
"maxLongitude": 121.8026736943 expect(true).assertEqual((JSON.stringify(result)) != null);
}; }).catch((error) => {
try{ console.info("[lbs_js] getAddressesFromLocationName33 promise5 then error." + JSON.stringify(error));
await geolocationm.getAddressesFromLocationName(geocodeRequest7).then((result) => { console.info('[lbs_js] not support now');
console.info("[lbs_js] getAddressesFromLocationName33 promise7: " + JSON.stringify(result)); expect(error.code).assertEqual(3301400);
expect(true).assertEqual((JSON.stringify(result)) == null); });
}).catch((error) => { }catch(error){
console.info("[lbs_js] getAddressesFromLocationName33 promise7 then error." + JSON.stringify(error)); console.info("[lbs_js] getAddressesFromLocationName33 message5." + JSON.stringify(error.message));
expect(true).assertFalse(); expect(true).assertFalse();
}); }
}catch(error){ await sleep(1000);
console.info("[lbs_js] getAddressesFromLocationName33 message7." + JSON.stringify(error.message)); let geocodeRequest6 = {
expect(error.code).assertEqual("401"); "description": "上海金穗路1800号",
} "maxItems": 1,
await sleep(1000); "minLatitude": 31.3082812847,
let geocodeRequest8 = { "minLongitude": 121.5782001832,
"description": "上海金穗路1800号", "maxLatitude": 90,
"maxItems": 1, "maxLongitude": 121.8026736943
"minLatitude": 31.3082812847, };
"minLongitude": 121.5782001832, try{
"maxLatitude": 90.1, await geolocationm.getAddressesFromLocationName(geocodeRequest6).then((result) => {
"maxLongitude": 121.8026736943 console.info("[lbs_js] getAddressesFromLocationName33 promise6: " + JSON.stringify(result));
}; expect(true).assertEqual((JSON.stringify(result)) != null);
try{ }).catch((error) => {
await geolocationm.getAddressesFromLocationName(geocodeRequest8).then((result) => { console.info("[lbs_js] getAddressesFromLocationName33 promise6 then error." + JSON.stringify(error));
console.info("[lbs_js] getAddressesFromLocationName33 promise8: " + JSON.stringify(result)); console.info('[lbs_js] not support now');
expect(true).assertEqual((JSON.stringify(result)) == null); expect(error.code).assertEqual(3301400);
}).catch((error) => { });
console.info("[lbs_js] getAddressesFromLocationName33 promise8 then error." + JSON.stringify(error)); }catch(error){
console.info("[lbs_js] getAddressesFromLocationName33 message6." + JSON.stringify(error.message));
expect(true).assertFalse(); expect(true).assertFalse();
}); }
}catch(error){ await sleep(1000);
console.info("[lbs_js] getAddressesFromLocationName33 message8." + JSON.stringify(error.message)); let geocodeRequest7 = {
expect(error.code).assertEqual("401"); "description": "上海金穗路1800号",
"maxItems": 1,
"minLatitude": 31.3082812847,
"minLongitude": 121.5782001832,
"maxLatitude": -90.1,
"maxLongitude": 121.8026736943
};
try{
await geolocationm.getAddressesFromLocationName(geocodeRequest7).then((result) => {
console.info("[lbs_js] getAddressesFromLocationName33 promise7: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) == null);
}).catch((error) => {
console.info("[lbs_js] getAddressesFromLocationName33 promise7 then error." + JSON.stringify(error));
expect(true).assertFalse();
});
}catch(error){
console.info("[lbs_js] getAddressesFromLocationName33 message7." + JSON.stringify(error.message));
expect(error.code).assertEqual("401");
}
await sleep(1000);
let geocodeRequest8 = {
"description": "上海金穗路1800号",
"maxItems": 1,
"minLatitude": 31.3082812847,
"minLongitude": 121.5782001832,
"maxLatitude": 90.1,
"maxLongitude": 121.8026736943
};
try{
await geolocationm.getAddressesFromLocationName(geocodeRequest8).then((result) => {
console.info("[lbs_js] getAddressesFromLocationName33 promise8: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) == null);
}).catch((error) => {
console.info("[lbs_js] getAddressesFromLocationName33 promise8 then error." + JSON.stringify(error));
expect(true).assertFalse();
});
}catch(error){
console.info("[lbs_js] getAddressesFromLocationName33 message8." + JSON.stringify(error.message));
expect(error.code).assertEqual("401");
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
...@@ -873,182 +943,183 @@ export default function geolocationTest_geo5() { ...@@ -873,182 +943,183 @@ export default function geolocationTest_geo5() {
* @tc.level Level 2 * @tc.level Level 2
*/ */
it('SUB_HSS_LocationSystem_Geo_3400', 0, async function (done) { it('SUB_HSS_LocationSystem_Geo_3400', 0, async function (done) {
let geocodeRequest1 = { let geocoder1 = geolocationm.isGeocoderAvailable();
"description": "北京天安门", if (geocoder1) {
"maxItems": 1, let geocodeRequest1 = {
"minLatitude": 39.85, "description": "北京天安门",
"minLongitude": -180, "maxItems": 1,
"maxLatitude": 39.95, "minLatitude": 39.85,
"maxLongitude": 116.45 "minLongitude": -180,
}; "maxLatitude": 39.95,
try{ "maxLongitude": 116.45
await geolocationm.getAddressesFromLocationName(geocodeRequest1).then((result) => { };
console.info("[lbs_js] getAddressesFromLocationName34 promise1: " + JSON.stringify(result)); try{
expect(true).assertEqual((JSON.stringify(result)) != null); await geolocationm.getAddressesFromLocationName(geocodeRequest1).then((result) => {
}).catch((error) => { console.info("[lbs_js] getAddressesFromLocationName34 promise1: " + JSON.stringify(result));
console.info("[lbs_js] getAddressesFromLocationName34 promise1 then error." + JSON.stringify(error)); expect(true).assertEqual((JSON.stringify(result)) != null);
console.info('[lbs_js] not support now'); }).catch((error) => {
expect(error.code).assertEqual(801); console.info("[lbs_js] getAddressesFromLocationName34 promise1 then error." + JSON.stringify(error));
}); console.info('[lbs_js] not support now');
}catch(error){ expect(error.code).assertEqual(3301400);
console.info("[lbs_js] getAddressesFromLocationName34 message1." + JSON.stringify(error.message)); });
expect(true).assertFalse(); }catch(error){
} console.info("[lbs_js] getAddressesFromLocationName34 message1." + JSON.stringify(error.message));
await sleep(1000);
let geocodeRequest2 = {
"description": "北京天安门",
"maxItems": 1,
"minLatitude": 39.85,
"minLongitude": 180,
"maxLatitude": 39.95,
"maxLongitude": 116.45
};
try{
await geolocationm.getAddressesFromLocationName(geocodeRequest2).then((result) => {
console.info("[lbs_js] getAddressesFromLocationName34 promise2: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) != null);
}).catch((error) => {
console.info("[lbs_js] getAddressesFromLocationName34 promise2 then error." + JSON.stringify(error));
console.info('[lbs_js] not support now');
expect(error.code).assertEqual(801);
});
}catch(error){
console.info("[lbs_js] getAddressesFromLocationName34 message2." + JSON.stringify(error.message));
expect(true).assertFalse();
}
await sleep(1000);
let geocodeRequest3 = {
"description": "北京天安门",
"maxItems": 1,
"minLatitude": 39.85,
"minLongitude": -180.1,
"maxLatitude": 39.95,
"maxLongitude": 116.45
};
try{
await geolocationm.getAddressesFromLocationName(geocodeRequest3).then((result) => {
console.info("[lbs_js] getAddressesFromLocationName34 promise3: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) != null);
}).catch((error) => {
console.info("[lbs_js] getAddressesFromLocationName34 promise3 then error." + JSON.stringify(error));
expect(true).assertFalse(); expect(true).assertFalse();
}); }
}catch(error){ await sleep(1000);
console.info("[lbs_js] getAddressesFromLocationName34 message3." + JSON.stringify(error.message)); let geocodeRequest2 = {
expect(error.code).assertEqual("401"); "description": "北京天安门",
} "maxItems": 1,
await sleep(1000); "minLatitude": 39.85,
let geocodeRequest4 = { "minLongitude": 180,
"description": "北京天安门", "maxLatitude": 39.95,
"maxItems": 1, "maxLongitude": 116.45
"minLatitude": 39.85, };
"minLongitude": 180.1, try{
"maxLatitude": 39.95, await geolocationm.getAddressesFromLocationName(geocodeRequest2).then((result) => {
"maxLongitude": 116.45 console.info("[lbs_js] getAddressesFromLocationName34 promise2: " + JSON.stringify(result));
}; expect(true).assertEqual((JSON.stringify(result)) != null);
try{ }).catch((error) => {
await geolocationm.getAddressesFromLocationName(geocodeRequest4).then((result) => { console.info("[lbs_js] getAddressesFromLocationName34 promise2 then error." + JSON.stringify(error));
console.info("[lbs_js] getAddressesFromLocationName34 promise4: " + JSON.stringify(result)); console.info('[lbs_js] not support now');
expect(true).assertEqual((JSON.stringify(result)) != null); expect(error.code).assertEqual(3301400);
}).catch((error) => { });
console.info("[lbs_js] getAddressesFromLocationName34 promise4 then error." + JSON.stringify(error)); }catch(error){
console.info("[lbs_js] getAddressesFromLocationName34 message2." + JSON.stringify(error.message));
expect(true).assertFalse(); expect(true).assertFalse();
}); }
}catch(error){ await sleep(1000);
console.info("[lbs_js] getAddressesFromLocationName34 message4." + JSON.stringify(error.message)); let geocodeRequest3 = {
expect(error.code).assertEqual("401"); "description": "北京天安门",
} "maxItems": 1,
await sleep(1000); "minLatitude": 39.85,
let geocodeRequest5 = { "minLongitude": -180.1,
"description": "北京天安门", "maxLatitude": 39.95,
"maxItems": 1, "maxLongitude": 116.45
"minLatitude": 39.85, };
"minLongitude": 116.35, try{
"maxLatitude": 39.95, await geolocationm.getAddressesFromLocationName(geocodeRequest3).then((result) => {
"maxLongitude": -180 console.info("[lbs_js] getAddressesFromLocationName34 promise3: " + JSON.stringify(result));
}; expect(true).assertEqual((JSON.stringify(result)) != null);
try{ }).catch((error) => {
await geolocationm.getAddressesFromLocationName(geocodeRequest5).then((result) => { console.info("[lbs_js] getAddressesFromLocationName34 promise3 then error." + JSON.stringify(error));
console.info("[lbs_js] getAddressesFromLocationName34 promise5: " + JSON.stringify(result)); expect(true).assertFalse();
expect(true).assertEqual((JSON.stringify(result)) != null); });
}).catch((error) => { }catch(error){
console.info("[lbs_js] getAddressesFromLocationName34 promise5 then error." + JSON.stringify(error)); console.info("[lbs_js] getAddressesFromLocationName34 message3." + JSON.stringify(error.message));
console.info('[lbs_js] not support now'); expect(error.code).assertEqual("401");
expect(error.code).assertEqual(801); }
}); await sleep(1000);
}catch(error){ let geocodeRequest4 = {
console.info("[lbs_js] getAddressesFromLocationName34 message5." + JSON.stringify(error.message)); "description": "北京天安门",
expect(true).assertFalse(); "maxItems": 1,
} "minLatitude": 39.85,
let geocodeRequest6 = { "minLongitude": 180.1,
"description": "北京天安门", "maxLatitude": 39.95,
"maxItems": 1, "maxLongitude": 116.45
"minLatitude": 39.85, };
"minLongitude": 116.35, try{
"maxLatitude": 39.95, await geolocationm.getAddressesFromLocationName(geocodeRequest4).then((result) => {
"maxLongitude": 180 console.info("[lbs_js] getAddressesFromLocationName34 promise4: " + JSON.stringify(result));
}; expect(true).assertEqual((JSON.stringify(result)) != null);
try{ }).catch((error) => {
await geolocationm.getAddressesFromLocationName(geocodeRequest6).then((result) => { console.info("[lbs_js] getAddressesFromLocationName34 promise4 then error." + JSON.stringify(error));
console.info("[lbs_js] getAddressesFromLocationName34 promise6: " + JSON.stringify(result)); expect(true).assertFalse();
expect(true).assertEqual((JSON.stringify(result)) != null); });
}).catch((error) => { }catch(error){
console.info("[lbs_js] getAddressesFromLocationName34 promise6 then error." + JSON.stringify(error)); console.info("[lbs_js] getAddressesFromLocationName34 message4." + JSON.stringify(error.message));
console.info('[lbs_js] not support now'); expect(error.code).assertEqual("401");
expect(error.code).assertEqual(801); }
}); await sleep(1000);
}catch(error){ let geocodeRequest5 = {
console.info("[lbs_js] getAddressesFromLocationName34 message6." + JSON.stringify(error.message)); "description": "北京天安门",
expect(true).assertFalse(); "maxItems": 1,
} "minLatitude": 39.85,
await sleep(1000); "minLongitude": 116.35,
let geocodeRequest7 = { "maxLatitude": 39.95,
"description": "北京天安门", "maxLongitude": -180
"maxItems": 1, };
"minLatitude": 39.85, try{
"minLongitude": 116.35, await geolocationm.getAddressesFromLocationName(geocodeRequest5).then((result) => {
"maxLatitude": 39.95, console.info("[lbs_js] getAddressesFromLocationName34 promise5: " + JSON.stringify(result));
"maxLongitude": -180.1 expect(true).assertEqual((JSON.stringify(result)) != null);
}; }).catch((error) => {
try{ console.info("[lbs_js] getAddressesFromLocationName34 promise5 then error." + JSON.stringify(error));
await geolocationm.getAddressesFromLocationName(geocodeRequest7).then((result) => { console.info('[lbs_js] not support now');
console.info("[lbs_js] getAddressesFromLocationName34 promise7: " + JSON.stringify(result)); expect(error.code).assertEqual(3301400);
expect(true).assertEqual((JSON.stringify(result)) != null); });
}).catch((error) => { }catch(error){
console.info("[lbs_js] getAddressesFromLocationName34 promise7 then error." + JSON.stringify(error)); console.info("[lbs_js] getAddressesFromLocationName34 message5." + JSON.stringify(error.message));
expect(true).assertFalse(); expect(true).assertFalse();
}); }
}catch(error){ let geocodeRequest6 = {
console.info("[lbs_js] getAddressesFromLocationName34 message7." + JSON.stringify(error.message)); "description": "北京天安门",
expect(error.code).assertEqual("401"); "maxItems": 1,
} "minLatitude": 39.85,
let geocodeRequest8 = { "minLongitude": 116.35,
"description": "北京天安门", "maxLatitude": 39.95,
"maxItems": 1, "maxLongitude": 180
"minLatitude": 39.85, };
"minLongitude": 116.35, try{
"maxLatitude": 39.95, await geolocationm.getAddressesFromLocationName(geocodeRequest6).then((result) => {
"maxLongitude": 180.1 console.info("[lbs_js] getAddressesFromLocationName34 promise6: " + JSON.stringify(result));
}; expect(true).assertEqual((JSON.stringify(result)) != null);
try{ }).catch((error) => {
await geolocationm.getAddressesFromLocationName(geocodeRequest8).then((result) => { console.info("[lbs_js] getAddressesFromLocationName34 promise6 then error." + JSON.stringify(error));
console.info("[lbs_js] getAddressesFromLocationName34 promise8: " + JSON.stringify(result)); console.info('[lbs_js] not support now');
expect(true).assertEqual((JSON.stringify(result)) != null); expect(error.code).assertEqual(3301400);
}).catch((error) => { });
console.info("[lbs_js] getAddressesFromLocationName34 promise8 then error." + JSON.stringify(error)); }catch(error){
console.info("[lbs_js] getAddressesFromLocationName34 message6." + JSON.stringify(error.message));
expect(true).assertFalse(); expect(true).assertFalse();
}); }
}catch(error){ await sleep(1000);
console.info("[lbs_js] getAddressesFromLocationName34 message8." + JSON.stringify(error.message)); let geocodeRequest7 = {
expect(error.code).assertEqual("401"); "description": "北京天安门",
"maxItems": 1,
"minLatitude": 39.85,
"minLongitude": 116.35,
"maxLatitude": 39.95,
"maxLongitude": -180.1
};
try{
await geolocationm.getAddressesFromLocationName(geocodeRequest7).then((result) => {
console.info("[lbs_js] getAddressesFromLocationName34 promise7: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) != null);
}).catch((error) => {
console.info("[lbs_js] getAddressesFromLocationName34 promise7 then error." + JSON.stringify(error));
expect(true).assertFalse();
});
}catch(error){
console.info("[lbs_js] getAddressesFromLocationName34 message7." + JSON.stringify(error.message));
expect(error.code).assertEqual("401");
}
let geocodeRequest8 = {
"description": "北京天安门",
"maxItems": 1,
"minLatitude": 39.85,
"minLongitude": 116.35,
"maxLatitude": 39.95,
"maxLongitude": 180.1
};
try{
await geolocationm.getAddressesFromLocationName(geocodeRequest8).then((result) => {
console.info("[lbs_js] getAddressesFromLocationName34 promise8: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) != null);
}).catch((error) => {
console.info("[lbs_js] getAddressesFromLocationName34 promise8 then error." + JSON.stringify(error));
expect(true).assertFalse();
});
}catch(error){
console.info("[lbs_js] getAddressesFromLocationName34 message8." + JSON.stringify(error.message));
expect(error.code).assertEqual("401");
}
await sleep(1000);
} else {
console.info("[lbs_js] The geocoding service is unavailable.");
} }
await sleep(1000);
done(); done();
}) })
}) })
} }
\ No newline at end of file
...@@ -1656,6 +1656,35 @@ export default function geolocationTest_geo7() { ...@@ -1656,6 +1656,35 @@ export default function geolocationTest_geo7() {
done(); done();
}) })
/**
* @tc.number SUB_HSS_LocationSystem_SingleLoc_3500
* @tc.name Test getCurrentLocation
* @tc.desc Initiate a single location request in a specified scenario and set the navigation scenario..
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_HSS_LocationSystem_SingleLoc_3500', 0, async function (done) {
let currentLocationRequest = { "priority": 0x200, "scenario": 0x301, "timeoutMs": 1000, "maxAccuracy": 0 };
try {
geolocationm.getCurrentLocation(currentLocationRequest, (err, result) => {
if (err) {
console.info("[lbs_js] getCurrentLocation callback err: " + JSON.stringify(err));
expect(err.code).assertEqual(3301200);
console.info('[lbs_js] getCurrentLocationCallback reject after')
} else {
console.info("[lbs_js] getCurrentLocation callback, result: " + JSON.stringify(result));
expect(true).assertEqual(result != null);
}
});
} catch (error) {
console.info("[lbs_js] getCurrentLocation callback try err." + JSON.stringify(error));
expect(true).assertEqual(JSON.stringify(error) != null);
}
await sleep(1000);
done();
})
}) })
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册