提交 d8cd0876 编写于 作者: Q quanli

quanli1@huawei.com

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