| Index: chrome/test/data/extensions/api_test/bluetooth_low_energy/permission_denied/runtest.js
|
| diff --git a/chrome/test/data/extensions/api_test/bluetooth_low_energy/get_services/runtest.js b/chrome/test/data/extensions/api_test/bluetooth_low_energy/permission_denied/runtest.js
|
| similarity index 57%
|
| copy from chrome/test/data/extensions/api_test/bluetooth_low_energy/get_services/runtest.js
|
| copy to chrome/test/data/extensions/api_test/bluetooth_low_energy/permission_denied/runtest.js
|
| index ed16734c785b5f579659247af67dd228cef94963..543fa253ac3d9b39f046b74d80e2de8456306556 100644
|
| --- a/chrome/test/data/extensions/api_test/bluetooth_low_energy/get_services/runtest.js
|
| +++ b/chrome/test/data/extensions/api_test/bluetooth_low_energy/permission_denied/runtest.js
|
| @@ -23,31 +23,32 @@ function testGetServices() {
|
| }
|
|
|
| var deviceAddress = '11:22:33:44:55:66';
|
| -var services = null;
|
| +var serviceId = 'service_id0';
|
| +var charId = 'char_id0';
|
| +var descId = 'char_id0';
|
|
|
| -function failOnError() {
|
| - if (chrome.runtime.lastError) {
|
| - chrome.test.fail(chrome.runtime.lastError.message);
|
| +function checkError() {
|
| + if (!chrome.runtime.lastError) {
|
| + chrome.test.fail("Expected an error");
|
| }
|
| + chrome.test.assertEq("Permission denied", chrome.runtime.lastError.message);
|
| }
|
|
|
| chrome.bluetoothLowEnergy.getServices(deviceAddress, function(result) {
|
| - if (result || !chrome.runtime.lastError) {
|
| - chrome.test.fail('Unexpected device.');
|
| - }
|
| -
|
| - chrome.bluetoothLowEnergy.getServices(deviceAddress, function(result) {
|
| - failOnError();
|
| - if (!result || result.length != 0) {
|
| - chrome.test.fail('Services should be empty.');
|
| - }
|
| -
|
| - chrome.bluetoothLowEnergy.getServices(deviceAddress, function(result) {
|
| - failOnError();
|
| - services = result;
|
| -
|
| - chrome.test.sendMessage('ready', function(message) {
|
| - chrome.test.runTests([testGetServices]);
|
| + checkError();
|
| + chrome.bluetoothLowEnergy.getService(serviceId, function(result) {
|
| + checkError();
|
| + chrome.bluetoothLowEnergy.getCharacteristics(serviceId, function(result) {
|
| + checkError();
|
| + chrome.bluetoothLowEnergy.getCharacteristic(charId, function(result) {
|
| + checkError();
|
| + chrome.bluetoothLowEnergy.getDescriptors(charId, function(result) {
|
| + checkError();
|
| + chrome.bluetoothLowEnergy.getDescriptor(descId, function(result) {
|
| + checkError();
|
| + chrome.test.succeed();
|
| + });
|
| + });
|
| });
|
| });
|
| });
|
|
|