Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
3c69456c
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
3c69456c
编写于
2月 26, 2022
作者:
Q
q00313334
提交者:
权力
3月 24, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed
9d26e064
from
https://gitee.com/quanli125/xts_acts/pulls/2826
add location testcase Signed-off-by:
N
q00313334
<
quanli1@huawei.com
>
上级
ccf63ad2
变更
6
显示空白变更内容
内联
并排
Showing
6 changed file
with
740 addition
and
445 deletion
+740
-445
communication/bluetooth_ble/src/main/js/default/test/BluetoothBle.test.js
...uetooth_ble/src/main/js/default/test/BluetoothBle.test.js
+3
-1
communication/bluetooth_on/src/main/js/default/test/BluetoothOn.test.js
...bluetooth_on/src/main/js/default/test/BluetoothOn.test.js
+3
-1
communication/bluetooth_standard/src/main/js/default/test/Bluetooth.test.js
...tooth_standard/src/main/js/default/test/Bluetooth.test.js
+3
-1
location/geolocation_standard/signature/openharmony_sx.p7b
location/geolocation_standard/signature/openharmony_sx.p7b
+0
-0
location/geolocation_standard/src/main/config.json
location/geolocation_standard/src/main/config.json
+81
-4
location/geolocation_standard/src/main/js/default/test/Geolocation.test.js
...ion_standard/src/main/js/default/test/Geolocation.test.js
+650
-438
未找到文件。
communication/bluetooth_ble/src/main/js/default/test/BluetoothBle.test.js
浏览文件 @
3c69456c
...
...
@@ -69,6 +69,7 @@ describe('bluetoothhostTest', function() {
let
sta
=
bluetooth
.
getState
();
switch
(
sta
){
case
0
:
console
.
info
(
'
[bluetooth_js] bt turn off:
'
+
JSON
.
stringify
(
sta
));
bluetooth
.
enableBluetooth
();
await
sleep
(
3000
);
break
;
...
...
@@ -77,9 +78,10 @@ describe('bluetoothhostTest', function() {
await
sleep
(
3000
);
break
;
case
2
:
console
.
info
(
'
[bluetooth_js]
state is O
n:
'
+
JSON
.
stringify
(
sta
));
console
.
info
(
'
[bluetooth_js]
bt turn o
n:
'
+
JSON
.
stringify
(
sta
));
break
;
case
3
:
console
.
info
(
'
[bluetooth_js] bt turning off:
'
+
JSON
.
stringify
(
sta
));
bluetooth
.
enableBluetooth
();
await
sleep
(
3000
);
break
;
...
...
communication/bluetooth_on/src/main/js/default/test/BluetoothOn.test.js
浏览文件 @
3c69456c
...
...
@@ -135,6 +135,7 @@ describe('bluetoothhostTest', function() {
let
sta
=
bluetooth
.
getState
();
switch
(
sta
){
case
0
:
console
.
info
(
'
[bluetooth_js] bt turn off:
'
+
JSON
.
stringify
(
sta
));
bluetooth
.
enableBluetooth
();
await
sleep
(
3000
);
break
;
...
...
@@ -143,9 +144,10 @@ describe('bluetoothhostTest', function() {
await
sleep
(
3000
);
break
;
case
2
:
console
.
info
(
'
[bluetooth_js]
state is O
n:
'
+
JSON
.
stringify
(
sta
));
console
.
info
(
'
[bluetooth_js]
bt turn o
n:
'
+
JSON
.
stringify
(
sta
));
break
;
case
3
:
console
.
info
(
'
[bluetooth_js] bt turning off:
'
+
JSON
.
stringify
(
sta
));
bluetooth
.
enableBluetooth
();
await
sleep
(
3000
);
break
;
...
...
communication/bluetooth_standard/src/main/js/default/test/Bluetooth.test.js
浏览文件 @
3c69456c
...
...
@@ -62,6 +62,7 @@ describe('bluetoothhostTest', function() {
let
sta
=
bluetooth
.
getState
();
switch
(
sta
){
case
0
:
console
.
info
(
'
[bluetooth_js] bt turn off:
'
+
JSON
.
stringify
(
sta
));
bluetooth
.
enableBluetooth
();
await
sleep
(
3000
);
break
;
...
...
@@ -70,9 +71,10 @@ describe('bluetoothhostTest', function() {
await
sleep
(
3000
);
break
;
case
2
:
console
.
info
(
'
[bluetooth_js]
state is O
n:
'
+
JSON
.
stringify
(
sta
));
console
.
info
(
'
[bluetooth_js]
bt turn o
n:
'
+
JSON
.
stringify
(
sta
));
break
;
case
3
:
console
.
info
(
'
[bluetooth_js] bt turning off:
'
+
JSON
.
stringify
(
sta
));
bluetooth
.
enableBluetooth
();
await
sleep
(
3000
);
break
;
...
...
location/geolocation_standard/signature/openharmony_sx.p7b
浏览文件 @
3c69456c
无法预览此类型文件
location/geolocation_standard/src/main/config.json
浏览文件 @
3c69456c
...
...
@@ -4,17 +4,19 @@
"vendor"
:
"acts"
,
"version"
:
{
"code"
:
1000000
,
"name"
:
"1.0
.0
"
"name"
:
"1.0"
},
"apiVersion"
:
{
"compatible"
:
4
,
"target"
:
5
"target"
:
5
,
"releaseType"
:
"Beta1"
}
},
"deviceConfig"
:
{},
"module"
:
{
"package"
:
"ohos.acts.location.geolocation
.function
"
,
"package"
:
"ohos.acts.location.geolocation"
,
"name"
:
".MyApplication"
,
"mainAbility"
:
"ohos.acts.location.geolocation.function.MainAbility"
,
"deviceType"
:
[
"phone"
],
...
...
@@ -25,7 +27,6 @@
},
"abilities"
:
[
{
"visible"
:
true
,
"skills"
:
[
{
"entities"
:
[
...
...
@@ -36,6 +37,7 @@
]
}
],
"visible"
:
true
,
"name"
:
"ohos.acts.location.geolocation.function.MainAbility"
,
"icon"
:
"$media:icon"
,
"description"
:
"$string:mainability_description"
,
...
...
@@ -44,6 +46,81 @@
"launchType"
:
"standard"
}
],
"defPermissions"
:
[
{
"availableScope"
:
[],
"grantMode"
:
"system_grant"
,
"name"
:
"ohos.permission.ACCESS_LOCATION"
},
{
"availableScope"
:
[],
"grantMode"
:
"system_grant"
,
"name"
:
"ohos.permission.LOCATION"
}
],
"reqPermissions"
:
[
{
"name"
:
"ohos.permission.LOCATION"
,
"reason"
:
"need use ohos.permission.LOCATION"
,
"usedScene"
:
{
"ability"
:
[
"ohos.acts.location.geolocation.function.MainAbility"
],
"when"
:
"inuse"
}
},
{
"name"
:
"ohos.permission.ACCESS_LOCATION"
,
"reason"
:
"need use ohos.permission.ACCESS_LOCATION"
,
"usedScene"
:
{
"ability"
:
[
"ohos.acts.location.geolocation.function.MainAbility"
],
"when"
:
"inuse"
}
},
{
"name"
:
"ohos.permission.LOCATION_IN_BACKGROUND"
,
"reason"
:
"need use ohos.permission.LOCATION_IN_BACKGROUND"
,
"usedScene"
:
{
"ability"
:
[
"ohos.acts.location.geolocation.function.MainAbility"
],
"when"
:
"inuse"
}
},
{
"name"
:
"ohos.permission.GET_BUNDLE_INFO_PRIVILEGED"
,
"reason"
:
"need use ohos.permission.GET_BUNDLE_INFO_PRIVILEGED"
,
"usedScene"
:
{
"ability"
:
[
"ohos.acts.location.geolocation.function.MainAbility"
],
"when"
:
"inuse"
}
},
{
"name"
:
"ohos.permission.GET_WIFI_LOCAL_MAC"
,
"reason"
:
"need use ohos.permission.GET_WIFI_LOCAL_MAC"
,
"usedScene"
:
{
"ability"
:
[
"ohos.acts.location.geolocation.function.MainAbility"
],
"when"
:
"inuse"
}
},
{
"name"
:
"ohos.permission.GET_WIFI_INFO_INTERNAL"
,
"reason"
:
"need use ohos.permission.GET_WIFI_INFO_INTERNAL"
,
"usedScene"
:
{
"ability"
:
[
"ohos.acts.location.geolocation.function.MainAbility"
],
"when"
:
"inuse"
}
}
],
"js"
:
[
{
"pages"
:
[
...
...
location/geolocation_standard/src/main/js/default/test/Geolocation.test.js
浏览文件 @
3c69456c
/*
* Copyright (C) 202
1
Huawei Device Co., Ltd.
* Copyright (C) 202
2
Huawei Device Co., Ltd.
* 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
...
...
@@ -14,14 +14,19 @@
*/
import
geolocation
from
'
@ohos.geolocation
'
;
import
{
LocationEventListener
}
from
'
@ohos.geolocation
'
;
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
var
LocationRequestScenario
=
{
UNSET
:
0x300
,
NAVIGATION
:
0x301
,
let
LocationRequestScenario
=
{
UNSET
:
0x300
,
NAVIGATION
:
0x301
,
TRAJECTORY_TRACKING
:
0x302
,
CAR_HAILING
:
0x303
,
DAILY_LIFE_SERIVICE
:
0x304
,
NO_POWER
:
0x305
}
var
LocationRequestPriority
=
{
UNSET
:
0x200
,
ACCURACY
:
0x201
,
LOW_POWER
:
0x202
,
FIRST_FIX
:
0x203
}
DAILY_LIFE_SERIVICE
:
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
}
describe
(
'
geolocationTest
'
,
function
()
{
beforeAll
(
function
()
{
...
...
@@ -39,21 +44,17 @@ describe('geolocationTest', function () {
})
/**
* @tc.number
geolocation_enableLocation_promise_test_
001
* @tc.number
SUB_LOCATION_geocode_DEVICE_JS_ENABLE_LOCATION_PROMISE_0
001
* @tc.name testenableLocation promise
* @tc.desc Test enableLocation api .
* @tc.author wangsilu wwx1075324
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_enableLocation_promise_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS enableLocation promise test start ...
'
);
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation promise.
"
);
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
...
...
@@ -62,180 +63,156 @@ describe('geolocationTest', function () {
})
/**
* @tc.number
geolocation_isLocationEnabled_promise_test_
001
* @tc.number
SUB_LOCATION_geocode_DEVICE_JS_IS_LOCATION_ENABLED_PROMISE_0
001
* @tc.name testisLocationEnabled promise
* @tc.desc Test isLocationEnabled api .
* @tc.author wangsilu wwx1075324
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_isLocationEnabled_promise_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS enableLocation promise test start ...
'
);
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation promise.
"
);
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
console
.
info
(
'
[lbs_js] LBS getLocationSwitchState promise test start ...
'
);
await
geolocation
.
isLocationEnabled
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] getLocationSwitchState result:
'
+
result
);
expect
(
result
).
assertTrue
();
console
.
info
(
"
[lbs_js] getLocationSwitchState promise.
"
);
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
);
expect
().
assertFail
();
});
done
();
})
/**
* @tc.number
geolocation_getAddressesFromLocationName_callback_test_
001
* @tc.number
SUB_LOCATION_geocode_DEVICE_JS_GET_ADDR_FROM_LOCATION_NAME_CALLBACK_0
001
* @tc.name testgetAddressesFromLocationName callback
* @tc.desc Test getAddressesFromLocationName api .
* @tc.author wangsilu wwx1075324
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_getAddressesFromLocationName_callback_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS enableLocation promise test start ...
'
);
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation promise.
"
);
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
console
.
info
(
'
LBS getAddressesFromLocationName callback test start ...
'
);
var
geocodeRequest
=
{
"
description
"
:
"
上海市浦东新区金穗路1800号
"
,
"
maxItems
"
:
1
,
"
locale
"
:
"
zh
"
,
minLatitude
:
""
,
minLongitude
:
""
,
maxLatitude
:
""
,
maxLongitude
:
""
};
geolocation
.
getAddressesFromLocationName
(
geocodeRequest
,
(
err
,
data
)
=>
{
if
(
err
)
{
let
geocodeRequest
=
{
"
description
"
:
"
上海市浦东新区金穗路1800号
"
,
"
maxItems
"
:
1
,
"
locale
"
:
"
zh
"
,
description
:
""
,
maxItems
:
""
,
minLatitude
:
""
,
minLongitude
:
""
,
maxLatitude
:
""
,
maxLongitude
:
""
};
geolocation
.
getAddressesFromLocationName
(
geocodeRequest
,
(
err
,
data
)
=>
{
if
(
err
){
switch
(
err
){
case
101
:
console
.
info
(
"
INPUT_PARAMS_ERROR:
"
+
err
);
case
"
101
"
:
console
.
info
(
"
INPUT_PARAMS_ERROR:
"
+
err
);
break
;
case
102
:
console
.
info
(
"
REVERSE_GEOCODE_ERROR:
"
+
err
);
case
"
102
"
:
console
.
info
(
"
REVERSE_GEOCODE_ERROR:
"
+
err
);
break
;
case
103
:
console
.
info
(
"
GEOCODE_ERROR:
"
+
err
);
case
"
103
"
:
console
.
info
(
"
GEOCODE_ERROR:
"
+
err
);
break
;
case
104
:
console
.
info
(
"
LOCATOR_ERROR:
"
+
err
);
case
"
104
"
:
console
.
info
(
"
LOCATOR_ERROR:
"
+
err
);
break
;
case
105
:
console
.
info
(
"
LOCATIO
R_SWITCH_ERROR:
"
+
err
);
case
"
105
"
:
console
.
info
(
"
LOCATIO
N_SWITCH_ERROR:
"
+
err
);
break
;
case
106
:
console
.
info
(
"
LAST_KNOWN_LOCATION_ERROR:
"
+
err
);
case
"
106
"
:
console
.
info
(
"
LAST_KNOWN_LOCATION_ERROR:
"
+
err
);
break
;
case
107
:
console
.
info
(
"
LOCATION_RE
UEST_TIMEOUT_ERROR:
"
+
err
);
case
"
107
"
:
console
.
info
(
"
LOCATION_RE
QUEST_TIMEOUT_ERROR:
"
+
err
);
break
;
default
:
console
.
info
(
'
[lbs_js]LocationName callback err:
'
+
err
);
console
.
info
(
'
[lbs_js] getAddressesFromLocationName callback err is :
'
+
err
);
}
}
else
{
console
.
info
(
"
[lbs_js]
LocationName callback data
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
((
JSON
.
stringify
(
data
))
!=
null
);
console
.
info
(
"
[lbs_js] getAddressesFromLocationName callback exit.
"
);
console
.
info
(
"
[lbs_js]
getAddressesFromLocationName callback data is:
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
((
JSON
.
stringify
(
data
))
!=
null
);
}
done
();
});
})
/**
* @tc.number
geolocation_getAddressesFromLocation_callback_test_
001
* @tc.number
SUB_LOCATION_geocode_DEVICE_JS_GET_ADDR_FROM_LOCATION_CALLBACK_0
001
* @tc.name testgetAddressesFromLocation callback
* @tc.desc Test getAddressesFromLocation api .
* @tc.author wangsilu wwx1075324
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_getAddressesFromLocation_callback_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS enableLocation promise test start ...
'
);
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation promise.
"
);
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
console
.
info
(
'
LBS getAddressesFromLocation callback test start ...
'
);
var
reverseGeocodeRequest
=
{
"
latitude
"
:
31.12
,
"
longitude
"
:
121.11
,
"
maxItems
"
:
1
,
"
locale
"
:
"
zh
"
};
let
reverseGeocodeRequest
=
{
"
latitude
"
:
31.12
,
"
longitude
"
:
121.11
,
"
maxItems
"
:
1
,
"
locale
"
:
"
zh
"
};
geolocation
.
getAddressesFromLocation
(
reverseGeocodeRequest
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] getAddressesFromLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] Location callback data is:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
[lbs_js]
getAddressesFrom
Location callback data is:
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
((
JSON
.
stringify
(
data
))
!=
null
);
console
.
info
(
'
[lbs_js] Location addressUrl:
'
+
data
[
0
].
addressUrl
);
console
.
info
(
'
[lbs_js] Location administrativeArea:
'
+
data
[
0
].
administrativeArea
);
console
.
info
(
'
[lbs_js] Location countryCode:
'
+
data
[
0
].
countryCode
);
console
.
info
(
'
[lbs_js] Location countryName:
'
+
data
[
0
].
countryName
);
console
.
info
(
'
[lbs_js] Location descriptions:
'
+
data
[
0
].
descriptions
);
console
.
info
(
'
[lbs_js] Location descriptionsSize:
'
+
data
[
0
].
descriptionsSize
);
console
.
info
(
'
[lbs_js] Location latitude:
'
+
data
[
0
].
latitude
);
console
.
info
(
'
[lbs_js] Location locale:
'
+
data
[
0
].
locale
);
console
.
info
(
'
[lbs_js] Location locality:
'
+
data
[
0
].
locality
);
console
.
info
(
'
[lbs_js] Location longitude:
'
+
data
[
0
].
longitude
);
console
.
info
(
'
[lbs_js] Location phoneNumber:
'
+
data
[
0
].
phoneNumber
);
console
.
info
(
'
[lbs_js] Location placeName:
'
+
data
[
0
].
placeName
);
console
.
info
(
'
[lbs_js] FromLocation postalCode:
'
+
data
[
0
].
postalCode
);
console
.
info
(
'
[lbs_js] Location premises:
'
+
data
[
0
].
premises
);
console
.
info
(
'
[lbs_js] Location roadName:
'
+
data
[
0
].
roadName
);
console
.
info
(
'
[lbs_js] getAddressesFromLocation subAdministrativeArea:
'
+
data
[
0
].
subAdministrativeArea
);
console
.
info
(
'
[lbs_js] Location subLocality:
'
+
data
[
0
].
subLocality
);
console
.
info
(
'
[lbs_js] Location subRoadName:
'
+
data
[
0
].
subRoadName
);
console
.
info
(
"
[lbs_js] Location callback exit .
"
);
console
.
info
(
'
[lbs_js] getAddressesFromLocation addressUrl:
'
+
data
[
0
].
addressUrl
+
'
administrativeArea:
'
+
data
[
0
].
administrativeArea
+
'
countryCode:
'
+
data
[
0
].
countryCode
+
'
countryName:
'
+
data
[
0
].
countryName
+
'
descriptions:
'
+
data
[
0
].
descriptions
+
'
descriptionsSize:
'
+
data
[
0
].
descriptionsSize
+
'
latitude:
'
+
data
[
0
].
latitude
+
'
locale:
'
+
data
[
0
].
locale
+
'
locality
'
+
data
[
0
].
locality
+
'
longitude:
'
+
data
[
0
].
longitude
+
'
phoneNumber:
'
+
data
[
0
].
phoneNumber
+
'
placeName:
'
+
data
[
0
].
placeName
+
'
postalCode:
'
+
data
[
0
].
postalCode
+
'
premises:
'
+
data
[
0
].
premises
+
'
roadName:
'
+
data
[
0
].
roadName
+
'
subAdministrativeArea:
'
+
data
[
0
].
subAdministrativeArea
+
'
subLocality:
'
+
data
[
0
].
subLocality
+
'
subRoadName:
'
+
data
[
0
].
subRoadName
);
}
done
();
});
})
/**
* @tc.number
geolocation_isGeoServiceAvailable_promise_test_
001
* @tc.number
SUB_LOCATION_geocode_DEVICE_JS_IS_GEOSERVICE_AVAIL_PROMISE_0
001
* @tc.name testisGeoServiceAvailable promise
* @tc.desc Test isGeoServiceAvailable api .
* @tc.author wangsilu wwx1075324
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_isGeoServiceAvailable_promise_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS enableLocation promise test start ...
'
);
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation promise.
"
);
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
console
.
info
(
'
LBS getGeoServiceState promise test start ...
'
);
await
geolocation
.
isGeoServiceAvailable
().
then
(
(
result
)
=>
{
console
.
info
(
'
[lbs_js] isGeoServiceAvailable result:
'
+
result
);
expect
(
result
).
assertTrue
();
console
.
info
(
"
[lbs_js] getGeoServiceState promise.
"
);
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
...
...
@@ -244,16 +221,15 @@ describe('geolocationTest', function () {
})
/**
* @tc.number
geolocation_isLocationEnabled_callback_test_
001
* @tc.number
SUB_LOCATION_geocode_DEVICE_JS_IS_LOCATION_ENABLED_CALLBACK_0
001
* @tc.name testisLocationEnabled callback
* @tc.desc Test isLocationEnabled api .
* @tc.author wangsilu wwx1075324
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_isLocationEnabled_callback_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS enableLocation callback test start ...
'
);
let
promiseOne
=
new
Promise
((
resolve
,
reject
)
=>
{
geolocation
.
enableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
...
...
@@ -261,21 +237,20 @@ describe('geolocationTest', function () {
}
else
{
console
.
info
(
"
[lbs_js] enableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation callback exit .
"
);
}
resolve
()
});
})
let
promiseTwo
=
new
Promise
((
resolve
,
reject
)
=>
{
console
.
info
(
'
LBS getLocationSwitchState callback test start ...
'
);
geolocation
.
isLocationEnabled
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] getLocationSwitchState :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] getLocationSwitchState data:
"
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] getLocationSwitchState callback exit .
"
);
}
resolve
()
});
...
...
@@ -287,32 +262,29 @@ describe('geolocationTest', function () {
})
/**
* @tc.number
geolocation_getAddressesFromLocationName_promise_test_
001
* @tc.number
SUB_LOCATION_geocode_DEVICE_JS_GET_ADDR_FROM_LOCATION_NAME_PROMISE_0
001
* @tc.name testgetAddressesFromLocationName promise
* @tc.desc Test getAddressesFromLocationName api .
* @tc.author wangsilu wwx1075324
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_getAddressesFromLocationName_promise_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS enableLocation promise test start ...
'
);
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation promise.
"
);
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
console
.
info
(
'
LBS getAddressesFromLocationName promise test start ...
'
);
var
geocodeRequest
=
{
"
description
"
:
"
上海市浦东新区金穗路1800号
"
,
"
maxItems
"
:
1
};
let
geocodeRequest
=
{
"
description
"
:
"
上海市浦东新区金穗路1800号
"
,
"
maxItems
"
:
1
};
await
geolocation
.
getAddressesFromLocationName
(
geocodeRequest
).
then
((
result
)
=>
{
console
.
info
(
"
[lbs_js] getAddressesFromLocation callback data is:
"
+
JSON
.
stringify
(
result
));
console
.
info
(
"
[lbs_js] getAddressesFromLocation callback data is:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
((
JSON
.
stringify
(
result
))
!=
null
);
console
.
info
(
"
[lbs_js] getAddressesFromLocationName promise.
"
);
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] getAddressesFromLocationName promise then error.
"
+
error
);
expect
().
assertFail
();
...
...
@@ -320,132 +292,144 @@ describe('geolocationTest', function () {
done
();
})
/**
* @tc.number
geolocation_requestEnableLocation_callback_test_
001
* @tc.number
SUB_LOCATION_geocode_DEVICE_JS_REQUEST_ENABLE_LOCATION_CALLBACK_0
001
* @tc.name testrequestEnableLocation callback
* @tc.desc Test requestEnableLocation api .
* @tc.author wangsilu wwx1075324
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_requestEnableLocation_callback_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS requestEnableLocation callback test start ...
'
);
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
geolocation
.
requestEnableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] requestEnableLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] requestEnableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] requestEnableLocation callback exit .
"
);
}
done
();
});
})
/**
* @tc.number geolocation_requestEnableLocation_promise_test_001
* @tc.name testrequestEnableLocation promise
* @tc.desc Test requestEnableLocation api .
* @tc.author wangsilu wwx1075324
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_DISABLE_LOCATION_CALLBACK_0001
* @tc.name testdisableLocation callback
* @tc.desc Test disableLocation api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_
requestEnableLocation_promise
_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS requestEnableLocation promise test start ...
'
);
await
geolocation
.
requestEnableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] requestEnableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
(
);
console
.
info
(
"
[lbs_js] requestEnableLocation promise.
"
);
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
it
(
'
geolocation_
disableLocation_callback
_test_001
'
,
0
,
async
function
(
done
)
{
geolocation
.
disableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] disableLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] disableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
(
);
}
done
()
});
})
/**
* @tc.number geolocation_enableLocation_callback_test_001
* @tc.name testEnableLocation callback
* @tc.desc Test enableLocation api .
* @tc.author wangsilu wwx1075324
/** @tc.number SUB_LOCATION_geocode_DEVICE_JS_DISABLE_LOCATION_PROMISE_0001
* @tc.name testdisableLocation promise
* @tc.desc Test disableLocation api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_enableLocation_callback_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS enableLocation callback test start ...
'
);
geolocation
.
enableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] enableLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] enableLocation callback data:
"
+
data
);
it
(
'
geolocation_disableLocation_promise_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[lbs_js]LBS disableLocation promise test start ...
'
);
await
geolocation
.
disableLocation
().
then
((
data
)
=>
{
console
.
info
(
'
[lbs_js] disableLocation data:
'
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation callback exit .
"
);
}
done
()
done
();
});
})
/**
* @tc.number geolocation_disableLocation_callback_test_001
* @tc.name testdisableLocation callback
* @tc.desc Test disableLocation api .
* @tc.author wangsilu wwx1075324
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_ENABLE_LOCATION_CALLBACK_0001
* @tc.name testEnableLocation callback
* @tc.desc Test enableLocation api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_
dis
ableLocation_callback_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS disableLocation callback test start ...
'
);
geolocation
.
dis
ableLocation
((
err
,
data
)
=>
{
it
(
'
geolocation_
en
ableLocation_callback_test_001
'
,
0
,
async
function
(
done
)
{
geolocation
.
en
ableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js]
dis
ableLocation callback err is :
'
+
err
);
console
.
info
(
'
[lbs_js]
en
ableLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js]
dis
ableLocation callback data:
"
+
data
);
console
.
info
(
"
[lbs_js]
en
ableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] disableLocation callback exit .
"
);
}
done
()
});
})
/** @tc.number geolocation_disableLocation_promise_test_001
* @tc.name testdisableLocation promise
* @tc.desc Test disableLocation api .
* @tc.author wangsilu wwx1075324
/**
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_REQUEST_ENABLE_LOCATION_PROMISE_0001
* @tc.name testrequestEnableLocation promise
* @tc.desc Test requestEnableLocation api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_disableLocation_promise_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[lbs_js]LBS disableLocation promise test start ...
'
);
geolocation
.
disableLocation
().
then
((
data
)
=>
{
console
.
info
(
'
[lbs_js] disableLocation data:
'
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] disableLocation promise exit
"
);
it
(
'
geolocation_requestEnableLocation_promise_test_001
'
,
0
,
async
function
(
done
)
{
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
await
geolocation
.
requestEnableLocation
()
.
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] requestEnableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
done
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
})
/**
* @tc.number geolocation_getAddressesFromLocation_promise_test_
001
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_GET_ADDR_FROM_LOCATION_PROMISE_0
001
* @tc.name testgetAddressesFromLocation promise
* @tc.desc Test getAddressesFromLocation api .
* @tc.author wangsilu wwx1075324
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_getAddressesFromLocation_promise_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS getAddressesFromLocation promise test start ...
'
);
var
reverseGeocodeRequest
=
{
"
latitude
"
:
31.12
,
"
longitude
"
:
121.11
,
"
maxItems
"
:
1
};
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
let
reverseGeocodeRequest
=
{
"
latitude
"
:
31.12
,
"
longitude
"
:
121.11
,
"
maxItems
"
:
1
};
await
geolocation
.
getAddressesFromLocation
(
reverseGeocodeRequest
).
then
((
data
)
=>
{
console
.
info
(
'
[lbs_js] getAddressesFromLocation promise:
'
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
((
JSON
.
stringify
(
data
))
!=
null
);
console
.
info
(
"
[lbs_js] getAddressesFromLocation promise exit.
"
);
done
();
}).
catch
(
error
=>
{
console
.
info
(
"
[lbs_js] getAddressesFromLocation promise then error.
"
+
error
.
message
);
...
...
@@ -455,292 +439,367 @@ describe('geolocationTest', function () {
})
/**
* @tc.number geolocation_GetCurrentlocation_callback_test_
001
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_GET_CURRENT_LOCATION_CALLBACK_0
001
* @tc.name testGetCurrentlocation callback
* @tc.desc Test GetCurrentlocation api .
* @tc.author wangsilu wwx1075324
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_GetCurrentlocation_callback_test_001
'
,
0
,
async
function
(
done
)
{
var
locationEventListener
=
new
LocationEventListener
();
var
requestInfo
=
{
"
priority
"
:
0x0203
,
"
scenario
"
:
0x0300
,
"
timeInterval
"
:
5
,
"
distanceInterval
"
:
0
,
"
maxAccuracy
"
:
0
};
locationEventListener
.
getCurrentLocation
(
requestInfo
,
result
=>
{
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
let
currentLocationRequest
=
{
"
priority
"
:
0x203
,
"
scenario
"
:
0x300
,
"
timeoutMs
"
:
5
,
"
maxAccuracy
"
:
0
};
await
geolocation
.
getCurrentLocation
(
currentLocationRequest
,
(
err
,
result
)
=>
{
if
(
err
){
return
console
.
info
(
"
getCurrentLocation callback err:
"
+
err
)
}
console
.
info
(
"
getCurrentLocation callback, result:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
done
()
});
done
()
})
/**
* @tc.number geolocation_isGeoServiceAvailable_callback_test_001
* @tc.name testisGeoServiceAvailable callback
* @tc.desc Test isGeoServiceAvailable api .
* @tc.author wangsilu wwx1075324
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_GET_CURRENT_LOCATION_CALLBACK_0001
* @tc.name testGetCurrentlocation callback
* @tc.desc Test GetCurrentlocation api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_isGeoServiceAvailable_callback_test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS enableLocation callback test start ...
'
);
let
promiseOne
=
new
Promise
((
resolve
,
reject
)
=>
{
geolocation
.
enableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] enableLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] enableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation callback exit .
"
);
}
resolve
()
it
(
'
geolocation_GetCurrentlocation_callback_test_002
'
,
0
,
async
function
(
done
)
{
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
})
console
.
info
(
'
LBS getGeoServiceState callback test start ...
'
)
let
promiseTwo
=
new
Promise
((
resolve
,
reject
)
=>
{
geolocation
.
isGeoServiceAvailable
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] getGeoServiceState err is :
'
+
err
);
}
else
{
console
.
info
(
'
[lbs_js] isGeoServiceAvailable result:
'
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] getGeoServiceState callback exit .
"
);
await
geolocation
.
getCurrentLocation
((
err
,
result
)
=>
{
if
(
err
){
return
console
.
info
(
"
getCurrentLocation callback err:
"
+
err
)
}
resolve
()
console
.
info
(
"
getCurrentLocation callback, result:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
});
})
await
promiseOne
.
then
(()
=>
{
return
promiseTwo
}).
then
(
done
)
done
()
})
/**
* @tc.number geolocation_locationChange_On_test_002
* @tc.name testlocationChangeOn promise
* @tc.desc Test locationChangeOn
api .
* @tc.author wangsilu wwx1075324
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_GET_ADDR_FROM_LOCATION_NAME_CALLBACK_0001
* @tc.name testgetAddressesFromLocationName callback
* @tc.desc Test getAddressesFromLocationName
api .
* @tc.author
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_locationChange_On_test_002
'
,
0
,
async
function
(
done
)
{
var
locationEventListener
=
new
LocationEventListener
();
console
.
info
(
'
LBS locationChange_On callback test start ...
'
);
var
requestInfo
=
{
"
priority
"
:
0x0203
,
"
scenario
"
:
0x0300
,
"
timeInterval
"
:
5
,
"
distanceInterval
"
:
0
,
"
maxAccuracy
"
:
0
};
await
locationEventListener
.
on
(
'
locationChange
'
,
requestInfo
,
result
=>
{
console
.
info
(
"
onLocationChange callback, result:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
console
.
info
(
"
[lbs_js] onLocationChange latitude:
"
+
result
.
latitude
);
console
.
info
(
"
[lbs_js] onLocationChange longitude:
"
+
result
.
longitude
);
console
.
info
(
"
[lbs_js] onLocationChange altitude:
"
+
result
.
altitude
);
console
.
info
(
"
[lbs_js] onLocationChange accuracy:
"
+
result
.
accuracy
);
console
.
info
(
"
[lbs_js] onLocationChange speed:
"
+
result
.
speed
);
console
.
info
(
"
[lbs_js] onLocationChange timeStamp:
"
+
result
.
timeStamp
);
console
.
info
(
"
[lbs_js] onLocationChange direction:
"
+
result
.
direction
);
console
.
info
(
"
[lbs_js] onLocationChange additions:
"
+
result
.
additions
);
console
.
info
(
"
[lbs_js] onLocationChange additionSize:
"
+
result
.
additionSize
);
done
();
it
(
'
geolocation_getLastLocation_callback_test_001
'
,
0
,
async
function
(
done
)
{
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
console
.
info
(
'
LBS enableLocation callback test start ...
'
);
geolocation
.
enableLocation
((
err
,
data
)
=>
{
geolocation
.
getLastLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js]
enableLocation callback err is :
'
+
err
);
console
.
info
(
'
[lbs_js]
getLastLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] enableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation callback exit .
"
);
console
.
info
(
"
[lbs_js] getLastLocation callback data is:
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
((
JSON
.
stringify
(
data
))
!=
null
);
console
.
info
(
'
[lbs_js] getLastLocation latitude:
'
+
data
[
0
].
latitude
+
'
longitude:
'
+
data
[
0
].
longitude
+
'
altitude:
'
+
data
[
0
].
altitude
+
'
accuracy:
'
+
data
[
0
].
accuracy
+
'
speed:
'
+
data
[
0
].
speed
+
'
timeStamp:
'
+
data
[
0
].
timeStamp
+
'
direction:
'
+
data
[
0
].
direction
+
'
timeSinceBoot:
'
+
data
[
0
].
timeSinceBoot
+
'
additions:
'
+
data
[
0
].
additions
+
'
additionSize
'
+
data
[
0
].
additionSize
);
}
done
()
});
done
();
})
/**
* @tc.number geolocation_OnLocationServiceState_test_001
* @tc.name testOnLocationServiceState
* @tc.desc Test OnLocationServiceState api .
* @tc.author wangsilu wwx1075324
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_IS_GEOSERVICE_AVAIL_PROMISE_0001
* @tc.name getLastLocation promise
* @tc.desc Test getLastLocation api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_OnLocationServiceState_test_001
'
,
0
,
async
function
(
done
)
{
var
locationEventListener
=
new
LocationEventListener
();
console
.
info
(
'
LBS OnLocationServiceState test start ...
'
);
await
locationEventListener
.
on
(
'
locationServiceState
'
,
result
=>
{
console
.
info
(
"
onlocationServiceState callback, result:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
it
(
'
geolocation_getLastLocation_promise_test_001
'
,
0
,
async
function
(
done
)
{
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
geolocation
.
getLastLocation
().
then
(
(
result
)
=>
{
console
.
info
(
'
[lbs_js] getLastLocation promise result
'
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
done
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
done
();
});
console
.
info
(
'
LBS enableLocation callback test start ...
'
);
geolocation
.
enableLocation
((
err
,
data
)
=>
{
})
/**
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_IS_GEOSERVICE_AVAIL_CALLBACK_0001
* @tc.name testisGeoServiceAvailable callback
* @tc.desc Test isGeoServiceAvailable api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_isGeoServiceAvailable_callback_test_001
'
,
0
,
async
function
(
done
)
{
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
geolocation
.
isGeoServiceAvailable
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] enableLocation callback err is :
'
+
err
);
console
.
info
(
'
[lbs_js] getGeoServiceState err is :
'
+
err
);
return
}
else
{
console
.
info
(
"
[lbs_js] enableLocation callback data:
"
+
data
);
console
.
info
(
'
[lbs_js] isGeoServiceAvailable result:
'
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation callback exit .
"
);
}
done
()
});
})
/**
* @tc.number geolocation_offLocationServiceState_test_
001
* @tc.name testoffLocationServiceState
* @tc.desc Test offLocationServiceStat
e api .
* @tc.author wangsilu wwx1075324
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_GET_ADDR_FROM_LOCATION_NAME_CALLBACK_0
001
* @tc.name testgetAddressesFromLocationName callback
* @tc.desc Test getAddressesFromLocationNam
e api .
* @tc.author
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_offLocationServiceState
_test_001
'
,
0
,
async
function
(
done
)
{
var
locationEventListener
=
new
LocationEventListener
();
console
.
info
(
'
LBS OnLocationServiceState test start ...
'
);
await
locationEventListener
.
on
(
'
locationServiceState
'
,
result
=>
{
console
.
info
(
"
onlocationServiceState callback, result:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
done
();
it
(
'
geolocation_getCachedGnssLocationsSize_callback
_test_001
'
,
0
,
async
function
(
done
)
{
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
console
.
info
(
'
LBS enableLocation callback test start ...
'
);
geolocation
.
enableLocation
((
err
,
data
)
=>
{
geolocation
.
getCachedGnssLocationsSize
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js]
enableLocation callback err is :
'
+
err
);
console
.
info
(
'
[lbs_js]
getCachedGnssLocationsSize callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] enableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation callback exit .
"
);
console
.
info
(
"
[lbs_js] getCachedGnssLocationsSize callback data is:
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertTrue
(
data
!=
null
);
}
done
()
});
done
();
})
console
.
info
(
'
LBS disableLocation callback test start ...
'
);
geolocation
.
disableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] disableLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] disableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] disableLocation callback exit .
"
);
}
done
()
/**
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_IS_GEOSERVICE_AVAIL_PROMISE_0001
* @tc.name testisGeoServiceAvailable promise
* @tc.desc Test isGeoServiceAvailable api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_getCachedGnssLocationsSize_promise_test_001
'
,
0
,
async
function
(
done
)
{
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
console
.
info
(
'
LBS offLocationServiceState test start ...
'
);
locationEventListener
.
off
(
'
locationServiceState
'
,
result
=>
{
console
.
info
(
"
offlocationServiceState callback, result:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
geolocation
.
getCachedGnssLocationsSize
().
then
(
(
result
)
=>
{
console
.
info
(
'
[lbs_js] getCachedGnssLocationsSiz
'
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertTrue
(
result
!=
null
);
done
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
done
();
});
})
/**
* @tc.number geolocation_getLastLocation_callback__test_
001
* @tc.name testgetLastLocation
callback
* @tc.desc Test getLastLocation
api .
* @tc.author wangsilu wwx1075324
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_GET_ADDR_FROM_LOCATION_NAME_CALLBACK_0
001
* @tc.name testgetAddressesFromLocationName
callback
* @tc.desc Test getAddressesFromLocationName
api .
* @tc.author
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_getLastLocation_callback__test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS getLastLocation test start ...
'
);
geolocation
.
getLastLocation
((
err
,
data
)
=>
{
it
(
'
geolocation_flushCachedGnssLocations_callback_test_001
'
,
0
,
async
function
(
done
)
{
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
geolocation
.
flushCachedGnssLocations
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js]
getLastLocation callback err is :
'
+
err
);
console
.
info
(
'
[lbs_js]
flushCachedGnssLocations callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] getLastLocation callback data:
"
+
JSON
.
stringify
(
data
));
expect
(
data
).
assertTrue
(
data
!=
null
);
console
.
info
(
"
[lbs_js] getLastLocation callback exit .
"
);
console
.
info
(
"
[lbs_js] flushCachedGnssLocations callback:
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertTrue
(
data
);
}
});
done
();
})
/**
* @tc.number geolocation_locationChange_Off_test_002
* @tc.name testlocationChangeOff promise
* @tc.desc Test locationChangeoff api .
* @tc.author wangsilu wwx1075324
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_IS_GEOSERVICE_AVAIL_PROMISE_0001
* @tc.name testisGeoServiceAvailable promise
* @tc.desc Test isGeoServiceAvailable api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_locationChange_Off_test_002
'
,
0
,
async
function
(
done
)
{
var
locationEventListener
=
new
LocationEventListener
();
console
.
info
(
'
LBS locationChange_On callback test start ...
'
);
var
requestInfo
=
{
"
priority
"
:
0x0203
,
"
scenario
"
:
0x0300
,
"
timeInterval
"
:
5
,
"
distanceInterval
"
:
0
,
"
maxAccuracy
"
:
0
};
locationEventListener
.
on
(
'
locationChange
'
,
requestInfo
,
result
=>
{
console
.
info
(
"
onLocationChange callback, result:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
it
(
'
geolocation_flushCachedGnssLocations_promise_test_001
'
,
0
,
async
function
(
done
)
{
await
geolocation
.
enableLocation
().
then
((
result
)
=>
{
console
.
info
(
'
[lbs_js] testenableLocation result:
'
+
result
);
expect
(
result
).
assertTrue
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
});
geolocation
.
flushCachedGnssLocations
().
then
(
(
result
)
=>
{
console
.
info
(
'
[lbs_js] flushCachedGnssLocations_
'
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertTrue
(
result
);
done
();
}).
catch
((
error
)
=>
{
console
.
info
(
"
[lbs_js] promise then error.
"
+
error
.
message
);
expect
().
assertFail
();
done
();
});
})
console
.
info
(
'
LBS enableLocation callback test start ...
'
);
geolocation
.
enableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] enableLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] enableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation callback exit .
"
);
/**
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_GET_CURRENT_LOCATION_CALLBACK_0001
* @tc.name testGetCurrentlocation callback
* @tc.desc Test GetCurrentlocation api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_gnssStatusChangeon_test_0001
'
,
0
,
async
function
(
done
)
{
try
{
await
geolocation
.
on
(
'
gnssStatusChange
'
,
function
(
data
)
{
console
.
info
(
'
[lbs_js] gnssStatusChangestart
'
+
JSON
.
stringify
(
data
)
);
expect
(
true
).
assertEqual
((
JSON
.
stringify
(
data
))
!=
null
);
console
.
info
(
'
[lbs_js] SatelliteStatusInfo satellitesNumber
'
+
data
[
0
].
satellitesNumber
+
'
satelliteIds
'
+
data
[
0
].
satelliteIds
+
'
carrierToNoiseDensitys
'
+
data
[
0
].
carrierToNoiseDensitys
+
'
altitudes:
'
+
data
[
0
].
altitudes
+
'
azimuths:
'
+
data
[
0
].
azimuths
+
'
carrierFrequencies:
'
+
data
[
0
].
carrierFrequencies
);
});
}
catch
(
e
)
{
expect
(
null
).
assertFail
();
}
done
()
try
{
await
geolocation
.
off
(
'
gnssStatusChange
'
,
function
(
data
)
{
console
.
info
(
"
[lbs_js] gnssStatusChange off data:
"
+
JSON
.
stringify
(
data
));
});
}
catch
(
e
)
{
expect
(
null
).
assertFail
();
}
done
();
})
console
.
info
(
'
LBS disableLocation callback test start ...
'
);
geolocation
.
disableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] disableLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] disableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] disableLocation callback exit .
"
);
/**
* @tc.number nmeaMessageChange_test_0001
* @tc.name testGetCurrentlocation callback
* @tc.desc Test GetCurrentlocation api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_nmeaMessageChangeon_test_0001
'
,
0
,
async
function
(
done
)
{
try
{
await
geolocation
.
on
(
'
nmeaMessageChange
'
,
function
(
data
)
{
console
.
info
(
'
[lbs_js] nmeaMessageChange
'
+
JSON
.
stringify
(
data
)
);
});
}
catch
(
e
)
{
expect
(
null
).
assertFail
();
}
done
()
try
{
await
geolocation
.
off
(
'
nmeaMessageChange
'
,
function
(
data
)
{
console
.
info
(
"
[lbs_js] nmeaMessageChange off data:
"
+
JSON
.
stringify
(
data
));
});
console
.
info
(
'
LBS locationChange_Off test2 start ...
'
);
locationEventListener
.
off
(
'
locationChange
'
,
result
=>
{
console
.
info
(
"
[lbs_js] offlocationChange callback result
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
}
catch
(
e
)
{
expect
(
null
).
assertFail
();
}
done
();
})
/**
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_LOCATION_SERVICE_OFF_0002
* @tc.name Test setLocationPrivacyConfirmStatus callback
* @tc.desc Test setLocationPrivacyConfirmStatus api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_setLocationPrivacyConfirmStatus_callback_test_001
'
,
0
,
async
function
(
done
)
{
let
reqType
=
1
;
let
isConfirmed
=
true
;
console
.
info
(
'
[lbs_js] setLocationPrivacyConfirmStatus callback test start ...
'
);
geolocation
.
setLocationPrivacyConfirmStatus
(
reqType
,
isConfirmed
,
(
err
,
resp
)
=>
{
console
.
log
(
"
[lbs_js] setLocationPrivacyConfirmStatus current type is
"
+
JSON
.
stringify
(
resp
))
expect
(
resp
).
assertTrue
();
done
()
});
})
/**
* @tc.number geolocation_getLastLocation_promise__test_001
* @tc.name testgetLastLocation promise
* @tc.desc Test getLastLocation api .
* @tc.author wangsilu wwx1075324
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_LOCATION_SERVICE_OFF_0002
* @tc.name Test isLocationPrivacyConfirmed callback
* @tc.desc Test isLocationPrivacyConfirmed api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_getLastLocation_promise__test_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
LBS getLastLocation test start ...
'
);
geolocation
.
getLastLocation
().
then
((
result
)
=>
{
console
.
info
(
"
[lbs_js] getLastLocation promise data:
"
+
JSON
.
stringify
(
result
));
expect
(
data
).
assertTrue
(
data
!=
null
);
console
.
info
(
"
[lbs_js] getLastLocation promise exit .
"
);
done
();
}).
catch
(
error
=>
{
console
.
info
(
'
[lbs_js] getLastLocation promise err is :
'
+
err
);
expect
().
assertFail
();
done
();
it
(
'
geolocation_isLocationPrivacyConfirmed_callback_test_001
'
,
0
,
async
function
(
done
)
{
let
reqType
=
1
;
let
value
=
true
;
geolocation
.
setLocationPrivacyConfirmStatus
(
reqType
,
value
,
(
err
,
resp
)
=>
{
console
.
log
(
"
[lbs_js] setLocationPrivacyConfirmStatus current type is
"
+
JSON
.
stringify
(
resp
))
});
console
.
info
(
'
[lbs_js] isLocationPrivacyConfirmed callback test start ...
'
);
geolocation
.
isLocationPrivacyConfirmed
(
reqType
,(
err
,
resp
)
=>
{
console
.
log
(
"
[lbs_js] isLocationPrivacyConfirmed current type is
"
+
JSON
.
stringify
(
resp
))
expect
(
resp
).
assertTrue
();
done
()
});
})
/**
* @tc.number
geolocation_isLocationPrivacyConfirmed_promise_test_001
* @tc.number
SUB_LOCATION_geocode_DEVICE_JS_LOCATION_SERVICE_OFF_0002
* @tc.name Test setLocationPrivacyConfirmStatus promise
* @tc.desc Test setLocationPrivacyConfirmStatus api .
* @tc.author wangsilu wwx1075324
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
...
...
@@ -771,7 +830,6 @@ describe('geolocationTest', function () {
* @tc.number geolocation_isLocationPrivacyConfirmed_promise_test_001
* @tc.name Test isLocationPrivacyConfirmed promise
* @tc.desc Test isLocationPrivacyConfirmed api .
* @tc.author wangsilu wwx1075324
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
...
...
@@ -779,7 +837,6 @@ describe('geolocationTest', function () {
it
(
'
geolocation_isLocationPrivacyConfirmed_promise_test_001
'
,
0
,
async
function
(
done
)
{
let
reqType
=
1
;
let
value
=
true
;
console
.
info
(
'
LBS setLocationPrivacyConfirmStatus promise test start ...
'
)
geolocation
.
setLocationPrivacyConfirmStatus
(
reqType
,
value
).
then
((
resp
)
=>
{
console
.
log
(
"
[lbs_js] setLocationPrivacyConfirmStatus current type is
"
+
JSON
.
stringify
(
resp
))
expect
(
resp
).
assertTrue
();
...
...
@@ -789,11 +846,166 @@ describe('geolocationTest', function () {
geolocation
.
isLocationPrivacyConfirmed
(
reqType
).
then
(
resp
=>
{
console
.
log
(
"
[lbs_js] isLocationPrivacyConfirmed current type is
"
+
JSON
.
stringify
(
resp
))
expect
(
resp
).
assertTrue
();
console
.
info
(
"
[lbs_js] isLocationPrivacyConfirmed callback exit .
"
);
done
();
})
})
/**
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_LOCATION_CHANGE_ON_0002
* @tc.name testlocationChangeOn promise
* @tc.desc Test locationChangeOn api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_locationChange_On_test_001
'
,
0
,
async
function
(
done
)
{
let
requestInfo
=
{
"
priority
"
:
0x0203
,
"
scenario
"
:
0x0300
,
"
timeInterval
"
:
5
,
"
distanceInterval
"
:
0
,
"
maxAccuracy
"
:
0
};
let
locationChange
=
(
location
)
=>
{
console
.
log
(
'
locationChanger:
'
+
JSON
.
stringify
(
location
));
};
await
geolocation
.
on
(
'
locationChange
'
,
requestInfo
,
locationChange
=>
{
if
(
err
){
return
console
.
info
(
"
onLocationChange callback err:
"
+
err
);
}
console
.
info
(
"
onLocationChange callback, result:
"
+
JSON
.
stringify
(
locationChange
));
expect
(
true
).
assertEqual
(
locationChange
!=
null
);
done
();
});
geolocation
.
enableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] enableLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] enableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation callback exit .
"
);
}
done
()
});
await
geolocation
.
off
(
'
locationChange
'
,
requestInfo
,
locationChange
=>
{
if
(
err
){
return
console
.
info
(
"
onLocationChange callback err:
"
+
err
);
}
console
.
info
(
"
offLocationChange callback, result:
"
+
JSON
.
stringify
(
locationChange
));
expect
(
true
).
assertEqual
(
locationChange
!=
null
);
done
();
});
})
/**
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_LOCATION_CHANGE_ON_0002
* @tc.name testlocationChangeOn promise
* @tc.desc Test cachedGnssLocationsReporting api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_cachedGnssLocationsReporting_On_test_001
'
,
0
,
async
function
(
done
)
{
let
request
=
{
"
reportingPeriodSec
"
:
0
,
"
wakeUpCacheQueueFull
"
:
true
};
await
geolocation
.
on
(
'
cachedGnssLocationsReporting
'
,
request
,
result
=>
{
if
(
err
){
return
console
.
info
(
"
oncachedGnssLocationsReporting callback err:
"
+
err
);
}
console
.
info
(
"
cachedGnssLocationsReporting result:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
done
();
});
console
.
info
(
'
LBS enableLocation callback test start ...
'
);
geolocation
.
enableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] enableLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] enableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
console
.
info
(
"
[lbs_js] enableLocation callback exit .
"
);
}
done
()
});
await
geolocation
.
off
(
'
cachedGnssLocationsReporting
'
,
request
,
result
=>
{
if
(
err
){
return
console
.
info
(
"
cachedGnssLocationsReporting callback err:
"
+
err
);
}
console
.
info
(
"
offcachedGnssLocationsReporting callback, result:
"
+
JSON
.
stringify
(
locationChange
));
expect
(
true
).
assertEqual
(
locationChange
!=
null
);
done
();
});
})
/**
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_ON_LOCATION_SERVICE_STATE_0001
* @tc.name testOnLocationServiceState
* @tc.desc Test OnLocationServiceState api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_OnLocationServiceState_test_001
'
,
0
,
async
function
(
done
)
{
await
geolocation
.
on
(
'
locationServiceState
'
,
result
=>
{
console
.
info
(
"
onlocationServiceState callback, result:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
done
();
});
console
.
info
(
'
LBS enableLocation callback test start ...
'
);
geolocation
.
enableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] enableLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] enableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
}
done
()
});
})
/**
* @tc.number SUB_LOCATION_geocode_DEVICE_JS_ON_LOCATION_SERVICE_STATE_0001
* @tc.name testOnLocationServiceState
* @tc.desc Test offLocationServiceState api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
geolocation_offLocationServiceState_test_001
'
,
0
,
async
function
(
done
)
{
geolocation
.
on
(
'
locationServiceState
'
,
async
result
=>
{
console
.
info
(
"
locationServiceState callback, result:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
let
promise
=
new
Promise
((
resolve
)
=>
{
geolocation
.
off
(
'
locationServiceState
'
,
result
=>
{
console
.
info
(
"
offlocationServiceState callback, result:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
!=
null
);
resolve
()
});
})
await
promise
.
then
(
done
)
});
geolocation
.
enableLocation
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
info
(
'
[lbs_js] enableLocation callback err is :
'
+
err
);
}
else
{
console
.
info
(
"
[lbs_js] enableLocation callback data:
"
+
data
);
expect
(
data
).
assertTrue
();
}
done
();
});
})
})
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录