未验证 提交 fe3ce56c 编写于 作者: O openharmony_ci 提交者: Gitee

!3620 【communication】增加BT LBS JS L2测试用例

Merge pull request !3620 from 权力/myfeature
......@@ -162,6 +162,25 @@ describe('bluetoothhostTest', function () {
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_A2DP_GET_PROFILE_STATE_0001
* @tc.name testgetProfileState
* @tc.desc Test getProfileState api.
* @tc.type Function
* @tc.level Level 0
*/
it('SUB_COMMUNACATION_bluetooth_DEVICE_JS_A2DP_GET_PROFILE_STATE_0001', 0, async function (done) {
console.info('[bluetooth_js] a2dpSourceProfile getProfileState start');
await tryToEnableBt();
let state = bluetooth.getProfileConnState(bluetooth.ProfileId.PROFILE_A2DP_SOURCE);
console.info('[bluetooth_js] a2dpSourceProfile state is:' + state);
expect(state).assertEqual(0);
await sleep(1000);
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_A2DP_SOURCCE_PROFILE_ON_0001
* @tc.name testa2dpSourceProfileon
......
......@@ -333,9 +333,9 @@ describe('bluetoothhostTest', function() {
it('SUB_COMMUNACATION_bluetooth_SPP_CLOSE_SERVER_SOCKET_0001', 0, async function (done) {
console.log("[bluetooth_js] spp closeServerSocket start");
await tryToEnableBt();
let ret = bluetooth.sppCloseServerSocket(-1);
console.info('[bluetooth_js] bluetooth sppCloseServerSocket ret : ' + ret);
expect(ret).assertEqual(false);
setTimeout(async ()=>{
bluetooth.sppCloseServerSocket(-1);
},3000);
done();
})
......@@ -383,6 +383,25 @@ describe('bluetoothhostTest', function() {
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_SPP_CLOSE_CLIENT_SOCKET_0001
* @tc.name testSppCloseClientSocket
* @tc.desc Test SppCloseClientSocket api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_SPP_CLOSE_CLIENT_SOCKET_0001', 0, async function (done) {
console.log("[bluetooth_js] spp closeClientSocket start");
await tryToEnableBt();
setTimeout(async ()=>{
bluetooth.sppCloseClientSocket(-1);
},3000);
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GET_REMO_DEV_NAME_0001
* @tc.name testGetRemoteDeviceName
......
......@@ -32,7 +32,7 @@ function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function changedLocationMode(){
await geolocation.isLocationEnabled().then(async(result) => {
await geolocation.isLocationEnabled().then(async(result) => {
console.info('[lbs_js] getLocationSwitchState result: ' + result);
if(!result){
await geolocation.requestEnableLocation().then(async(result) => {
......@@ -110,7 +110,7 @@ describe('geolocationTest', function () {
geolocation.isGeoServiceAvailable(async(err, data) => {
if (err) {
console.info('[lbs_js] getGeoServiceState err is : ' + err );
}else {
console.info('[lbs_js] isGeoServiceAvailable callback result: ' + data);
expect(data).assertTrue();
......@@ -126,7 +126,7 @@ describe('geolocationTest', function () {
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
*/
it('SUB_HSS_LocationSystem_Geo_0002', 0, async function (done) {
await geolocation.isGeoServiceAvailable().then( (result) => {
console.info('[lbs_js] isGeoServiceAvailable1 promise result: ' + result);
......@@ -145,8 +145,8 @@ describe('geolocationTest', function () {
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_HSS_LocationSystem_Geo_0003', 0, async function (done) {
*/
it('SUB_HSS_LocationSystem_Geo_0003', 0, async function (done) {
let reverseGeocodeRequest = {"latitude": 31.265496, "longitude": 121.62771, "maxItems": 1,"locale": "zh"};
let promise = new Promise((resolve,reject) => {
geolocation.getAddressesFromLocation(reverseGeocodeRequest, (err, data) => {
......@@ -195,7 +195,7 @@ describe('geolocationTest', function () {
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_HSS_LocationSystem_Geo_0005', 0, async function (done) {
it('SUB_HSS_LocationSystem_Geo_0005', 0, async function (done) {
let reverseGeocodeRequest = {"latitude": 31.265496, "longitude": 121.62771, "maxItems": 5};
await geolocation.getAddressesFromLocation(reverseGeocodeRequest).then((data) => {
console.info('[lbs_js] getAddressesFromLocation05 promise: ' + JSON.stringify(data));
......@@ -215,7 +215,7 @@ describe('geolocationTest', function () {
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
*/
it('SUB_HSS_LocationSystem_Geo_0006', 0, async function (done) {
let reverseGeocodeRequest1 = {"latitude": 90, "longitude": 121.62771, "maxItems": 1};
await geolocation.getAddressesFromLocation(reverseGeocodeRequest1).then((data) => {
......@@ -259,7 +259,7 @@ describe('geolocationTest', function () {
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
*/
it('SUB_HSS_LocationSystem_Geo_0007', 0, async function (done) {
let reverseGeocodeRequest = {"latitude": 31.265496, "longitude": 180, "maxItems": 1};
await geolocation.getAddressesFromLocation(reverseGeocodeRequest).then((data) => {
......@@ -303,8 +303,8 @@ describe('geolocationTest', function () {
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_HSS_LocationSystem_Geo_0008', 0, async function (done) {
*/
it('SUB_HSS_LocationSystem_Geo_0008', 0, async function (done) {
let geocodeRequest = {"description": "上海市浦东新区金穗路1800号", "maxItems": 1,"locale": "zh","minLatitude":"" ,
"minLongitude":"" ,"maxLatitude":"" ,"maxLongitude": ""};
geolocation.getAddressesFromLocationName(geocodeRequest, (err, data) => {
......@@ -332,7 +332,7 @@ describe('geolocationTest', function () {
console.info("LOCATION_REQUEST_TIMEOUT_ERROR: "+ err);
break;
default:
console.info('[lbs_js] getAddressesFromLocationName callback err is : ' + err);
console.info('[lbs_js] getAddressesFromLocationName callback err is : ' + err);
}
}else {
console.info("[lbs_js] getAddressesFromLocationName08 callback data is: " + JSON.stringify(data));
......@@ -349,7 +349,7 @@ describe('geolocationTest', function () {
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
*/
it('SUB_HSS_LocationSystem_Geo_0009', 0, async function (done) {
let geocodeRequest = {"description": "上海市浦东新区金穗路1800号", "maxItems": 1};
await geolocation.getAddressesFromLocationName(geocodeRequest).then((result) => {
......@@ -369,7 +369,7 @@ describe('geolocationTest', function () {
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
*/
it('SUB_HSS_LocationSystem_Geo_0010', 0, async function (done) {
let geocodeRequest = {"description": "上海市浦东新区金穗路1800号", "maxItems": 5};
await geolocation.getAddressesFromLocationName(geocodeRequest).then((result) => {
......@@ -382,14 +382,14 @@ describe('geolocationTest', function () {
done();
})
/**
/**
* @tc.number Geo_0011
* @tc.name SUB_HSS_LocationSystem_Geo_0011
* @tc.desc Test getAddressesFromLocationName api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
*/
it('SUB_HSS_LocationSystem_Geo_0011', 0, async function (done) {
let geocodeRequest = {"description": "", "maxItems": 1};
await geolocation.getAddressesFromLocationName(geocodeRequest).then((result) => {
......@@ -410,7 +410,7 @@ describe('geolocationTest', function () {
done();
})
/**
/**
* @tc.number Geo_0012
* @tc.name SUB_HSS_LocationSystem_Geo_0012
* @tc.desc Test getAddressesFromLocationName api .
......@@ -510,7 +510,7 @@ describe('geolocationTest', function () {
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
*/
it('SUB_HSS_LocationSystem_Geo_0016', 0, async function (done) {
let geocodeRequest1 = {"description": "上海金穗路1800号", "maxItems": 1, "minLatitude":-90 ,
"minLongitude":121.5782001832,"maxLatitude":31.1537977881,"maxLongitude":121.8026736943};
......@@ -594,7 +594,7 @@ describe('geolocationTest', function () {
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
*/
it('SUB_HSS_LocationSystem_Geo_0017', 0, async function (done) {
let geocodeRequest1 = {"description": "北京天安门", "maxItems": 1, "minLatitude":39.85 ,
"minLongitude":-180,"maxLatitude":39.95,"maxLongitude":116.45};
......@@ -683,7 +683,7 @@ describe('geolocationTest', function () {
geolocation.isLocationEnabled(async(err, data) => {
if (err) {
console.info('[lbs_js] getLocationSwitchState err is : ' + err );
}else {
console.info('[lbs_js] getLocationSwitchState callback data1: ' + data);
expect(data).assertTrue();
......@@ -722,7 +722,7 @@ describe('geolocationTest', function () {
geolocation.isLocationEnabled(async(err, data) => {
if (err) {
console.info('[lbs_js] getLocationSwitchState callback err is : ' + err );
}else {
console.info("[lbs_js] getLocationSwitchState callback data: " + data);
expect(data).assertTrue();
......@@ -958,7 +958,7 @@ describe('geolocationTest', function () {
});
done()
})
/**
* @tc.number SingleLoc_0008
* @tc.name SUB_HSS_LocationSystem_SingleLoc_0008
......@@ -1484,13 +1484,15 @@ describe('geolocationTest', function () {
* @tc.level Level 2
*/
it('SUB_HSS_LocationSystem_LastLocation_0002', 0, async function (done) {
await geolocation.getLastLocation().then((result) => {
console.info('[lbs_js] getLastLocation promise result: ' + result);
expect(result).assertTrue();
}).catch((error) => {
console.info('[lbs_js] getLastLocation promise then err: ' + result);
expect().assertFail();
});
setTimeout(async ()=>{
await geolocation.getLastLocation().then((result) => {
console.info('[lbs_js] getLastLocation promise result: ' + result);
expect(result).assertTrue();
}).catch((error) => {
console.info('[lbs_js] getLastLocation promise then err: ' + result);
expect().assertFail();
});
},2000);
done();
})
......@@ -1504,13 +1506,15 @@ describe('geolocationTest', function () {
*/
it('SUB_HSS_LocationSystem_SingleLoc_0028', 0, async function (done) {
let currentLocationRequest = { "priority": 0x0200, "scenario": 0x0300, "timeoutMs": 10, "maxAccuracy": 0 };
await geolocation.getCurrentLocation(currentLocationRequest).then((result) => {
console.info("[lbs_js] getCurrentLocation promise data is: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) !=null);
}).catch((error) => {
console.info("[lbs_js] getCurrentLocation promise then error." + error);
expect().assertFail();
});
setTimeout(async ()=>{
await geolocation.getCurrentLocation(currentLocationRequest).then((result) => {
console.info("[lbs_js] getCurrentLocation promise data is: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) !=null);
}).catch((error) => {
console.info("[lbs_js] getCurrentLocation promise then error." + error);
expect().assertFail();
});
},2000);
done();
})
......@@ -1524,13 +1528,15 @@ describe('geolocationTest', function () {
*/
it('SUB_HSS_LocationSystem_SingleLoc_0029', 0, async function (done) {
let currentLocationRequest = { "priority": 0x0200, "scenario": 0x0301, "timeoutMs": 10, "maxAccuracy": 0 };
await geolocation.getCurrentLocation(currentLocationRequest).then((result) => {
console.info("[lbs_js] getCurrentLocation promise result is: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) !=null);
}).catch((error) => {
console.info("[lbs_js] getCurrentLocation promise then error." + error);
expect().assertFail();
});
setTimeout(async ()=>{
await geolocation.getCurrentLocation(currentLocationRequest).then((result) => {
console.info("[lbs_js] getCurrentLocation promise result is: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) !=null);
}).catch((error) => {
console.info("[lbs_js] getCurrentLocation promise then error." + error);
expect().assertFail();
});
},2000);
done();
})
......@@ -1544,13 +1550,15 @@ describe('geolocationTest', function () {
*/
it('SUB_HSS_LocationSystem_SingleLoc_0030', 0, async function (done) {
let currentLocationRequest = { "priority": 0x0200, "scenario": 0x0302, "timeoutMs": 10, "maxAccuracy": 0 };
await geolocation.getCurrentLocation(currentLocationRequest).then((result) => {
console.info("[lbs_js] getCurrentLocation promise result is: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) !=null);
}).catch((error) => {
console.info("[lbs_js] getCurrentLocation promise then error." + error);
expect().assertFail();
});
setTimeout(async ()=>{
await geolocation.getCurrentLocation(currentLocationRequest).then((result) => {
console.info("[lbs_js] getCurrentLocation promise result is: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) !=null);
}).catch((error) => {
console.info("[lbs_js] getCurrentLocation promise then error." + error);
expect().assertFail();
});
},2000);
done();
})
......@@ -1563,14 +1571,17 @@ describe('geolocationTest', function () {
* @tc.level Level 2
*/
it('SUB_HSS_LocationSystem_SingleLoc_0031', 0, async function (done) {
let currentLocationRequest = { "priority": 0x0200, "scenario": 0x0303, "timeoutMs": 10, "maxAccuracy": 0 };
await geolocation.getCurrentLocation(currentLocationRequest).then((result) => {
console.info("[lbs_js] getCurrentLocation promise result is: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) !=null);
}).catch((error) => {
console.info("[lbs_js] getCurrentLocation promise then error." + error);
expect().assertFail();
});
setTimeout(async ()=>{
await geolocation.getCurrentLocation(currentLocationRequest).then((result) => {
console.info("[lbs_js] getCurrentLocation promise result is: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) !=null);
}).catch((error) => {
console.info("[lbs_js] getCurrentLocation promise then error." + error);
expect().assertFail();
});
},2000);
done();
})
......@@ -1584,13 +1595,15 @@ describe('geolocationTest', function () {
*/
it('SUB_HSS_LocationSystem_SingleLoc_0032', 0, async function (done) {
let currentLocationRequest = { "priority": 0x0200, "scenario": 0x0304, "timeoutMs": 10, "maxAccuracy": 0 };
await geolocation.getCurrentLocation(currentLocationRequest).then((result) => {
console.info("[lbs_js] getCurrentLocation promise result is: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) !=null);
}).catch((error) => {
console.info("[lbs_js] getCurrentLocation promise then error." + error);
expect().assertFail();
});
setTimeout(async ()=>{
await geolocation.getCurrentLocation(currentLocationRequest).then((result) => {
console.info("[lbs_js] getCurrentLocation promise result is: " + JSON.stringify(result));
expect(true).assertEqual((JSON.stringify(result)) !=null);
}).catch((error) => {
console.info("[lbs_js] getCurrentLocation promise then error." + error);
expect().assertFail();
});
},2000);
done();
})
......@@ -1598,3 +1611,4 @@ describe('geolocationTest', function () {
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册