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

quanli1@huawei.com

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