From: zhaofeng Date: Thu, 6 May 2021 07:21:18 +0000 (+0800) Subject: [common][bluetooth][TSDF-1536 only run service readonly case when length>0] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F04%2F257904%2F3;p=test%2Ftct%2Fweb%2Fapi.git [common][bluetooth][TSDF-1536 only run service readonly case when length>0] Change-Id: I17536c5054e2072015f71cc62f6943988019ae84 Signed-off-by: zhaofeng --- diff --git a/common/tct-bluetooth-tizen-tests/bluetooth/BluetoothClass.html b/common/tct-bluetooth-tizen-tests/bluetooth/BluetoothClass.html index 6fd05286d..ffa04c263 100755 --- a/common/tct-bluetooth-tizen-tests/bluetooth/BluetoothClass.html +++ b/common/tct-bluetooth-tizen-tests/bluetooth/BluetoothClass.html @@ -104,14 +104,25 @@ t.step(function () { assert_own_property(device.deviceClass, "services", "No property service name."); assert_type(device.deviceClass.services, "array", "device.deviceClass.services is type array."); assert_true(device.deviceClass.services.length >= 0, "bluetooth device services not found"); - - devService = device.deviceClass.services[0]; - device.deviceClass.services[0] = null; - device.deviceClass.services = []; - assert_type(device.deviceClass.services[0], "unsigned short", "device.deviceClass.services[0] is type number."); - assert_true(devService === device.deviceClass.services[0], "device.deviceClass.services[0] readonly"); }, "BluetoothClass_services_attribute"); + if(device.deviceClass.services.length > 0) { + test(function () { + devService = device.deviceClass.services[0]; + device.deviceClass.services[0] = null; + device.deviceClass.services = []; + assert_type(device.deviceClass.services[0], "unsigned short", "device.deviceClass.services[0] is type number."); + assert_true(devService === device.deviceClass.services[0], "device.deviceClass.services[0] readonly"); + }, "BluetoothClass_services_readonly_attribute"); + } else if(device.deviceClass.services.length === 0) { + test(function() { + device.deviceClass.services[0] = 'test'; + assert_true( 0 === device.deviceClass.services.length, "device.deviceClass.services is readonly"); + }, "BluetoothClass_services_readonly_attribute"); + } else { + assert_unreached("Device has not services"); + } + t.done(); }); diff --git a/common/tct-bluetooth-tizen-tests/bluetooth/BluetoothClass_hasService.html b/common/tct-bluetooth-tizen-tests/bluetooth/BluetoothClass_hasService.html index a066390c2..be05a682e 100755 --- a/common/tct-bluetooth-tizen-tests/bluetooth/BluetoothClass_hasService.html +++ b/common/tct-bluetooth-tizen-tests/bluetooth/BluetoothClass_hasService.html @@ -64,6 +64,9 @@ t.step(function () { if (device.deviceClass.services.length > 0){ assert_true(device.deviceClass.hasService(device.deviceClass.services[0]), "hasService in gotDeviceInfo"); t.done(); + } else if(device.deviceClass.services.length === 0) { + assert_true( 0 === device.deviceClass.services.length, "Empty Service in gotDeviceInfo"); + t.done(); } else { assert_unreached("Device has not services"); }