From: DoHyun Pyun Date: Thu, 13 Jun 2019 00:51:56 +0000 (+0900) Subject: [UTC][bluetooth][ACR-1413][Add UTC functions to get the MTU size] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=44fb6c582cd2be77e1bac67af7c8a8e9f77d521a;p=test%2Ftct%2Fnative%2Fapi.git [UTC][bluetooth][ACR-1413][Add UTC functions to get the MTU size] Change-Id: Iaeb2cd574b7fa2d969a44351c6369b2a8466122e Signed-off-by: DoHyun Pyun --- diff --git a/src/utc/bluetooth/tct-bluetooth-core_mobile.h b/src/utc/bluetooth/tct-bluetooth-core_mobile.h index db04d1c6d..3ce7a10a9 100755 --- a/src/utc/bluetooth/tct-bluetooth-core_mobile.h +++ b/src/utc/bluetooth/tct-bluetooth-core_mobile.h @@ -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}, diff --git a/src/utc/bluetooth/tct-bluetooth-core_tizeniot.h b/src/utc/bluetooth/tct-bluetooth-core_tizeniot.h index db04d1c6d..3ce7a10a9 100644 --- a/src/utc/bluetooth/tct-bluetooth-core_tizeniot.h +++ b/src/utc/bluetooth/tct-bluetooth-core_tizeniot.h @@ -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}, diff --git a/src/utc/bluetooth/tct-bluetooth-core_wearable.h b/src/utc/bluetooth/tct-bluetooth-core_wearable.h index 36f862272..85e597904 100644 --- a/src/utc/bluetooth/tct-bluetooth-core_wearable.h +++ b/src/utc/bluetooth/tct-bluetooth-core_wearable.h @@ -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}, diff --git a/src/utc/bluetooth/utc_bluetooth_gatt_negative.c b/src/utc/bluetooth/utc_bluetooth_gatt_negative.c index 8a625aec3..ed6a80cb4 100755 --- a/src/utc/bluetooth/utc_bluetooth_gatt_negative.c +++ b/src/utc/bluetooth/utc_bluetooth_gatt_negative.c @@ -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. */