return 0;
}
+/**
+ * @testcase ITc_mc_search_get_condition_count_p
+ * @author SRID(karanam.s)
+ * @reviewer SRID(priya.kohli)
+ * @type auto
+ * @since_tizen 5.5
+ * @description Gets the number of conditions to search.
+ * @scenario Call mc_server_create, mc_search_set_condition, mc_search_get_condition_count and mc_server_destroy
+ * @apicovered mc_search_get_condition_count
+ * @passcase If mc_search_get_condition_count returns MEDIA_CONTROLLER_ERROR_NONE.
+ * @failcase If Precondition API or Target API Fails
+ * @precondition mc_server_create
+ * @postcondition mc_server_destroy
+ * */
+ //& type: auto
+//& purpose: This function gets the number of conditions to search.
+int ITc_mc_search_get_condition_count_p(void)
+{
+ START_TEST;
+
+ int nRet = MEDIA_CONTROLLER_ERROR_NONE;
+ int nSetCount = 0;
+ int nGetCount = -1;
+
+ int nContentTypeSize = sizeof(g_eContentTypeArray)/sizeof(g_eContentTypeArray[0]);
+ int nSearchCategorySize = sizeof(g_eSearchCategoryArray)/sizeof(g_eSearchCategoryArray[0]);
+
+ for ( int nContentTypeCounter = 0; nContentTypeCounter < nContentTypeSize; nContentTypeCounter++ )
+ {
+ for ( int nSearchCategoryCounter = 0; nSearchCategoryCounter < nSearchCategorySize; nSearchCategoryCounter++ )
+ {
+ nRet = mc_search_set_condition(g_hMcSearch, g_eContentTypeArray[nContentTypeCounter], g_eSearchCategoryArray[nSearchCategoryCounter], g_TestKeywords[nSearchCategoryCounter], NULL);
+ PRINT_RESULT(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_search_set_condition", MediaControllerGetError(nRet));
+ nSetCount+=1;
+ }
+ }
+
+ nRet = mc_search_get_condition_count(g_hMcSearch, &nGetCount);
+ PRINT_RESULT(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_search_get_condition_count", MediaControllerGetError(nRet));
+ if(nGetCount != nSetCount)
+ {
+ FPRINTF("[Line : %d][%s] SetCount %d did not match with GetCount %d\\n", __LINE__, API_NAMESPACE, nSetCount, nGetCount);
+ return 1;
+ }
+
+ return 0;
+}
/** @} */
/** @} */
extern int ITc_mc_search_set_condition_p(void);
extern int ITc_mc_search_foreach_condition_p(void);
extern int ITc_mc_server_set_unset_search_cmd_received_cb_p(void);
+extern int ITc_mc_search_get_condition_count_p(void);
testcase tc_array[] = {
{"ITc_mc_server_create_destroy_p",ITc_mc_server_create_destroy_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
{"ITc_mc_search_set_condition_p",ITc_mc_search_set_condition_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{"ITc_mc_search_foreach_condition_p",ITc_mc_search_foreach_condition_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{"ITc_mc_server_set_unset_search_cmd_received_cb_p",ITc_mc_server_set_unset_search_cmd_received_cb_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
+ {"ITc_mc_search_get_condition_count_p", ITc_mc_search_get_condition_count_p, ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{NULL, NULL}
};
extern int ITc_mc_search_set_condition_p(void);
extern int ITc_mc_search_foreach_condition_p(void);
extern int ITc_mc_server_set_unset_search_cmd_received_cb_p(void);
+extern int ITc_mc_search_get_condition_count_p(void);
testcase tc_array[] = {
{"ITc_mc_server_create_destroy_p",ITc_mc_server_create_destroy_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
{"ITc_mc_search_set_condition_p",ITc_mc_search_set_condition_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{"ITc_mc_search_foreach_condition_p",ITc_mc_search_foreach_condition_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{"ITc_mc_server_set_unset_search_cmd_received_cb_p",ITc_mc_server_set_unset_search_cmd_received_cb_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
+ {"ITc_mc_search_get_condition_count_p", ITc_mc_search_get_condition_count_p, ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{NULL, NULL}
};
extern int ITc_mc_search_set_condition_p(void);
extern int ITc_mc_search_foreach_condition_p(void);
extern int ITc_mc_server_set_unset_search_cmd_received_cb_p(void);
+extern int ITc_mc_search_get_condition_count_p(void);
testcase tc_array[] = {
{"ITc_mc_server_create_destroy_p",ITc_mc_server_create_destroy_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
{"ITc_mc_search_set_condition_p",ITc_mc_search_set_condition_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{"ITc_mc_search_foreach_condition_p",ITc_mc_search_foreach_condition_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{"ITc_mc_server_set_unset_search_cmd_received_cb_p",ITc_mc_server_set_unset_search_cmd_received_cb_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
+ {"ITc_mc_search_get_condition_count_p", ITc_mc_search_get_condition_count_p, ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{NULL, NULL}
};