GeocoderMTest.test.js 46.6 KB
Newer Older
Q
quanli 已提交
1
/*
Q
quanli 已提交
2
 * Copyright (C) 2022 Huawei Device Co., Ltd.
Q
quanli 已提交
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import geolocation from '@ohos.geolocation';
import geolocationm from '@ohos.geoLocationManager';
import abilityAccessCtrl from '@ohos.abilityAccessCtrl'
import bundle from '@ohos.bundle'
import osaccount from '@ohos.account.osAccount'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium'

let LocationRequestScenario = {
    UNSET: 0x300,
    NAVIGATION: 0x301,
    TRAJECTORY_TRACKING: 0x302,
    CAR_HAILING: 0x303,
    DAILY_LIFE_SERVICE: 0x304,
    NO_POWER: 0x305
}
let LocationRequestPriority = { UNSET: 0x200, ACCURACY: 0x201, LOW_POWER: 0x202, FIRST_FIX: 0x203 }

let LocationPrivacyType = {
    OTHERS: 0,
    STARTUP: 1,
    CORE_LOCATION: 2
}

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}

async function changedLocationMode(){
    let result1 = geolocationm.isLocationEnabled();
    console.info('[lbs_js] getLocationSwitchState result: ' + JSON.stringify(result1));
    if(!result1){
        await geolocation.requestEnableLocation().then(async(result) => {
Q
quanli 已提交
48
            await sleep(1000);
Q
quanli 已提交
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
            console.info('[lbs_js] test requestEnableLocation promise result: ' + JSON.stringify(result));
        }).catch((error) => {
            console.info("[lbs_js] promise then error." + JSON.stringify(error));
            expect().assertFail();
        });
    }
    let result2 = geolocationm.isLocationEnabled();
    console.info('[lbs_js] check LocationSwitchState result: ' + JSON.stringify(result2));
}

async function applyPermission() {
    let osAccountManager = osaccount.getAccountManager();
    console.info("=== getAccountManager finish");
    let localId = await osAccountManager.getOsAccountLocalIdFromProcess();
    console.info("LocalId is :" + localId);
    let appInfo = await bundle.getApplicationInfo('ohos.acts.location.geolocation.function', 0, localId);
    let atManager = abilityAccessCtrl.createAtManager();
    if (atManager != null) {
        let tokenID = appInfo.accessTokenId;
        console.info('[permission] case accessTokenID is ' + tokenID);
        let permissionName1 = 'ohos.permission.LOCATION';
        let permissionName2 = 'ohos.permission.LOCATION_IN_BACKGROUND';
        await atManager.grantUserGrantedPermission(tokenID, permissionName1, 1).then((result) => {
            console.info('[permission] case grantUserGrantedPermission success :' + JSON.stringify(result));
        }).catch((err) => {
            console.info('[permission] case grantUserGrantedPermission failed :' + JSON.stringify(err));
        });
        await atManager.grantUserGrantedPermission(tokenID, permissionName2, 1).then((result) => {
            console.info('[permission] case grantUserGrantedPermission success :' + JSON.stringify(result));
        }).catch((err) => {
            console.info('[permission] case grantUserGrantedPermission failed :' + JSON.stringify(err));
        });
    } else {
        console.info('[permission] case apply permission failed, createAtManager failed');
    }
}

export default function geolocationTest_geo5() {

    describe('geolocationTest_geo5', function () {
    
        console.log('#start AccessTokenTests#');
        beforeAll(async function (done) {
            console.info('beforeAll case');
            await applyPermission();
            done();
        })
    
        beforeEach(async function (done) {
            console.info('beforeEach case');
            await changedLocationMode();
            done();
        })


    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_1900
     * @tc.name testIsGeoServiceAvailable
     * @tc.desc Check whether address resolution and reverse address resolution are supported.
     * @tc.size MEDIUM
     * @tc.type Function
     * @tc.level Level 2
     */
     it('SUB_HSS_LocationSystem_Geo_1900', 0, function () {
        try {
            let geocoder1 = geolocationm.isGeocoderAvailable();
            console.info('[lbs_js] isGeocoderAvailable result: ' + JSON.stringify(geocoder1));
            expect(true).assertEqual(JSON.stringify(geocoder1) != null);
        } catch (error) {
            console.info('[lbs_js] isGeocoderAvailable err:' + JSON.stringify(error));
Q
quanli 已提交
119 120
            console.info('[lbs_js] not support now');
            expect(error.code).assertEqual("801");
Q
quanli 已提交
121 122 123
        }
    });

Q
quanli 已提交
124
     /**
Q
quanli 已提交
125 126 127 128 129 130 131 132 133
     * @tc.number SUB_HSS_LocationSystem_Geo_2000
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Address Resolution Test.
     * @tc.size MEDIUM
     * @tc.type Function
     * @tc.level Level 2
     */
    it('SUB_HSS_LocationSystem_Geo_2000', 0, async function (done) {
        try {
Q
quanli 已提交
134
            let reverseGeocodeRequest = { "latitude": 31.265496, "longitude": 121.62771, "maxItems": 1 };
Q
quanli 已提交
135 136 137
            geolocationm.getAddressesFromLocation(reverseGeocodeRequest, (err, data) => {
                if (err) {
                    console.info('[lbs_js] getAddressesFromLocation4 callback err is:' + JSON.stringify(err));
Q
quanli 已提交
138 139
                    console.info('[lbs_js] not support now');
                    expect(err.code).assertEqual(801);
Q
quanli 已提交
140 141 142 143 144 145 146
                } 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);
Q
quanli 已提交
147
            expect(true).assertFalse();
Q
quanli 已提交
148 149 150 151 152
        }
        await sleep(2000);
        done();
    })

Q
quanli 已提交
153

Q
quanli 已提交
154 155 156 157 158 159 160 161 162 163
    /**
    * @tc.number SUB_HSS_LocationSystem_Geo_2100
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Address Resolution Test.
     * @tc.size MEDIUM
     * @tc.type Function
     * @tc.level Level 2
     */
    it('SUB_HSS_LocationSystem_Geo_2100', 0, async function (done) {
        try {
Q
quanli 已提交
164
            let reverseGeocodeRequest = { "latitude": 31.265496, "longitude": 121.62771, "maxItems": 5};
Q
quanli 已提交
165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180
            await geolocationm.getAddressesFromLocation(reverseGeocodeRequest).then((data) => {
                console.info('[lbs_js] getAddressesFromLocation21 promise: ' + JSON.stringify(data));
                console.info('addressUrl: ' + JSON.stringify(data)[0].addressUrl
                + JSON.stringify(data)[0].administrativeArea + JSON.stringify(data)[0].countryCode
                + JSON.stringify(data)[0].countryName + JSON.stringify(data)[0].descriptions
                + JSON.stringify(data)[0].descriptionsSize + data[0].latitude
                + JSON.stringify(data)[0].locale + JSON.stringify(data)[0].locality
                + JSON.stringify(data)[0].longitude + JSON.stringify(data)[0].phoneNumber
                + JSON.stringify(data)[0].placeName
                + JSON.stringify(data)[0].postalCode + JSON.stringify(data)[0].premises
                + JSON.stringify(data)[0].roadName + JSON.stringify(data)[0].subAdministrativeArea
                + JSON.stringify(data)[0].subLocality + JSON.stringify(data)[0].subRoadName
                + 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');
Q
quanli 已提交
181
                expect(error.code).assertEqual(801);
Q
quanli 已提交
182 183 184
            });
        } catch (error) {
            console.info("[lbs_js] getAddressesFromLocation21 try err." + JSON.stringify(error));
Q
quanli 已提交
185
            expect(true).assertFalse();
Q
quanli 已提交
186
        }
Q
quanli 已提交
187
        await sleep(1000);
Q
quanli 已提交
188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
        done();
    })

    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_2200
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Obtaining Multiple Addresses Using the Address Resolution Function.
     * @tc.size MEDIUM
     * @tc.type Function
     * @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');
Q
quanli 已提交
208
                expect(error.code).assertEqual(801);
Q
quanli 已提交
209 210 211
            });
        } catch (error) {
            console.info("[lbs_js] getAddressesFromLocation22 try err." + JSON.stringify(error));
Q
quanli 已提交
212
            expect(true).assertFalse();
Q
quanli 已提交
213
        }
Q
quanli 已提交
214
        await sleep(1000);
Q
quanli 已提交
215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234
        done();
    })

    /**
    * @tc.number SUB_HSS_LocationSystem_Geo_2300
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Input parameter boundary test of the address resolution function
     * @tc.size MEDIUM
     * @tc.type Function
     * @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');
Q
quanli 已提交
235
                expect(error.code).assertEqual(801);
Q
quanli 已提交
236 237
            });
        } catch (error) {
Q
quanli 已提交
238 239
            console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error));
            expect(true).assertFalse();
Q
quanli 已提交
240 241 242 243 244 245 246 247
        }
        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));
Q
quanli 已提交
248
                expect(true).assertFalse();
Q
quanli 已提交
249 250
            });
        } catch (error) {
Q
quanli 已提交
251 252
            console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error));
            expect(error.code).assertEqual("401");
Q
quanli 已提交
253 254 255 256 257 258 259 260 261
        }
        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');
Q
quanli 已提交
262
                expect(error.code).assertEqual(801);
Q
quanli 已提交
263 264
            });
        } catch (error) {
Q
quanli 已提交
265 266
            console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error));
            expect(true).assertFalse();
Q
quanli 已提交
267 268 269 270 271
        }
        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));
Q
quanli 已提交
272
                expect(true).assertEqual((JSON.stringify(data)) != null);
Q
quanli 已提交
273 274
            }).catch(error => {
                console.info("[lbs_js] getAddressesFromLocation2304 promise then error." + JSON.stringify(error));
Q
quanli 已提交
275
                expect(true).assertFalse();
Q
quanli 已提交
276 277
            });
        } catch (error) {
Q
quanli 已提交
278 279
            console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error));
            expect(error.code).assertEqual("401");
Q
quanli 已提交
280
        }
Q
quanli 已提交
281
        await sleep(1000);
Q
quanli 已提交
282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301
        done();
    })

    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_2400
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Input parameter boundary test of the address resolution function
     * @tc.size MEDIUM
     * @tc.type Function
     * @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');
Q
quanli 已提交
302
                expect(error.code).assertEqual(801);
Q
quanli 已提交
303 304
            });
        } catch (error) {
Q
quanli 已提交
305 306
            console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error));
            expect(true).assertFalse();
Q
quanli 已提交
307
        }
Q
quanli 已提交
308
        await sleep(1000);
Q
quanli 已提交
309 310 311 312 313 314 315
        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));
Q
quanli 已提交
316
                expect(true).assertFalse();
Q
quanli 已提交
317 318
            });
        } catch (error) {
Q
quanli 已提交
319
            console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error));
Q
quanli 已提交
320 321
            expect(true).assertEqual((JSON.stringify(error.message)) != null);
        }
Q
quanli 已提交
322
        await sleep(1000);
Q
quanli 已提交
323 324 325 326 327 328 329 330
        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');
Q
quanli 已提交
331
                expect(error.code).assertEqual(801);
Q
quanli 已提交
332 333
            });
        } catch (error) {
Q
quanli 已提交
334 335
            console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error));
            expect(true).assertFalse();
Q
quanli 已提交
336
        }
Q
quanli 已提交
337
        await sleep(1000);
Q
quanli 已提交
338 339 340 341 342 343 344
        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));
Q
quanli 已提交
345
                expect(true).assertFalse();
Q
quanli 已提交
346 347
            });
        } catch (error) {
Q
quanli 已提交
348
            console.info("[lbs_js] getAddressesFromLocation message." + JSON.stringify(error));
Q
quanli 已提交
349 350
            expect(true).assertEqual((JSON.stringify(error.message)) != null);
        }
Q
quanli 已提交
351
        await sleep(1000);
Q
quanli 已提交
352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410
        done();
    })


    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_2500
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Reverse address resolution test.
     * @tc.size MEDIUM
     * @tc.type Function
     * @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));
                    }
                } 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));
Q
quanli 已提交
411
            expect(true).assertFalse();
Q
quanli 已提交
412
        }
Q
quanli 已提交
413
        await sleep(1000);
Q
quanli 已提交
414 415 416 417 418 419 420 421 422 423 424 425
        done();
    })

    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_2600
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Reverse address resolution test.
     * @tc.size MEDIUM
     * @tc.type Function
     * @tc.level Level 2
     */
    it('SUB_HSS_LocationSystem_Geo_2600', 0, async function (done) {
Q
quanli 已提交
426
        let geocodeRequest = { "description": "上海市浦东新区金穗路1800号", "maxItems": 3 };
Q
quanli 已提交
427 428 429 430 431 432
        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));
Q
quanli 已提交
433 434
                console.info('[lbs_js] not support now');
                expect(error.code).assertEqual(801);
Q
quanli 已提交
435 436 437
            });
        } catch (error) {
            console.info("[lbs_js] getAddressesFromLocationName26 try err." + JSON.stringify(error));
Q
quanli 已提交
438
            expect(true).assertFalse();
Q
quanli 已提交
439
        }
Q
quanli 已提交
440
        await sleep(1000);
Q
quanli 已提交
441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460
        done();
    })

    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_2700
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Obtaining Multiple Locations Using the Reverse Address Resolution Function.
     * @tc.size MEDIUM
     * @tc.type Function
     * @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');
Q
quanli 已提交
461
                expect(error.code).assertEqual(801);
Q
quanli 已提交
462 463 464
            });
        } catch (error) {
            console.info("[lbs_js] getAddressesFromLocationName27 try err." + JSON.stringify(error));
Q
quanli 已提交
465
            expect(true).assertFalse();
Q
quanli 已提交
466
        }
Q
quanli 已提交
467
        await sleep(1000);
Q
quanli 已提交
468 469 470 471 472 473 474 475 476 477
        done();
    })

    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_2800
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Invalid parameter input test for the reverse address resolution function.
     * @tc.size MEDIUM
     * @tc.type Function
     * @tc.level Level 2
Q
quanli 已提交
478
     需要实测!!!!
Q
quanli 已提交
479 480 481 482 483 484 485 486 487
     */
    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));
Q
quanli 已提交
488
                expect(true).assertFalse();
Q
quanli 已提交
489 490 491
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName111 message." + JSON.stringify(error.message));
Q
quanli 已提交
492
            expect(error.code).assertEqual("401");
Q
quanli 已提交
493
        }
Q
quanli 已提交
494
        await sleep(1000);
Q
quanli 已提交
495 496 497 498 499 500 501
        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));
Q
quanli 已提交
502
                expect(true).assertFalse();
Q
quanli 已提交
503 504 505
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName112 message." + JSON.stringify(error.message));
Q
quanli 已提交
506
            expect(error.code).assertEqual("401");
Q
quanli 已提交
507
        }
Q
quanli 已提交
508
        await sleep(1000);
Q
quanli 已提交
509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535
        done();
    })

    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_2900
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Test the reverse address resolution function in the specified range..
     * @tc.size MEDIUM
     * @tc.type Function
     * @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');
Q
quanli 已提交
536
                expect(error.code).assertEqual(801);
Q
quanli 已提交
537 538 539
            });
        } catch (error) {
            console.info("[lbs_js] getAddressesFromLocationName29 try err." + JSON.stringify(error));
Q
quanli 已提交
540
            expect(true).assertFalse();
Q
quanli 已提交
541
        }
Q
quanli 已提交
542
        await sleep(1000);
Q
quanli 已提交
543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569
        done();
    })

    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_3000
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Invalid input parameter test for the reverse address resolution function in the specified range
     *          -Invalid location name.
     * @tc.size MEDIUM
     * @tc.type Function
     * @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));
Q
quanli 已提交
570
                expect(true).assertFalse();
Q
quanli 已提交
571 572 573
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName301 message." + JSON.stringify(error.message));
Q
quanli 已提交
574
            expect(error.code).assertEqual("401");
Q
quanli 已提交
575
        }
Q
quanli 已提交
576
        await sleep(1000);
Q
quanli 已提交
577 578 579 580 581 582 583 584 585 586 587 588 589 590
        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));
Q
quanli 已提交
591 592
                expect(true).assertFalse();

Q
quanli 已提交
593 594 595
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName302 message." + JSON.stringify(error.message));
Q
quanli 已提交
596
            expect(error.code).assertEqual("401");
Q
quanli 已提交
597
        }
Q
quanli 已提交
598
        await sleep(1000);
Q
quanli 已提交
599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625
        done();
    })

    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_3100
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Invalid input parameter test for the reverse address resolution function in the specified range
     *          - the address is not in the range.
     * @tc.size MEDIUM
     * @tc.type Function
     * @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));
Q
quanli 已提交
626
                expect(error.code).assertEqual(801);
Q
quanli 已提交
627 628 629
            });
        } catch (error) {
            console.info("[lbs_js] getAddressesFromLocationName31 message." + JSON.stringify(error));
Q
quanli 已提交
630
            expect(error.code).assertEqual("401");
Q
quanli 已提交
631
        }
Q
quanli 已提交
632
        await sleep(1000);
Q
quanli 已提交
633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660
        done();
    })

    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_3200
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Invalid longitude and latitude entered for the reverse address resolution
     *          function in the specified range. The longitude and latitude range boundary is inverted..
     * @tc.size MEDIUM
     * @tc.type Function
     * @tc.level Level 2
     */
    it('SUB_HSS_LocationSystem_Geo_3200', 0, async function (done) {
        let geocodeRequest = {
            "description": "北京天安门",
            "maxItems": 1,
            "minLatitude": 39.95,
            "minLongitude": 116.45,
            "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');
Q
quanli 已提交
661
                expect(error.code).assertEqual(801);
Q
quanli 已提交
662 663 664
            });
        } catch (error) {
            console.info("[lbs_js] getAddressesFromLocationName32 message." + JSON.stringify(error));
Q
quanli 已提交
665
            expect(error.code).assertEqual("401");
Q
quanli 已提交
666
        }
Q
quanli 已提交
667
        await sleep(1000);
Q
quanli 已提交
668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694
        done();
    })

    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_3300
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Input parameter boundary test for the reverse address resolution function in a specified range.
     * @tc.size MEDIUM
     * @tc.type Function
     * @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');
Q
quanli 已提交
695
                expect(error.code).assertEqual(801);
Q
quanli 已提交
696 697 698
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName33 message1." + JSON.stringify(error.message));
Q
quanli 已提交
699
            expect(true).assertFalse();
Q
quanli 已提交
700
        }
Q
quanli 已提交
701
        await sleep(1000);
Q
quanli 已提交
702 703 704 705 706 707 708 709 710 711 712 713 714 715 716
        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');
Q
quanli 已提交
717
                expect(error.code).assertEqual(801);
Q
quanli 已提交
718 719 720
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName33 message2." + JSON.stringify(error.message));
Q
quanli 已提交
721
            expect(true).assertFalse();
Q
quanli 已提交
722
        }
Q
quanli 已提交
723
        await sleep(1000);
Q
quanli 已提交
724 725 726 727 728 729 730 731 732 733 734 735 736 737
        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));
Q
quanli 已提交
738
                expect(true).assertFalse();
Q
quanli 已提交
739 740 741
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName33 message3." + JSON.stringify(error.message));
Q
quanli 已提交
742
            expect(error.code).assertEqual("401");
Q
quanli 已提交
743
        }
Q
quanli 已提交
744
        await sleep(1000);
Q
quanli 已提交
745 746 747 748 749 750 751 752 753 754 755 756 757 758 759
        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));
Q
quanli 已提交
760
                expect(true).assertFalse();
Q
quanli 已提交
761 762 763
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName33 message4." + JSON.stringify(error.message));
Q
quanli 已提交
764
            expect(error.code).assertEqual("401");
Q
quanli 已提交
765
        }
Q
quanli 已提交
766
        await sleep(1000);
Q
quanli 已提交
767 768 769 770 771 772 773 774 775 776 777 778 779 780 781
        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');
Q
quanli 已提交
782
                expect(error.code).assertEqual(801);
Q
quanli 已提交
783 784 785
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName33 message5." + JSON.stringify(error.message));
Q
quanli 已提交
786
            expect(true).assertFalse();
Q
quanli 已提交
787
        }
Q
quanli 已提交
788
        await sleep(1000);
Q
quanli 已提交
789 790 791 792 793 794 795 796 797 798 799 800 801 802 803
        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');
Q
quanli 已提交
804
                expect(error.code).assertEqual(801);
Q
quanli 已提交
805 806 807
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName33 message6." + JSON.stringify(error.message));
Q
quanli 已提交
808
            expect(true).assertFalse();
Q
quanli 已提交
809
        }
Q
quanli 已提交
810
        await sleep(1000);
Q
quanli 已提交
811 812 813 814 815 816 817 818 819 820 821 822 823 824
        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));
Q
quanli 已提交
825
                expect(true).assertFalse();
Q
quanli 已提交
826 827 828
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName33 message7." + JSON.stringify(error.message));
Q
quanli 已提交
829
            expect(error.code).assertEqual("401");
Q
quanli 已提交
830
        }
Q
quanli 已提交
831
        await sleep(1000);
Q
quanli 已提交
832 833 834 835 836 837 838 839 840 841 842 843 844 845
        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));
Q
quanli 已提交
846
                expect(true).assertFalse();
Q
quanli 已提交
847 848 849
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName33 message8." + JSON.stringify(error.message));
Q
quanli 已提交
850
            expect(error.code).assertEqual("401");
Q
quanli 已提交
851
        }
Q
quanli 已提交
852
        await sleep(1000);
Q
quanli 已提交
853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879
        done();
    })

    /**
     * @tc.number SUB_HSS_LocationSystem_Geo_3400
     * @tc.name TestgetAddressesFromLocation
     * @tc.desc Longitude input parameter boundary test for the reverse address resolution function in a specified range
     * @tc.size MEDIUM
     * @tc.type Function
     * @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');
Q
quanli 已提交
880
                expect(error.code).assertEqual(801);
Q
quanli 已提交
881 882 883
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName34 message1." + JSON.stringify(error.message));
Q
quanli 已提交
884
            expect(true).assertFalse();
Q
quanli 已提交
885
        }
Q
quanli 已提交
886
        await sleep(1000);
Q
quanli 已提交
887 888 889 890 891 892 893 894 895 896 897 898 899 900
        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));
Q
quanli 已提交
901 902
                console.info('[lbs_js] not support now');
                expect(error.code).assertEqual(801);
Q
quanli 已提交
903 904 905
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName34 message2." + JSON.stringify(error.message));
Q
quanli 已提交
906
            expect(true).assertFalse();
Q
quanli 已提交
907
        }
Q
quanli 已提交
908
        await sleep(1000);
Q
quanli 已提交
909 910 911 912 913 914 915 916 917 918 919 920 921 922
        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));
Q
quanli 已提交
923
                expect(true).assertFalse();
Q
quanli 已提交
924 925 926
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName34 message3." + JSON.stringify(error.message));
Q
quanli 已提交
927
            expect(error.code).assertEqual("401");
Q
quanli 已提交
928
        }
Q
quanli 已提交
929
        await sleep(1000);
Q
quanli 已提交
930 931 932 933 934 935 936 937 938 939 940 941 942 943
        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));
Q
quanli 已提交
944
                expect(true).assertFalse();
Q
quanli 已提交
945 946 947
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName34 message4." + JSON.stringify(error.message));
Q
quanli 已提交
948
            expect(error.code).assertEqual("401");
Q
quanli 已提交
949
        }
Q
quanli 已提交
950
        await sleep(1000);
Q
quanli 已提交
951 952 953 954 955 956 957 958 959 960 961 962 963 964
        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));
Q
quanli 已提交
965 966
                console.info('[lbs_js] not support now');
                expect(error.code).assertEqual(801);
Q
quanli 已提交
967 968 969
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName34 message5." + JSON.stringify(error.message));
Q
quanli 已提交
970
            expect(true).assertFalse();
Q
quanli 已提交
971 972 973 974 975 976 977 978 979 980 981 982 983 984 985
        }
        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));
Q
quanli 已提交
986 987
                console.info('[lbs_js] not support now');
                expect(error.code).assertEqual(801);
Q
quanli 已提交
988 989 990
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName34 message6." + JSON.stringify(error.message));
Q
quanli 已提交
991
            expect(true).assertFalse();
Q
quanli 已提交
992
        }
Q
quanli 已提交
993
        await sleep(1000);
Q
quanli 已提交
994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007
        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));
Q
quanli 已提交
1008
                expect(true).assertFalse();
Q
quanli 已提交
1009 1010 1011
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName34 message7." + JSON.stringify(error.message));
Q
quanli 已提交
1012
            expect(error.code).assertEqual("401");
Q
quanli 已提交
1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027
        }
        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));
Q
quanli 已提交
1028
                expect(true).assertFalse();
Q
quanli 已提交
1029 1030 1031
            });
        }catch(error){
            console.info("[lbs_js] getAddressesFromLocationName34 message8." + JSON.stringify(error.message));
Q
quanli 已提交
1032
            expect(error.code).assertEqual("401");
Q
quanli 已提交
1033
        }
Q
quanli 已提交
1034
        await sleep(1000);
Q
quanli 已提交
1035 1036 1037
        done();
    })

Q
quanli 已提交
1038 1039


Q
quanli 已提交
1040 1041 1042 1043
    })
}