From: kamaljeet chauhan Date: Thu, 9 Apr 2020 08:37:51 +0000 (+0530) Subject: [UTC][contacts-service2][ACR-1542][New UTC added to get count for search query API's] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=55ab62a0668679e7121c94aee92293a3163d07ef;p=test%2Ftct%2Fnative%2Fapi.git [UTC][contacts-service2][ACR-1542][New UTC added to get count for search query API's] Change-Id: I83b730e34b1b389810f10ac395c11d8014bb705c Signed-off-by: kamaljeet chauhan --- diff --git a/src/utc/contacts-service2/tct-contacts-service2-core_mobile.h b/src/utc/contacts-service2/tct-contacts-service2-core_mobile.h index 8edfdf897..e4eb4150d 100755 --- a/src/utc/contacts-service2/tct-contacts-service2-core_mobile.h +++ b/src/utc/contacts-service2/tct-contacts-service2-core_mobile.h @@ -191,6 +191,12 @@ extern int utc_contacts_service2_db_search_records_with_query_p(void); extern int utc_contacts_service2_db_search_records_with_query_n(void); extern int utc_contacts_service2_db_search_records_with_range_p(void); extern int utc_contacts_service2_db_search_records_with_range_n(void); +extern int utc_contacts_service2_db_get_count_for_search_records_p(void); +extern int utc_contacts_service2_db_get_count_for_search_records_n(void); +extern int utc_contacts_service2_db_get_count_for_search_records_with_query_p(void); +extern int utc_contacts_service2_db_get_count_for_search_records_with_query_n(void); +extern int utc_contacts_service2_db_get_count_for_search_records_with_range_p(void); +extern int utc_contacts_service2_db_get_count_for_search_records_with_range_n(void); extern int utc_contacts_service2_db_search_records_for_snippet_p(void); extern int utc_contacts_service2_db_search_records_for_snippet_n(void); extern int utc_contacts_service2_db_search_records_with_query_for_snippet_p(void); @@ -409,6 +415,12 @@ testcase tc_array[] = { {"utc_contacts_service2_db_search_records_with_query_n",utc_contacts_service2_db_search_records_with_query_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_with_range_p",utc_contacts_service2_db_search_records_with_range_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_with_range_n",utc_contacts_service2_db_search_records_with_range_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_p",utc_contacts_service2_db_get_count_for_search_records_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_n",utc_contacts_service2_db_get_count_for_search_records_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_with_query_p",utc_contacts_service2_db_get_count_for_search_records_with_query_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_with_query_n",utc_contacts_service2_db_get_count_for_search_records_with_query_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_with_range_p",utc_contacts_service2_db_get_count_for_search_records_with_range_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_with_range_n",utc_contacts_service2_db_get_count_for_search_records_with_range_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_for_snippet_p",utc_contacts_service2_db_search_records_for_snippet_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_for_snippet_n",utc_contacts_service2_db_search_records_for_snippet_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_with_query_for_snippet_p",utc_contacts_service2_db_search_records_with_query_for_snippet_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, diff --git a/src/utc/contacts-service2/tct-contacts-service2-core_tizeniot.h b/src/utc/contacts-service2/tct-contacts-service2-core_tizeniot.h index 365e50949..08df42e9c 100755 --- a/src/utc/contacts-service2/tct-contacts-service2-core_tizeniot.h +++ b/src/utc/contacts-service2/tct-contacts-service2-core_tizeniot.h @@ -184,6 +184,12 @@ extern int utc_contacts_service2_db_search_records_with_query_p(void); extern int utc_contacts_service2_db_search_records_with_query_n(void); extern int utc_contacts_service2_db_search_records_with_range_p(void); extern int utc_contacts_service2_db_search_records_with_range_n(void); +extern int utc_contacts_service2_db_get_count_for_search_records_p(void); +extern int utc_contacts_service2_db_get_count_for_search_records_n(void); +extern int utc_contacts_service2_db_get_count_for_search_records_with_query_p(void); +extern int utc_contacts_service2_db_get_count_for_search_records_with_query_n(void); +extern int utc_contacts_service2_db_get_count_for_search_records_with_range_p(void); +extern int utc_contacts_service2_db_get_count_for_search_records_with_range_n(void); extern int utc_contacts_service2_db_search_records_for_snippet_p(void); extern int utc_contacts_service2_db_search_records_for_snippet_n(void); extern int utc_contacts_service2_db_search_records_with_query_for_snippet_p(void); @@ -395,6 +401,12 @@ testcase tc_array[] = { {"utc_contacts_service2_db_search_records_with_query_n",utc_contacts_service2_db_search_records_with_query_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_with_range_p",utc_contacts_service2_db_search_records_with_range_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_with_range_n",utc_contacts_service2_db_search_records_with_range_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_p",utc_contacts_service2_db_search_records_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_n",utc_contacts_service2_db_search_records_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_with_query_p",utc_contacts_service2_db_search_records_with_query_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_with_query_n",utc_contacts_service2_db_search_records_with_query_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_with_range_p",utc_contacts_service2_db_search_records_with_range_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_with_range_n",utc_contacts_service2_db_search_records_with_range_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_for_snippet_p",utc_contacts_service2_db_search_records_for_snippet_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_for_snippet_n",utc_contacts_service2_db_search_records_for_snippet_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_with_query_for_snippet_p",utc_contacts_service2_db_search_records_with_query_for_snippet_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, diff --git a/src/utc/contacts-service2/tct-contacts-service2-core_wearable.h b/src/utc/contacts-service2/tct-contacts-service2-core_wearable.h index 060b0ed4c..4053d9e18 100755 --- a/src/utc/contacts-service2/tct-contacts-service2-core_wearable.h +++ b/src/utc/contacts-service2/tct-contacts-service2-core_wearable.h @@ -188,6 +188,12 @@ extern int utc_contacts_service2_db_search_records_with_query_p(void); extern int utc_contacts_service2_db_search_records_with_query_n(void); extern int utc_contacts_service2_db_search_records_with_range_p(void); extern int utc_contacts_service2_db_search_records_with_range_n(void); +extern int utc_contacts_service2_db_get_count_for_search_records_p(void); +extern int utc_contacts_service2_db_get_count_for_search_records_n(void); +extern int utc_contacts_service2_db_get_count_for_search_records_with_query_p(void); +extern int utc_contacts_service2_db_get_count_for_search_records_with_query_n(void); +extern int utc_contacts_service2_db_get_count_for_search_records_with_range_p(void); +extern int utc_contacts_service2_db_get_count_for_search_records_with_range_n(void); extern int utc_contacts_service2_db_search_records_for_snippet_p(void); extern int utc_contacts_service2_db_search_records_for_snippet_n(void); extern int utc_contacts_service2_db_search_records_with_query_for_snippet_p(void); @@ -403,6 +409,13 @@ testcase tc_array[] = { {"utc_contacts_service2_db_search_records_with_query_n",utc_contacts_service2_db_search_records_with_query_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_with_range_p",utc_contacts_service2_db_search_records_with_range_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_with_range_n",utc_contacts_service2_db_search_records_with_range_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_p",utc_contacts_service2_db_get_count_for_search_records_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_n",utc_contacts_service2_db_get_count_for_search_records_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_with_query_p",utc_contacts_service2_db_get_count_for_search_records_with_query_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_with_query_n",utc_contacts_service2_db_get_count_for_search_records_with_query_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_with_range_p",utc_contacts_service2_db_get_count_for_search_records_with_range_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_get_count_for_search_records_with_range_n",utc_contacts_service2_db_get_count_for_search_records_with_range_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, + {"utc_contacts_service2_db_search_records_for_snippet_p",utc_contacts_service2_db_search_records_for_snippet_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_for_snippet_p",utc_contacts_service2_db_search_records_for_snippet_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_for_snippet_n",utc_contacts_service2_db_search_records_for_snippet_n,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, {"utc_contacts_service2_db_search_records_with_query_for_snippet_p",utc_contacts_service2_db_search_records_with_query_for_snippet_p,utc_contacts_service2_db_startup,utc_contacts_service2_db_cleanup}, diff --git a/src/utc/contacts-service2/utc-contacts-service-db-activity-photo.c b/src/utc/contacts-service2/utc-contacts-service-db-activity-photo.c index f7b96d694..0faa30329 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-activity-photo.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-activity-photo.c @@ -63,6 +63,9 @@ ctsvc_tc_db_plugin_s _tc_db_activity_photo = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_activity_photo(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-activity.c b/src/utc/contacts-service2/utc-contacts-service-db-activity.c index 716880cd4..c663ee0cd 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-activity.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-activity.c @@ -59,6 +59,9 @@ ctsvc_tc_db_plugin_s _tc_db_activity = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_activity(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-address-book.c b/src/utc/contacts-service2/utc-contacts-service-db-address-book.c index f598f4f8a..925110640 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-address-book.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-address-book.c @@ -57,6 +57,9 @@ ctsvc_tc_db_plugin_s _tc_db_address_book = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_address_book(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-address.c b/src/utc/contacts-service2/utc-contacts-service-db-address.c index 9181895c3..d3ee99582 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-address.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-address.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_address = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_address(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-company.c b/src/utc/contacts-service2/utc-contacts-service-db-company.c index 059f10e5b..8e2a311cd 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-company.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-company.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_company = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_company(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-contact-updated-info.c b/src/utc/contacts-service2/utc-contacts-service-db-contact-updated-info.c index 0c461e786..852ceb909 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-contact-updated-info.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-contact-updated-info.c @@ -47,6 +47,9 @@ ctsvc_tc_db_plugin_s _tc_db_contact_updated_info = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_get_chages_by_version_contact_updated_info(int account_id) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-contact.c b/src/utc/contacts-service2/utc-contacts-service-db-contact.c index 00d530958..6d0826b71 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-contact.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-contact.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_contact = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_contact(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-email.c b/src/utc/contacts-service2/utc-contacts-service-db-email.c index 632779203..8fffd411f 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-email.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-email.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_email = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_email(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-event.c b/src/utc/contacts-service2/utc-contacts-service-db-event.c index 6ca9f8dce..4033e5c5a 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-event.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-event.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_event = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_event(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-extension.c b/src/utc/contacts-service2/utc-contacts-service-db-extension.c index ae62ef43c..c34e82d4a 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-extension.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-extension.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_extension = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_extension(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-group-member-updated-info.c b/src/utc/contacts-service2/utc-contacts-service-db-group-member-updated-info.c index 94711d5bf..d82883637 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-group-member-updated-info.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-group-member-updated-info.c @@ -47,6 +47,9 @@ ctsvc_tc_db_plugin_s _tc_db_group_member_updated_info = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_get_chages_by_version_group_member_updated_info(int account_id) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-group-relation.c b/src/utc/contacts-service2/utc-contacts-service-db-group-relation.c index a234e0d8e..0de21d251 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-group-relation.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-group-relation.c @@ -54,6 +54,9 @@ ctsvc_tc_db_plugin_s _tc_db_group_relation = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_group_relation(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-group-updated-info.c b/src/utc/contacts-service2/utc-contacts-service-db-group-updated-info.c index 410d4eac0..b8f7c9e47 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-group-updated-info.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-group-updated-info.c @@ -46,6 +46,9 @@ ctsvc_tc_db_plugin_s _tc_db_group_updated_info = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_get_chages_by_version_group_updated_info(int account_id) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-group.c b/src/utc/contacts-service2/utc-contacts-service-db-group.c index f484ba18f..1bde43853 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-group.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-group.c @@ -59,6 +59,9 @@ ctsvc_tc_db_plugin_s _tc_db_group = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_group(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-grouprel-updated-info.c b/src/utc/contacts-service2/utc-contacts-service-db-grouprel-updated-info.c index dffe172b7..41f0fd8b7 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-grouprel-updated-info.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-grouprel-updated-info.c @@ -46,6 +46,9 @@ ctsvc_tc_db_plugin_s _tc_db_grouprel_updated_info = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_get_chages_by_version_grouprel_updated_info(int account_id) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-image.c b/src/utc/contacts-service2/utc-contacts-service-db-image.c index ee949d3c2..5fbdde04a 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-image.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-image.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_image = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_image(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-messenger.c b/src/utc/contacts-service2/utc-contacts-service-db-messenger.c index d14764be5..f99be356b 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-messenger.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-messenger.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_messenger = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_messenger(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-my-profile-updated-info.c b/src/utc/contacts-service2/utc-contacts-service-db-my-profile-updated-info.c index 6e1fd7a58..15465de4d 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-my-profile-updated-info.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-my-profile-updated-info.c @@ -47,6 +47,9 @@ ctsvc_tc_db_plugin_s _tc_db_my_profile_updated_info = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_get_chages_by_version_my_profile_updated_info(int account_id) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-my-profile.c b/src/utc/contacts-service2/utc-contacts-service-db-my-profile.c index c559dd3d0..1645acbd8 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-my-profile.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-my-profile.c @@ -57,6 +57,9 @@ ctsvc_tc_db_plugin_s _tc_db_my_profile = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_my_profile(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-name.c b/src/utc/contacts-service2/utc-contacts-service-db-name.c index 07151ca33..036599799 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-name.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-name.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_name = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_name(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-nickname.c b/src/utc/contacts-service2/utc-contacts-service-db-nickname.c index fdf6583d4..02fd0cda7 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-nickname.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-nickname.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_nickname = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_nickname(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-note.c b/src/utc/contacts-service2/utc-contacts-service-db-note.c index a5bf5b915..4c210afc6 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-note.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-note.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_note = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_note(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-number.c b/src/utc/contacts-service2/utc-contacts-service-db-number.c index 1a17aff5b..767fe2ba2 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-number.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-number.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_number = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_number(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-person.c b/src/utc/contacts-service2/utc-contacts-service-db-person.c index 58ec1bdce..f055803a2 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-person.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-person.c @@ -41,6 +41,9 @@ static int _ctsvc_tc_db_search_records_with_range_person(int account_id); static int _ctsvc_tc_db_search_records_for_snippet_person(int account_id); static int _ctsvc_tc_db_search_records_with_query_for_snippet_person(int account_id); static int _ctsvc_tc_db_search_records_with_range_for_snippet_person(int account_id); +static int _ctsvc_tc_db_get_count_for_search_records_person(int account_id); +static int _ctsvc_tc_db_get_count_for_search_records_with_query_person(int account_id); +static int _ctsvc_tc_db_get_count_for_search_records_with_range_person(int account_id); ctsvc_tc_db_plugin_s _tc_db_person = { @@ -66,6 +69,9 @@ ctsvc_tc_db_plugin_s _tc_db_person = { .db_search_records_for_snippet = _ctsvc_tc_db_search_records_for_snippet_person, .db_search_records_with_query_for_snippet = _ctsvc_tc_db_search_records_with_query_for_snippet_person, .db_search_records_with_range_for_snippet = _ctsvc_tc_db_search_records_with_range_for_snippet_person, + .db_get_count_for_search_records = _ctsvc_tc_db_get_count_for_search_records_person, + .db_get_count_for_search_records_with_query = _ctsvc_tc_db_get_count_for_search_records_with_query_person, + .db_get_count_for_search_records_with_range = _ctsvc_tc_db_get_count_for_search_records_with_range_person, }; static int _ctsvc_tc_db_add_changed_cb_person(void) @@ -830,3 +836,136 @@ int ctsvc_tc_db_insert_record_person(int address_book_id, int group_id, ctsvc_pr contacts_record_destroy(record, true); return ret; } + + +static int _ctsvc_tc_db_get_count_for_search_records_person(int account_id) +{ + int ret = 0; + int ids[2]= {0}; + int ids_count = 0; + int address_book_id = 0; + int group_id = 0; + int count = 0; + if (account_id <= 0) + return -1; + + do { + if (0 != (ret = ctsvc_tc_db_insert_record_address_book(account_id, &address_book_id))) break; + if (0 != (ret = ctsvc_tc_db_insert_record_group(address_book_id, &group_id))) break; + + if (0 != (ret = ctsvc_tc_db_insert_record_person(address_book_id, group_id, PROPERTY_TYPE_CREATE1, &(ids[0])))) break; + if (0 != (ret = ctsvc_tc_db_insert_record_person(address_book_id, group_id, PROPERTY_TYPE_CREATE1, &(ids[1])))) break; + ids_count = 2; + + if (CONTACTS_ERROR_NONE != (ret = contacts_db_get_count_for_search_records(_contacts_person._uri, "010", &count))) break; + if (count < 1) { + ret = -1; + break; + } + + if (CONTACTS_ERROR_NONE != (ret = contacts_db_delete_records(_contacts_person._uri, ids, ids_count))) break; + if (CONTACTS_ERROR_NONE != (ret = contacts_db_delete_record(_contacts_group._uri, group_id))) break; + if (CONTACTS_ERROR_NONE != (ret = contacts_db_delete_record(_contacts_address_book._uri, address_book_id))) break; + + return 0; + } while (0); + + contacts_db_delete_records(_contacts_person._uri, ids, ids_count); + contacts_db_delete_record(_contacts_group._uri, group_id); + contacts_db_delete_record(_contacts_address_book._uri, address_book_id); + + return ret; +} + +static int _ctsvc_tc_db_get_count_for_search_records_with_query_person(int account_id) +{ + int ret = 0; + int ids[2]= {0}; + int ids_count = 0; + int address_book_id = 0; + int group_id = 0; + contacts_query_h query = NULL; + contacts_filter_h filter = NULL; + int count = 0; + if (account_id <= 0) + return -1; + + do { + if (0 != (ret = ctsvc_tc_db_insert_record_address_book(account_id, &address_book_id))) break; + if (0 != (ret = ctsvc_tc_db_insert_record_group(address_book_id, &group_id))) break; + + if (0 != (ret = ctsvc_tc_db_insert_record_person(address_book_id, group_id, PROPERTY_TYPE_CREATE1, &(ids[0])))) break; + if (0 != (ret = ctsvc_tc_db_insert_record_person(address_book_id, group_id, PROPERTY_TYPE_CREATE1, &(ids[1])))) break; + ids_count = 2; + + if (CONTACTS_ERROR_NONE != (ret = contacts_query_create(_contacts_person._uri, &query))) break; + if (CONTACTS_ERROR_NONE != (ret = contacts_filter_create(_contacts_person._uri, &filter))) break; + if (CONTACTS_ERROR_NONE != (ret = contacts_filter_add_int(filter, _contacts_person.id, CONTACTS_MATCH_EQUAL, ids[1]))) break; + if (CONTACTS_ERROR_NONE != (ret = contacts_query_set_filter(query, filter))) break; + + if (CONTACTS_ERROR_NONE != (ret = contacts_db_get_count_for_search_records_with_query(query, "010", &count))) break; + if (count < 1) { + ret = -1; + break; + } + + contacts_filter_destroy(filter); + filter = NULL; + contacts_query_destroy(query); + query = NULL; + + if (CONTACTS_ERROR_NONE != (ret = contacts_db_delete_records(_contacts_person._uri, ids, ids_count))) break; + if (CONTACTS_ERROR_NONE != (ret = contacts_db_delete_record(_contacts_group._uri, group_id))) break; + if (CONTACTS_ERROR_NONE != (ret = contacts_db_delete_record(_contacts_address_book._uri, address_book_id))) break; + + return 0; + } while (0); + + contacts_filter_destroy(filter); + contacts_query_destroy(query); + contacts_db_delete_records(_contacts_person._uri, ids, ids_count); + contacts_db_delete_record(_contacts_group._uri, group_id); + contacts_db_delete_record(_contacts_address_book._uri, address_book_id); + + return ret; +} + +static int _ctsvc_tc_db_get_count_for_search_records_with_range_person(int account_id) +{ + int ret = 0; + int ids[2]= {0}; + int ids_count = 0; + int address_book_id = 0; + int group_id = 0; + int count = 0; + if (account_id <= 0) + return -1; + + do { + if (0 != (ret = ctsvc_tc_db_insert_record_address_book(account_id, &address_book_id))) break; + if (0 != (ret = ctsvc_tc_db_insert_record_group(address_book_id, &group_id))) break; + + if (0 != (ret = ctsvc_tc_db_insert_record_person(address_book_id, group_id, PROPERTY_TYPE_CREATE1, &(ids[0])))) break; + if (0 != (ret = ctsvc_tc_db_insert_record_person(address_book_id, group_id, PROPERTY_TYPE_CREATE1, &(ids[1])))) break; + ids_count = 2; + + if (CONTACTS_ERROR_NONE != (ret = contacts_db_get_count_for_search_records_with_range(_contacts_person._uri, "010", CONTACTS_SEARCH_RANGE_NAME | CONTACTS_SEARCH_RANGE_NUMBER, &count))) break; + if (count < 1) { + ret = -1; + break; + } + + if (CONTACTS_ERROR_NONE != (ret = contacts_db_delete_records(_contacts_person._uri, ids, ids_count))) break; + if (CONTACTS_ERROR_NONE != (ret = contacts_db_delete_record(_contacts_group._uri, group_id))) break; + if (CONTACTS_ERROR_NONE != (ret = contacts_db_delete_record(_contacts_address_book._uri, address_book_id))) break; + + return 0; + } while (0); + + contacts_db_delete_records(_contacts_person._uri, ids, ids_count); + contacts_db_delete_record(_contacts_group._uri, group_id); + contacts_db_delete_record(_contacts_address_book._uri, address_book_id); + + return ret; +} + diff --git a/src/utc/contacts-service2/utc-contacts-service-db-phone-log-stat.c b/src/utc/contacts-service2/utc-contacts-service-db-phone-log-stat.c index 597b4f54a..feb162ca6 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-phone-log-stat.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-phone-log-stat.c @@ -52,6 +52,9 @@ ctsvc_tc_db_plugin_s _tc_db_phone_log_stat = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_get_records_with_query_phone_log_stat(int account_id) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-phone-log.c b/src/utc/contacts-service2/utc-contacts-service-db-phone-log.c index 899a96a54..cebe51b17 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-phone-log.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-phone-log.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_phone_log = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_phone_log(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-profile.c b/src/utc/contacts-service2/utc-contacts-service-db-profile.c index dc642a092..1b53f5920 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-profile.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-profile.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_profile = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_profile(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-relationship.c b/src/utc/contacts-service2/utc-contacts-service-db-relationship.c index f6b929487..22eb61d70 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-relationship.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-relationship.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_relationship = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_relationship(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-sdn.c b/src/utc/contacts-service2/utc-contacts-service-db-sdn.c index eaf0a8ed1..8febb12c3 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-sdn.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-sdn.c @@ -50,6 +50,9 @@ ctsvc_tc_db_plugin_s _tc_db_sdn = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_sdn(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-simple-contact.c b/src/utc/contacts-service2/utc-contacts-service-db-simple-contact.c index 0a2c27f51..1485f4afe 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-simple-contact.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-simple-contact.c @@ -53,6 +53,9 @@ ctsvc_tc_db_plugin_s _tc_db_simple_contact = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_simple_contact(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-sip.c b/src/utc/contacts-service2/utc-contacts-service-db-sip.c index 0f071da3f..bde721a66 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-sip.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-sip.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_sip = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_sip(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-speeddial.c b/src/utc/contacts-service2/utc-contacts-service-db-speeddial.c index 1ff741833..8644bf2c1 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-speeddial.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-speeddial.c @@ -63,6 +63,9 @@ ctsvc_tc_db_plugin_s _tc_db_speeddial = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_speeddial(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db-url.c b/src/utc/contacts-service2/utc-contacts-service-db-url.c index 470809c28..a6cd96571 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db-url.c +++ b/src/utc/contacts-service2/utc-contacts-service-db-url.c @@ -62,6 +62,9 @@ ctsvc_tc_db_plugin_s _tc_db_url = { .db_search_records_for_snippet = NULL, .db_search_records_with_query_for_snippet = NULL, .db_search_records_with_range_for_snippet = NULL, + .db_get_count_for_search_records = NULL, + .db_get_count_for_search_records_with_query = NULL, + .db_get_count_for_search_records_with_range = NULL, }; static int _ctsvc_tc_db_add_changed_cb_url(void) diff --git a/src/utc/contacts-service2/utc-contacts-service-db.c b/src/utc/contacts-service2/utc-contacts-service-db.c index 7fc81968d..07db04600 100755 --- a/src/utc/contacts-service2/utc-contacts-service-db.c +++ b/src/utc/contacts-service2/utc-contacts-service-db.c @@ -41,6 +41,9 @@ #define API_NAME_CONTACTS_DB_SEARCH_RECORDS "contacts_db_search_records" #define API_NAME_CONTACTS_DB_SEARCH_RECORDS_WITH_QUERY "contacts_db_search_records_with_query" #define API_NAME_CONTACTS_DB_SEARCH_RECORDS_WITH_RANGE "contacts_db_search_records_with_range" +#define API_NAME_CONTACTS_DB_GET_COUNT_FOR_SEARCH_RECORDS "contacts_db_get_count_for_search_records" +#define API_NAME_CONTACTS_DB_GET_COUNT_FOR_SEARCH_RECORDS_WITH_QUERY "contacts_db_get_count_for_search_records_with_query" +#define API_NAME_CONTACTS_DB_GET_COUNT_FOR_SEARCH_RECORDS_WITH_RANGE "contacts_db_get_count_for_search_records_with_range" #define API_NAME_CONTACTS_DB_ADD_CHANGED_CB "contacts_db_add_changed_cb" #define API_NAME_CONTACTS_DB_REMOVE_CHANGED_CB "contacts_db_remove_changed_cb" @@ -1354,6 +1357,210 @@ int utc_contacts_service2_db_search_records_with_range_n(void) } +/** + * @testcase utc_contacts_service2_db_get_count_for_search_records_p + * @since_tizen 2.3 + * @description Test finding records based on a given keyword. + */ +int utc_contacts_service2_db_get_count_for_search_records_p(void) +{ + assert_eq(_startup_err, 0); + + int i; + int ret; + int account_id =0; + + if (false == ctsvc_tc_util_is_contact_support()) { + int count = 0; + ret = contacts_db_get_count_for_search_records(NULL, "", &count); + assert_eq(ret, CONTACTS_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = ctsvc_tc_util_account_insert(&account_id); + assert_eq(0, ret); + for (i=0;idb_get_count_for_search_records) { + ret = tc_db_plugin->db_get_count_for_search_records(account_id); + assert_eq(0, ret); + } + } + assert_eq(0, ret); + + return 0; +} + +/** + * @testcase utc_contacts_service2_db_get_count_for_search_records_n + * @since_tizen 2.3 + * @description Test fail finding records with invalid parameters. + */ +int utc_contacts_service2_db_get_count_for_search_records_n(void) +{ + assert_eq(_startup_err, 0); + + int i; + int ret; + int count = 0; + + ret = contacts_db_get_count_for_search_records(NULL, "", &count); + if (false == ctsvc_tc_util_is_contact_support()) { + assert_eq(CONTACTS_ERROR_NOT_SUPPORTED, ret); + return 0; + } else { + assert_eq(CONTACTS_ERROR_INVALID_PARAMETER, ret); + } + + for (i=0;idb_get_count_for_search_records_with_query) { + ret = tc_db_plugin->db_get_count_for_search_records_with_query(account_id); + assert_eq(0, ret); + } + } + assert_eq(0, ret); + + return 0; +} + +/** + * @testcase utc_contacts_service2_db_get_count_for_search_records_with_query_n + * @since_tizen 2.3 + * @description Test fail finding records based on given query and keyword with invalid parameters. + */ +int utc_contacts_service2_db_get_count_for_search_records_with_query_n(void) +{ + assert_eq(_startup_err, 0); + + int i; + int ret; + int count = 0; + contacts_query_h query = NULL; + + ret = contacts_db_get_count_for_search_records_with_query(NULL, "", &count); + if (false == ctsvc_tc_util_is_contact_support()) { + assert_eq(CONTACTS_ERROR_NOT_SUPPORTED, ret); + return 0; + } else { + assert_eq(CONTACTS_ERROR_INVALID_PARAMETER, ret); + } + + for (i=0;idb_get_count_for_search_records_with_range) { + ret = tc_db_plugin->db_get_count_for_search_records_with_range(account_id); + assert_eq(0, ret); + } + } + assert_eq(0, ret); + + return 0; +} + +/** + * @testcase utc_contacts_service2_db_get_count_for_search_records_with_range_n + * @since_tizen 2.3 + * @description Test fail finding records based on a keyword and range with invalid parameters. + */ +int utc_contacts_service2_db_get_count_for_search_records_with_range_n(void) +{ + assert_eq(_startup_err, 0); + + int i; + int ret; + int count = 0; + + ret = contacts_db_get_count_for_search_records_with_range(NULL, "", CONTACTS_SEARCH_RANGE_DATA, &count); + if (false == ctsvc_tc_util_is_contact_support()) { + assert_eq(CONTACTS_ERROR_NOT_SUPPORTED, ret); + return 0; + } else { + assert_eq(CONTACTS_ERROR_INVALID_PARAMETER, ret); + } + + for (i=0;i