[UTC][bluetooth][ACR-1413][Add UTC functions to get the MTU size] 95/207795/2
authorDoHyun Pyun <dh79.pyun@samsung.com>
Thu, 13 Jun 2019 00:51:56 +0000 (09:51 +0900)
committerDoHyun Pyun <dh79.pyun@samsung.com>
Thu, 13 Jun 2019 00:55:01 +0000 (09:55 +0900)
Change-Id: Iaeb2cd574b7fa2d969a44351c6369b2a8466122e
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
src/utc/bluetooth/tct-bluetooth-core_mobile.h
src/utc/bluetooth/tct-bluetooth-core_tizeniot.h
src/utc/bluetooth/tct-bluetooth-core_wearable.h
src/utc/bluetooth/utc_bluetooth_gatt_negative.c

index db04d1c6df6d4ffe98fbbcd0553df22f2266ddaf..3ce7a10a9d8e198f3630436066ff426dfde81b11 100755 (executable)
@@ -353,6 +353,7 @@ extern int utc_bluetooth_bt_gatt_server_set_characteristic_notification_state_ch
 extern int utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n(void);
 extern int utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n(void);
 extern int utc_bluetooth_bt_gatt_server_get_service_n(void);
+extern int utc_bluetooth_bt_gatt_server_get_device_mtu_n(void);
 extern int utc_bluetooth_bt_gatt_server_foreach_services_n(void);
 extern int utc_bluetooth_bt_gatt_server_register_service_n(void);
 extern int utc_bluetooth_bt_gatt_server_unregister_service_n(void);
@@ -785,6 +786,7 @@ testcase tc_array[] = {
        {"utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n",utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n",utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_get_service_n",utc_bluetooth_bt_gatt_server_get_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
+       {"utc_bluetooth_bt_gatt_server_get_device_mtu_n",utc_bluetooth_bt_gatt_server_get_device_mtu_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_foreach_services_n",utc_bluetooth_bt_gatt_server_foreach_services_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_register_service_n",utc_bluetooth_bt_gatt_server_register_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_unregister_service_n",utc_bluetooth_bt_gatt_server_unregister_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
index db04d1c6df6d4ffe98fbbcd0553df22f2266ddaf..3ce7a10a9d8e198f3630436066ff426dfde81b11 100644 (file)
@@ -353,6 +353,7 @@ extern int utc_bluetooth_bt_gatt_server_set_characteristic_notification_state_ch
 extern int utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n(void);
 extern int utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n(void);
 extern int utc_bluetooth_bt_gatt_server_get_service_n(void);
+extern int utc_bluetooth_bt_gatt_server_get_device_mtu_n(void);
 extern int utc_bluetooth_bt_gatt_server_foreach_services_n(void);
 extern int utc_bluetooth_bt_gatt_server_register_service_n(void);
 extern int utc_bluetooth_bt_gatt_server_unregister_service_n(void);
@@ -785,6 +786,7 @@ testcase tc_array[] = {
        {"utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n",utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n",utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_get_service_n",utc_bluetooth_bt_gatt_server_get_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
+       {"utc_bluetooth_bt_gatt_server_get_device_mtu_n",utc_bluetooth_bt_gatt_server_get_device_mtu_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_foreach_services_n",utc_bluetooth_bt_gatt_server_foreach_services_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_register_service_n",utc_bluetooth_bt_gatt_server_register_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_unregister_service_n",utc_bluetooth_bt_gatt_server_unregister_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
index 36f86227205725cc1b64cc8a5d6d9d0ecb11b59a..85e597904223998d56713e3b03cbd44f4ffaadb5 100644 (file)
@@ -354,6 +354,7 @@ extern int utc_bluetooth_bt_gatt_server_set_characteristic_notification_state_ch
 extern int utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n(void);
 extern int utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n(void);
 extern int utc_bluetooth_bt_gatt_server_get_service_n(void);
+extern int utc_bluetooth_bt_gatt_server_get_device_mtu_n(void);
 extern int utc_bluetooth_bt_gatt_server_foreach_services_n(void);
 extern int utc_bluetooth_bt_gatt_server_register_service_n(void);
 extern int utc_bluetooth_bt_gatt_server_unregister_service_n(void);
@@ -811,6 +812,7 @@ testcase tc_array[] = {
        {"utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n",utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n",utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_get_service_n",utc_bluetooth_bt_gatt_server_get_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
+       {"utc_bluetooth_bt_gatt_server_get_device_mtu_n",utc_bluetooth_bt_gatt_server_get_device_mtu_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_foreach_services_n",utc_bluetooth_bt_gatt_server_foreach_services_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_register_service_n",utc_bluetooth_bt_gatt_server_register_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
        {"utc_bluetooth_bt_gatt_server_unregister_service_n",utc_bluetooth_bt_gatt_server_unregister_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
index 8a625aec35313515fb572c5a6aa824bb668e88ba..ed6a80cb4071bb00a84a5390850ab3ef10786abe 100755 (executable)
@@ -1576,10 +1576,35 @@ int utc_bluetooth_bt_gatt_server_get_service_n(void)
        return 0;
 }
 
+/**
+ * @testcase           utc_bluetooth_bt_gatt_server_get_device_mtu_n
+ * @since_tizen                5.5
+ * @description        check if bluetooth LE is supported and startup_flag is asserted, then deinitialize the bluetooth and
+ *                                     get the remote deivce's MTU value and check for errors.
+ * @scenario           Try to get the remote deivce's MTU value after bluetooth de-initialization.
+ */
+int utc_bluetooth_bt_gatt_server_get_device_mtu_n(void)
+{
+       if (gatt_server_supported) {
+               assert_eq(startup_flag, BT_ERROR_NONE);
+
+               ret = bt_deinitialize();
+               assert_eq(ret, BT_ERROR_NONE);
+
+               ret = bt_gatt_server_get_device_mtu(NULL, NULL);
+               assert_eq(ret, BT_ERROR_NOT_INITIALIZED);
+       } else {
+               ret = bt_gatt_server_get_device_mtu(NULL, NULL);
+               assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+       }
+
+       return 0;
+}
+
 /**
  * @testcase           utc_bluetooth_bt_gatt_server_foreach_services_n
  * @since_tizen                3.0
- * @description        check if bluetooth LE is supported and startup_flag is asserted, then deinitialize the bluetooth and 
+ * @description        check if bluetooth LE is supported and startup_flag is asserted, then deinitialize the bluetooth and
  *                                             invoke a callback function on each service that belongs to be specified GATT server and check for errors.
  * @scenario           Try to invoke a callback function on each service that belongs to be specified GATT server after bluetooth de-initialization.
  */