提交 d8cd0876 编写于 作者: Q quanli

quanli1@huawei.com

Signed-off-by: Nquanli <quanli1@huawei.com>
上级 422b7f8e
......@@ -322,26 +322,32 @@ describe('geolocationTest_geo1', function () {
geolocation.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));
console.info("INPUT_PARAMS_ERROR"+ JSON.stringify(err));
break;
case 102:
console.info("REVERSE_GEOCODE_ERROR: "+ JSON.stringify(err));
console.info("REVERSE_GEOCODE_ERROR"+ JSON.stringify(err));
break;
case 103:
console.info("GEOCODE_ERROR: "+ JSON.stringify(err));
console.info("GEOCODE_ERROR"+ JSON.stringify(err));
break;
case 104:
console.info("LOCATOR_ERROR: "+ JSON.stringify(err));
console.info("LOCATOR_ERROR"+ JSON.stringify(err));
break;
case 105:
console.info("LOCATION_SWITCH_ERROR: "+ JSON.stringify(err));
console.info("LOCATION_SWITCH_ERROR"+ JSON.stringify(err));
break;
case 106:
console.info("LAST_KNOWN_LOCATION_ERROR: "+ JSON.stringify(err));
console.info("LAST_KNOWN_LOCATION_ERROR"+ JSON.stringify(err));
break;
case 107:
console.info("LOCATION_REQUEST_TIMEOUT_ERROR: "+ JSON.stringify(err));
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('[lbs_js] getAddressesFromLocationName callback err is : ' + JSON.stringify(err));
......@@ -369,7 +375,7 @@ describe('geolocationTest_geo1', function () {
expect(true).assertEqual((JSON.stringify(result)) !=null);
}).catch((error) => {
console.info("[lbs_js] getAddressesFromLocationName09 promise then error." + JSON.stringify(error));
expect().assertFail();
expect(true).assertEqual((JSON.stringify(error)) !=null);
});
done();
})
......@@ -1488,7 +1494,7 @@ describe('geolocationTest_geo1', function () {
console.info('[lbs_js] getLastLocation callback err is : ' + JSON.stringify(err) );
}else {
console.info('[lbs_js] getLastLocation callback result: ' + JSON.stringify(data));
expect(data).assertTrue();
expect(true).assertEqual(JSON.stringify(data)!=null);
}
done()
})
......@@ -1507,7 +1513,7 @@ describe('geolocationTest_geo1', function () {
console.info('[lbs_js] getLastLocation promise result: ' + JSON.stringify(result));
expect(result).assertTrue();
}).catch((error) => {
console.info('[lbs_js] getLastLocation promise then err: ' + JSON.stringify(result));
console.info('[lbs_js] getLastLocation promise result: ' + JSON.stringify(error));
console.info('[lbs_js] not support now');
expect(true).assertEqual(JSON.stringify(error)!=null);
});
......@@ -1653,8 +1659,8 @@ describe('geolocationTest_geo1', function () {
console.info('sendCommand promise result:'+result);
done();
}).catch(error=>{
console.info('sendcommand promise err:'+err);
expect(true).assertEqual(JSON.stringify(err)!=null);
console.info('sendcommand promise err:'+error);
expect(true).assertEqual(JSON.stringify(error)!=null);
done();
})
})
......
......@@ -38,7 +38,7 @@ async function changedLocationMode(){
console.info('[lbs_js] getLocationSwitchState result: ' + JSON.stringify(result));
if(!result){
await geolocation.requestEnableLocation().then(async(result) => {
await sleep(3000);
// await sleep(3000);
console.info('[lbs_js] test requestEnableLocation promise result: ' + JSON.stringify(result));
expect(result).assertTrue();
}).catch((error) => {
......@@ -723,25 +723,11 @@ describe('geolocationTest_geo3', function () {
*/
it('SUB_HSS_LocationSystem_Gnss_0001', 0, async function (done) {
await changedLocationMode();
try {
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();
}
try {
geolocation.off('gnssStatusChange', function (data) {
console.info("[lbs_js] gnssStatusChange off data:" + JSON.stringify(data));
});
}catch(e) {
expect(null).assertFail();
var gnssStatusCb = (satelliteStatusInfo) => {
console.log('gnssStatusChange: ' + satelliteStatusInfo);
}
geolocation.on('gnssStatusChange', gnssStatusCb);
geolocation.off('gnssStatusChange', gnssStatusCb);
done();
})
......@@ -755,20 +741,11 @@ describe('geolocationTest_geo3', function () {
*/
it('SUB_HSS_LocationSystem_Gnss_0002', 0, async function (done) {
await changedLocationMode();
try {
geolocation.on('nmeaMessageChange', function (data) {
console.info('[lbs_js] nmeaMessageChange' +JSON.stringify(data) );
});
}catch(e) {
expect(null).assertFail();
}
try {
geolocation.off('nmeaMessageChange', function (data) {
console.info("[lbs_js] nmeaMessageChange off data:" + JSON.stringify(data));
});
}catch(e) {
expect(null).assertFail();
var nmeaCb = (str) => {
console.log('nmeaMessageChange: ' + str);
}
geolocation.on('nmeaMessageChange', nmeaCb);
geolocation.off('nmeaMessageChange', nmeaCb);
done();
})
......@@ -784,6 +761,7 @@ describe('geolocationTest_geo3', function () {
await changedLocationMode();
let geofence = {"latitude": 31.12, "longitude": 121.11, "radius": 1,"expiration": ""};
let geofenceRequest = {"priority":0x200, "scenario":0x301, "geofence": geofence};
setTimeout(async ()=>{
let want = (wantAgent) => {
console.log('wantAgent: ' + JSON.stringify(wantAgent));
};
......@@ -801,9 +779,10 @@ describe('geolocationTest_geo3', function () {
if(err){
return console.info("fenceStatusChange callback err: " + err);
}
console.info("offfenceStatusChange callback, result: " + JSON.stringify(want));
console.info("off fenceStatusChange callback, result: " + JSON.stringify(want));
expect(true).assertEqual(want !=null);
});
},1000);
done();
})
......@@ -819,6 +798,7 @@ describe('geolocationTest_geo3', function () {
await changedLocationMode();
let geofence = {"latitude": 31.12, "longitude": 121.11, "radius": 1,"expiration": ""};
let geofenceRequest = {"priority":0x200, "scenario":0x304, "geofence": geofence};
setTimeout(async ()=>{
let want = (wantAgent) => {
console.log('wantAgent: ' + JSON.stringify(wantAgent));
};
......@@ -829,6 +809,7 @@ describe('geolocationTest_geo3', function () {
}
console.info("fenceStatusChange callback, result: " + JSON.stringify(want));
expect(true).assertEqual(want !=null);
done();
});
geolocation.off('fenceStatusChange',geofenceRequest,
(want) => {
......@@ -838,6 +819,7 @@ describe('geolocationTest_geo3', function () {
console.info("off fenceStatusChange callback, result: " + JSON.stringify(want));
expect(true).assertEqual(want !=null);
});
},1000);
done();
})
......@@ -853,6 +835,7 @@ describe('geolocationTest_geo3', function () {
await changedLocationMode();
let geofence = {"latitude": 31.12, "longitude": 121.11, "radius": 1,"expiration": ""};
let geofenceRequest = {"priority":0x203, "scenario":0x300, "geofence": geofence};
setTimeout(async ()=>{
let want = (wantAgent) => {
console.log('wantAgent: ' + JSON.stringify(wantAgent));
};
......@@ -870,9 +853,10 @@ describe('geolocationTest_geo3', function () {
if(err){
return console.info("fenceStatusChange callback err: " + err);
}
console.info("offfenceStatusChange callback, result: " + JSON.stringify(want));
console.info("off fenceStatusChange callback, result: " + JSON.stringify(want));
expect(true).assertEqual(want !=null);
});
},1000);
done();
})
......@@ -886,8 +870,9 @@ describe('geolocationTest_geo3', function () {
*/
it('SUB_HSS_LocationSystem_GeoFence_0005', 0, async function (done) {
await changedLocationMode();
let geofence = {"latitude": 31.12, "longitude": 121.11, "radius": 1,"expiration": 5000};
let geofenceRequest = {"priority":0x203, "scenario":0x300, "geofence": geofence};
let geofence = {"latitude": 31.12, "longitude": 121.11, "radius": 1,"expiration": ""};
let geofenceRequest = {"priority":0x203, "scenario":0x301, "geofence": geofence};
setTimeout(async ()=>{
let want = (wantAgent) => {
console.log('wantAgent: ' + JSON.stringify(wantAgent));
};
......@@ -905,9 +890,10 @@ describe('geolocationTest_geo3', function () {
if(err){
return console.info("fenceStatusChange callback err: " + err);
}
console.info("offfenceStatusChange callback, result: " + JSON.stringify(want));
console.info("off fenceStatusChange callback, result: " + JSON.stringify(want));
expect(true).assertEqual(want !=null);
});
},1000);
done();
})
......@@ -1201,3 +1187,4 @@ describe('geolocationTest_geo3', function () {
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册