diff --git a/location/geolocation_standard/src/main/js/test/GeocoderMTest.test.js b/location/geolocation_standard/src/main/js/test/GeocoderMTest.test.js index f5cbf87e2c749c6797b1c30982db22ee5d260e96..01232e26c905f7b275084abda8065426c1159a07 100644 --- a/location/geolocation_standard/src/main/js/test/GeocoderMTest.test.js +++ b/location/geolocation_standard/src/main/js/test/GeocoderMTest.test.js @@ -113,11 +113,11 @@ export default function geolocationTest_geo5() { try { let geocoder1 = geolocationm.isGeocoderAvailable(); console.info('[lbs_js] isGeocoderAvailable result: ' + JSON.stringify(geocoder1)); - expect(geocoder1).assertTrue(); + expect(true).assertEqual(JSON.stringify(geocoder1) != null); } catch (error) { console.info('[lbs_js] isGeocoderAvailable err:' + JSON.stringify(error)); console.info('[lbs_js] not support now'); - expect(true).assertFalse(); + expect(error.code).assertEqual("801"); } }); @@ -130,24 +130,27 @@ export default function geolocationTest_geo5() { * @tc.level Level 2 */ it('SUB_HSS_LocationSystem_Geo_2000', 0, async function (done) { - - let reverseGeocodeRequest = { "latitude": 31.265496, "longitude": 121.62771, "maxItems": 1 }; - geolocationm.getAddressesFromLocation(reverseGeocodeRequest, (err, data) => { - try { - 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) { + let geocoder1 = geolocationm.isGeocoderAvailable(); + if (geocoder1) { + let reverseGeocodeRequest = { "latitude": 31.265496, "longitude": 121.62771, "maxItems": 1 }; + 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); + } + await sleep(2000); + } else { + console.info("[lbs_js] The geocoding service is unavailable."); + } done(); }) @@ -161,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(3301300); - }); - } 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(); }) @@ -209,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(3301300); - }); - } 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(); }) @@ -236,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(3301300); - }); - } 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(3301300); - }); - } 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(); }) @@ -303,66 +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(3301300); - }); - } catch (error) { - console.info("[lbs_js] getAddressesFromLocation message1." + 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 message2." + JSON.stringify(error)); - // expect(true).assertEqual((JSON.stringify(error.message)) != null); - 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(); - } - 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 message4." + JSON.stringify(error)); - // expect(true).assertEqual((JSON.stringify(error.message)) != null); - expect(error.code).assertEqual("401"); + } + 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(); }) @@ -376,58 +397,62 @@ 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", - }; - geolocationm.getAddressesFromLocationName(geocodeRequest, (err, data) => { - try{ - 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)); } - } - else { - console.info("[lbs_js] getAddressesFromLocationName08 callback data is: " + JSON.stringify(data)); - } - } - catch(error){ - console.info("[lbs_js] getAddressesFromLocationName08 message." + JSON.stringify(error.message)); - expect(true).assertFalse(); - } - done(); - }); + done(); + }); + } catch (error) { + console.info("[lbs_js] getAddressesFromLocationName08 message." + JSON.stringify(error.message)); + expect(true).assertFalse(); + } await sleep(1000); - done(); + } else { + console.info("[lbs_js] The geocoding service is unavailable."); + } + done(); }) /** @@ -439,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(3301400); - }); - } 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(); }) @@ -466,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(3301400); - }); - } 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(); }) @@ -494,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(); }) @@ -534,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(3301400); - }); - } 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(); }) @@ -569,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(); }) @@ -625,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(3301400); - }); - } 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(); }) @@ -667,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(3301400); - }); - } 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(); }) @@ -693,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(3301400); - }); - }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(3301400); - }); - }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(3301400); - }); - }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(3301400); - }); - }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(); }) @@ -878,176 +943,181 @@ 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(3301400); - }); - }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(3301400); - }); - }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(3301400); - }); - }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(3301400); - }); - }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(); })