Make write_characteristic_test PASS

Change-Id: Ie11a59610993134e428e23f722647f217a8fd005
(cherry picked from commit a6852c3d626e5f435bf08a4aa2981c96b9bf4801)
diff --git a/acts/tests/google/ble/gatt/GattConnectTest.py b/acts/tests/google/ble/gatt/GattConnectTest.py
index e89f8a1..a0fa7b8 100644
--- a/acts/tests/google/ble/gatt/GattConnectTest.py
+++ b/acts/tests/google/ble/gatt/GattConnectTest.py
@@ -798,20 +798,12 @@
 
         service_uuid = "3846D7A0-69C8-11E4-BA00-0002A5D5C51B"
         characteristic_uuid = "aa7edd5a-4d1d-4f0e-883a-d145616a1630"
-        descriptor_uuid = "aa7edd5a-4d1d-4f0e-883a-d145616a1630"
 
         characteristic = (
             self.per_ad.droid.gattServerCreateBluetoothGattCharacteristic(
                 characteristic_uuid, GattCharacteristic.PROPERTY_WRITE.value,
                 GattCharacteristic.PERMISSION_WRITE.value))
 
-        descriptor = self.per_ad.droid.gattServerCreateBluetoothGattDescriptor(
-            descriptor_uuid,
-            GattDescriptor.PERMISSION_READ.value
-            | GattDescriptor.PERMISSION_WRITE.value, )
-        self.per_ad.droid.gattServerCharacteristicAddDescriptor(characteristic,
-                                                                descriptor)
-
         gatt_service = self.per_ad.droid.gattServerCreateService(
             service_uuid, GattService.SERVICE_TYPE_PRIMARY.value)
 
@@ -848,10 +840,6 @@
                 disc_service_index = i
                 break
 
-        self.cen_ad.droid.gattClientSetCharacteristicNotification(
-            gatt_callback, discovered_services_index, disc_service_index,
-            characteristic_uuid, True)
-
         test_value = "1,2,3,4,5,6,7"
         self.cen_ad.droid.gattClientCharacteristicSetValue(
             bluetooth_gatt, discovered_services_index, disc_service_index,
@@ -873,7 +861,7 @@
 
         request_id = event['data']['requestId']
         bt_device_id = 0
-        status = 1
+        status = 0
         offset = 1
         test_value_return = "1,2,3"
         self.per_ad.droid.gattServerGetConnectedDevices(gatt_server)
@@ -881,12 +869,15 @@
                                                  request_id, status, offset,
                                                  test_value_return)
 
+        expected_event = GattCbStrings.CHAR_WRITE.value.format(gatt_callback)
         try:
-            self.cen_ad.ed.pop_event(
-                GattCbStrings.CHAR_WRITE_REQ.value.format(bluetooth_gatt),
-                self.default_timeout)
+            event = self.cen_ad.ed.pop_event(expected_event, self.default_timeout)
+            if event["data"]["Status"] != status:
+                self.log.error("Write status should be 0")
+                return False;
+
         except Empty:
-            self.log.error(GattCbErr.CHAR_WRITE_REQ_ERR.value.format(
+            self.log.error(GattCbErr.CHAR_WRITE_ERR.value.format(
                 expected_event))
             return False
         return True