提交 6614382d 编写于 作者: Q quanli

quanli1@huawei.com

Signed-off-by: Nquanli <quanli1@huawei.com>
上级 179f2eaa
...@@ -151,19 +151,25 @@ describe('bluetoothBLETest', function() { ...@@ -151,19 +151,25 @@ describe('bluetoothBLETest', function() {
done(); done();
}).catch(error => { }).catch(error => {
console.info('bluetooth getRssiValue has error: '+ JSON.stringify(error)); console.info('bluetooth getRssiValue has error: '+ JSON.stringify(error));
expect(error.code).assertEqual('2900099'); let b=false;
if(err.code==2900099||err.code==-1)
{
b=true
}
expect(true).assertEqual(b);
done(); done();
}); });
let disconnect = gattClient.disconnect();
console.info('[bluetooth_js] gatt getrssi disconnect:' + disconnect);
expect(disconnect).assertEqual(false);
}catch (error) { }catch (error) {
console.error(`[bluetooth_js]GetRssiValue_0100 error, code is ${error.code}, console.error(`[bluetooth_js]GetRssiValue_0100 error, code is ${error.code},
message is ${error.message}`); message is ${error.message}`);
} }
let disconnect = gattClient.disconnect();
console.info('[bluetooth_js] gatt getrssi disconnect:' + disconnect);
expect(disconnect).assertEqual(false);
done() done()
}) })
/** /**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_GetRssiValue_0200 * @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_GetRssiValue_0200
* @tc.name testgetRssiValue * @tc.name testgetRssiValue
...@@ -177,17 +183,28 @@ describe('bluetoothBLETest', function() { ...@@ -177,17 +183,28 @@ describe('bluetoothBLETest', function() {
let ret = gattClient.connect(); let ret = gattClient.connect();
console.info('[bluetooth_js] gattClient getRssi connect' + JSON.stringify(ret)) console.info('[bluetooth_js] gattClient getRssi connect' + JSON.stringify(ret))
expect(ret).assertTrue(); expect(ret).assertTrue();
let promise = new Promise((resolve) => {
gattClient.getRssiValue((err, data)=> { gattClient.getRssiValue((err, data)=> {
if(err)
{
console.info('[bluetooth_js]getRssi value:'+JSON.stringify(err));
let b=false;
if(err.code==2900099||err.code==-1)
{
b=true
}
expect(true).assertEqual(b);
}
else
{
console.info('[bluetooth_js]getRssi value:'+JSON.stringify(data)); console.info('[bluetooth_js]getRssi value:'+JSON.stringify(data));
expect(data).assertNull(); expect(true).assertEqual(data!=null)
}
});
let disconnect = gattClient.disconnect(); let disconnect = gattClient.disconnect();
console.info('[bluetooth_js] gatt getrssi1 disconnect:' + disconnect); console.info('[bluetooth_js] gatt getrssi1 disconnect:' + disconnect);
expect(disconnect).assertEqual(false); expect(disconnect).assertEqual(false);
}); await sleep(3000);
resolve() done()
})
await promise.then(done)
}) })
/** /**
......
...@@ -157,18 +157,23 @@ describe('bluetoothBLETest', function() { ...@@ -157,18 +157,23 @@ describe('bluetoothBLETest', function() {
try { try {
await gattClient.getRssiValue().then((data) => { await gattClient.getRssiValue().then((data) => {
console.info('[bluetooth_js] BLE read rssi: ' + JSON.stringify(data)); console.info('[bluetooth_js] BLE read rssi: ' + JSON.stringify(data));
let rssiLength = Object.keys(data).length; expect(true).assertEqual(data!=null);
console.info('[bluetooth_js] BLE read rssi: ' + JSON.stringify(rssiLength));
expect(rssiLength).assertEqual(0);
done(); done();
}).catch(err => { }).catch(err => {
console.info('bluetooth getRssiValue has error: '+ JSON.stringify(err)); console.info('bluetooth getRssiValue has error: '+ JSON.stringify(err));
// expect(true).assertEqual(error.code==2900099||error.code==-1);
let b=false;
if(err.code==2900099||err.code==-1)
{
b=true
}
expect(true).assertEqual(b);
done(); done();
}); });
} catch (error) { } catch (error) {
console.error(`[bluetooth_js]GetRssiValue_0100 error, code is ${error.code}, console.error(`[bluetooth_js]GetRssiValue_0100 error, code is ${error.code},
message is ${error.message}`); message is ${error.message}`);
expect(error.code).assertEqual('2900099'); expect(false).assertEqual(true);
done() done()
} }
...@@ -185,23 +190,35 @@ describe('bluetoothBLETest', function() { ...@@ -185,23 +190,35 @@ describe('bluetoothBLETest', function() {
*/ */
it('COMMUNICATION_BLUETOOTH_BLE_GetRssiValue_0200', 0, async function (done) { it('COMMUNICATION_BLUETOOTH_BLE_GetRssiValue_0200', 0, async function (done) {
try { try {
let promise = new Promise((resolve) => { function getRssi() {
return new Promise((resolve,reject) => {
gattClient.getRssiValue((err, data)=> { gattClient.getRssiValue((err, data)=> {
if (err) { if (err) {
console.error('getRssi failed '); console.error('getRssi failed ');
let b=false;
if(err.code==2900099||err.code==-1)
{
b=true
}
expect(true).assertEqual(b);
} }
else
{
console.info('[bluetooth_js]getRssi value:'+JSON.stringify(data)); console.info('[bluetooth_js]getRssi value:'+JSON.stringify(data));
expect(true).assertFalse(); expect(true).assertEqual(data!=null );
}
resolve();
}); });
resolve() });
}) }
await promise.then(done) await getRssi();
} catch (error) { } catch (error) {
console.error(`[bluetooth_js]GetRssiValue_0200 error, code is ${error.code}, console.error(`[bluetooth_js]GetRssiValue_0200 error, code is ${error.code},
message is ${error.message}`); message is ${error.message}`);
expect(error.code).assertEqual('2900099'); expect(false).assertEqual(true);
done()
} }
await sleep(2000);
done();
}) })
/** /**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册