[ACR-1838] Deprecate all bookmark and playlist funtions
[platform/core/api/media-content.git] / test / media-content_test.c
index 13adea4..c37f5dc 100755 (executable)
@@ -155,30 +155,6 @@ static void get_album_meta(media_album_h album)
        }
 }
 
-static void get_bookmark_meta(media_bookmark_h bookmark)
-{
-       char *c_value = NULL;
-       int i_value = 0;
-       time_t time = 0;
-
-       content_debug("=== bookmark meta ===");
-       if (media_bookmark_get_bookmark_id(bookmark, &i_value) == MEDIA_CONTENT_ERROR_NONE)
-               content_debug("bookmark_id : %d", i_value);
-
-       if (media_bookmark_get_thumbnail_path(bookmark, &c_value) == MEDIA_CONTENT_ERROR_NONE) {
-               content_debug("bookmark thumbnail_path : %s", c_value);
-               SAFE_FREE(c_value);
-       }
-
-       if (media_bookmark_get_marked_time(bookmark, &time) == MEDIA_CONTENT_ERROR_NONE)
-               content_debug("bookmark marked_time : %ld", time);
-
-       if (media_bookmark_get_name(bookmark, &c_value) == MEDIA_CONTENT_ERROR_NONE) {
-               content_debug("bookmark name : %s", c_value);
-               SAFE_FREE(c_value);
-       }
-}
-
 static void get_folder_meta(media_folder_h folder, char **folder_id)
 {
        char *c_value = NULL;
@@ -304,21 +280,6 @@ bool gallery_media_item_cb(media_info_h media, void *user_data)
        return true;
 }
 
-bool gallery_bookmarks_cb(media_bookmark_h bookmark, void *user_data)
-{
-       media_bookmark_h new_bm = NULL;
-       int ret = MEDIA_CONTENT_ERROR_NONE;
-
-       ret = media_bookmark_clone(&new_bm, bookmark);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_bookmark_clone : [%d]", ret);
-
-       GList **list = (GList**)user_data;
-       *list = g_list_append(*list, new_bm);
-
-       return true;
-}
-
 bool folder_list_cb(media_folder_h folder, void *user_data)
 {
        int item_count = 0;
@@ -352,74 +313,6 @@ bool folder_list_cb(media_folder_h folder, void *user_data)
 
 }
 
-bool playlist_list_cb(media_playlist_h playlist, void *user_data)
-{
-       int ret = MEDIA_CONTENT_ERROR_NONE;
-       int playlist_id = 0;
-       char *playlist_name = NULL;
-       media_playlist_h playlist_h;
-       char *playlist_thumbnail_path = NULL;
-
-       content_debug("playlist_list_cb ======");
-#if 0
-       GList **list = (GList**)user_data;
-#endif
-
-       if (playlist == NULL) {
-               content_debug(" playlist handle is NULL");
-               return false;
-       }
-
-       ret = media_playlist_get_playlist_id(playlist, &playlist_id);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_get_playlist_id : [%d]", ret);
-
-       content_debug("playlist_id : %d", playlist_id);
-       /* 64bit build issue */
-#if 0
-       if (user_data != NULL)
-               *list = g_list_append(*list, (gpointer)playlist_id);
-#endif
-       ret = media_playlist_get_name(playlist, &playlist_name);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_get_name : [%d]", ret);
-
-       content_debug("playlist_name : %s", playlist_name);
-       SAFE_FREE(playlist_name);
-
-       ret = media_playlist_get_thumbnail_path(playlist, &playlist_thumbnail_path);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_get_thumbnail_path : [%d]", ret);
-
-       content_debug("playlist_thumbnail_path : %s", playlist_thumbnail_path);
-       SAFE_FREE(playlist_thumbnail_path);
-
-       ret = media_playlist_get_playlist_from_db(playlist_id, &playlist_h);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_get_playlist_from_db : [%d]", ret);
-
-       ret = media_playlist_destroy(playlist_h);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_destroy : [%d]", ret);
-
-       return true;
-}
-
-bool bookmarks_cb(media_bookmark_h bookmark, void *user_data)
-{
-       if (bookmark != NULL && user_data != NULL) {
-               media_bookmark_h new_bookmark;
-
-               media_bookmark_clone(&new_bookmark, bookmark);
-               GList **list = (GList**)user_data;
-               *list = g_list_append(*list, new_bookmark);
-       }
-
-       get_bookmark_meta(bookmark);
-
-       return true;
-}
-
 bool album_list_cb(media_album_h album, void *user_data)
 {
        int album_id = 0;
@@ -467,20 +360,6 @@ bool group_list_cb(const char *group_name, void *user_data)
        return true;
 }
 
-bool playlist_item_cb(int playlist_member_id, media_info_h media, void *user_data)
-{
-       content_debug("playlist_member_id : [%d]", playlist_member_id);
-       /* 64bit build issue */
-#if 0
-       GList **list = (GList**)user_data;
-
-       *list = g_list_append(*list, (gpointer)playlist_member_id);
-#endif
-       /*media_item_cb(media, user_data);*/
-
-       return true;
-}
-
 int test_filter_create(void)
 {
        content_debug("\n============Filter Create============\n\n");
@@ -813,336 +692,6 @@ int test_folder_operation(void)
        return ret;
 }
 
-int test_playlist_operation(void)
-{
-       int ret = MEDIA_CONTENT_ERROR_NONE;
-       media_playlist_h playlist_1 = NULL;
-       media_playlist_h playlist_2 = NULL;
-       media_playlist_h playlist_3 = NULL;
-       media_playlist_h playlist_4 = NULL;
-       int playlist_id_1 = 0;
-       int playlist_id_2 = 0;
-       int playlist_id_3 = 0;
-       const char *playlist_name_1 = "myPlaylist_1";
-       const char *playlist_name_2 = "myPlaylist_2";
-       const char *playlist_name_3 = "myPlaylist_3";
-       int playlist_count = 0;
-       int media_count = 0;
-       int order_1 = 0;
-       int order_2 = 0;
-       int order_3 = 0;
-       int order_4 = 0;
-       int order_5 = 0;
-       filter_h filter = NULL;
-       filter_h m_filter = NULL;
-
-       content_debug("\n============Playlist Test============\n\n");
-
-       /* Filter for playlist */
-
-       const char *condition = "(MEDIA_TYPE=1 or MEDIA_TYPE=3)";       /*0-image, 1-video, 2-sound, 3-music, 4-other*/
-
-       ret = media_filter_create(&filter);
-       ret = media_filter_set_condition(filter, condition, MEDIA_CONTENT_COLLATE_NOCASE);
-       ret = media_filter_set_order(filter, MEDIA_CONTENT_ORDER_ASC, PLAYLIST_NAME, MEDIA_CONTENT_COLLATE_NOCASE);
-
-       /* Create Playlist */
-       media_playlist_insert_to_db(playlist_name_1, &playlist_1);
-       media_playlist_insert_to_db(playlist_name_2, &playlist_2);
-       media_playlist_insert_to_db(playlist_name_3, &playlist_3);
-
-       if (playlist_1 != NULL) {
-               /* Add media to Playlist */
-               media_playlist_add_media(playlist_1, test_audio_id);
-               media_playlist_add_media(playlist_1, test_audio_id);
-               media_playlist_add_media(playlist_1, test_video_id);
-
-               #if 0
-               char *playlist_thumb_path = tzplatform_mkpath(TZ_USER_IMAGES, "Default.jpg"));
-               media_playlist_set_thumbnail_path(playlist_1, playlist_thumb_path);
-               #endif
-
-               media_playlist_update_to_db(playlist_1);
-       }
-
-       if (playlist_2 != NULL) {
-               media_playlist_add_media(playlist_2, test_audio_id);
-               media_playlist_add_media(playlist_2, test_audio_id);
-               media_playlist_update_to_db(playlist_2);
-       }
-
-       /* Get Playlist Count*/
-       ret = media_playlist_get_playlist_count_from_db(filter, &playlist_count);
-       if (ret == 0)
-               content_debug("playlist_count [%d]", playlist_count);
-
-       /* Get Playlist*/
-       GList *playlist_id_list = NULL;
-       media_playlist_foreach_playlist_from_db(filter, playlist_list_cb, &playlist_id_list);
-       /* 64bit build issue */
-#if 0
-       /* Get Playlist id*/
-       playlist_id_1 = (int)g_list_nth_data(playlist_id_list, 0);
-       playlist_id_2 = (int)g_list_nth_data(playlist_id_list, 1);
-       playlist_id_3 = (int)g_list_nth_data(playlist_id_list, 2);
-#endif
-       content_debug("playlist_id_1 [%d]", playlist_id_1);
-       content_debug("playlist_id_2 [%d]", playlist_id_2);
-       content_debug("playlist_id_3 [%d]", playlist_id_3);
-
-       /* Export and import playlist */
-       media_playlist_export_to_file(playlist_3, tzplatform_mkpath(TZ_USER_MUSIC, "playlist.m3u"));
-       media_playlist_import_from_file(tzplatform_mkpath(TZ_USER_MUSIC, "playlist.m3u"), "playlist_4", &playlist_4);
-
-       /* Filter for media*/
-       ret = media_filter_create(&m_filter);
-
-       ret = media_filter_set_condition(m_filter, condition, MEDIA_CONTENT_COLLATE_DEFAULT);
-
-       ret = media_filter_set_order(m_filter, MEDIA_CONTENT_ORDER_ASC, PLAYLIST_MEMBER_ORDER, MEDIA_CONTENT_COLLATE_DEFAULT);
-
-       /* Get media count */
-       media_playlist_get_media_count_from_db(playlist_id_1, m_filter, &media_count);
-       content_debug("playlist_1_media_count [%d]", media_count);
-
-       media_playlist_get_media_count_from_db(playlist_id_2, m_filter, &media_count);
-       content_debug("playlist_2_media_count [%d]", media_count);
-
-       media_playlist_get_media_count_from_db(playlist_id_3, m_filter, &media_count);
-       content_debug("playlist_3_media_count [%d]", media_count);
-
-       /* Get media of playlist */
-       GList *playlist_member_id_list = NULL;
-       GList *playlist_member_id_list_1 = NULL;
-
-       media_playlist_foreach_media_from_db(playlist_id_1, m_filter, playlist_item_cb, &playlist_member_id_list);
-       media_playlist_foreach_media_from_db(playlist_id_2, m_filter, playlist_item_cb, &playlist_member_id_list_1);
-
-       int playlist_member_id_1_1 = 0;
-       int playlist_member_id_1_2 = 0;
-       int playlist_member_id_1_3 = 0;
-       int playlist_member_id_2_1 = 0;
-       int playlist_member_id_2_2 = 0;
-       /* 64bit build issue */
-#if 0
-       playlist_member_id_1_1 = (int)g_list_nth_data(playlist_member_id_list, 0);
-       playlist_member_id_1_2 = (int)g_list_nth_data(playlist_member_id_list, 1);
-       playlist_member_id_1_3 = (int)g_list_nth_data(playlist_member_id_list, 2);
-       playlist_member_id_2_1 = (int)g_list_nth_data(playlist_member_id_list_1, 0);
-       playlist_member_id_2_2 = (int)g_list_nth_data(playlist_member_id_list_1, 1);
-#endif
-       content_debug("playlist_member_id_1_1 [%d]", playlist_member_id_1_1);
-       content_debug("playlist_member_id_1_2 [%d]", playlist_member_id_1_2);
-       content_debug("playlist_member_id_1_3 [%d]", playlist_member_id_1_3);
-       content_debug("playlist_member_id_2_1 [%d]", playlist_member_id_2_1);
-       content_debug("playlist_member_id_2_2 [%d]", playlist_member_id_2_2);
-
-       media_playlist_get_play_order(playlist_1, playlist_member_id_1_1, &order_1);
-       media_playlist_get_play_order(playlist_1, playlist_member_id_1_2, &order_2);
-       media_playlist_get_play_order(playlist_1, playlist_member_id_1_3, &order_3);
-       media_playlist_get_play_order(playlist_2, playlist_member_id_2_1, &order_4);
-       media_playlist_get_play_order(playlist_2, playlist_member_id_2_2, &order_5);
-       content_debug("order_1 [%d] order_2 [%d] order_3 [%d] order_4 [%d] order_5 [%d]", order_1, order_2, order_3, order_4, order_5);
-
-       /* Update Playlist */
-       media_playlist_remove_media(playlist_2, playlist_member_id_2_1);
-       media_playlist_add_media(playlist_2, test_video_id);
-       media_playlist_set_name(playlist_2, "test_playlist");
-       media_playlist_set_play_order(playlist_2, playlist_member_id_2_2, order_5+100);
-       media_playlist_update_to_db(playlist_2);
-
-       /* Get Updated Playlist*/
-       media_playlist_foreach_playlist_from_db(filter, playlist_list_cb, NULL);
-
-       /* deletes the playlist */
-#if 0
-       media_playlist_delete_from_db(playlist_id_1);
-       media_playlist_delete_from_db(playlist_id_2);
-#endif
-
-       if (playlist_1 != NULL)
-               media_playlist_destroy(playlist_1);
-       if (playlist_2 != NULL)
-               media_playlist_destroy(playlist_2);
-       if (playlist_3 != NULL)
-               media_playlist_destroy(playlist_3);
-       if (playlist_4 != NULL)
-               media_playlist_destroy(playlist_4);
-
-       g_list_free(playlist_id_list);
-       g_list_free(playlist_member_id_list);
-       g_list_free(playlist_member_id_list_1);
-
-       if (filter != NULL)
-               ret = media_filter_destroy(filter);
-       if (m_filter != NULL)
-               ret = media_filter_destroy(m_filter);
-
-       return ret;
-}
-
-int test_playlist_operation_v2(void)
-{
-       int ret = MEDIA_CONTENT_ERROR_NONE;
-       media_playlist_h playlist_1 = NULL;
-       const char *playlist_name_1 = "myPlaylist_1";
-       const char *playlist_thumb_path = tzplatform_mkpath(TZ_USER_IMAGES, "Default.jpg");
-       int playlist_id = 0;
-
-       content_debug("\n============Playlist Test V2============\n\n");
-
-       ret = media_playlist_create(&playlist_1);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_create : [%d]", ret);
-
-       ret = media_playlist_set_name(playlist_1, playlist_name_1);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_set_name : [%d]", ret);
-
-       ret = media_playlist_set_thumbnail_path(playlist_1, playlist_thumb_path);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_set_thumbnail_path : [%d]", ret);
-
-       ret = media_playlist_insert_to_db_v2(playlist_1);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_insert_to_db_v2 : [%d]", ret);
-
-       ret = media_playlist_set_name(playlist_1, "myPlaylist_3");
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_set_name : [%d]", ret);
-
-       ret = media_playlist_get_playlist_id(playlist_1, &playlist_id);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_get_playlist_id : [%d]", ret);
-
-       ret = media_playlist_update_to_db_v2(playlist_id, playlist_1);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_update_to_db_v2 : [%d]", ret);
-
-       ret = media_playlist_destroy(playlist_1);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_playlist_destroy : [%d]", ret);
-
-       return ret;
-}
-
-static void __bookmark_handle_free(gpointer data)
-{
-       media_bookmark_h handle = (media_bookmark_h) data;
-       media_bookmark_destroy(handle);
-}
-
-int test_bookmark_operation(void)
-{
-       /* bookmark is only supported for video information. */
-       int ret = MEDIA_CONTENT_ERROR_NONE;
-       int bookmark_count = 0;
-       filter_h filter;
-       GList *all_item_list = NULL;
-       int idx = 0;
-
-       content_debug("\n============Bookmark Test============\n\n");
-
-       const char *g_condition = "BOOKMARK_MARKED_TIME > 300";
-
-       ret = media_filter_create(&filter);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_filter_create : [%d]", ret);
-
-       ret = media_filter_set_condition(filter, g_condition, MEDIA_CONTENT_COLLATE_DEFAULT);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_filter_set_condition : [%d]", ret);
-
-       ret = media_filter_set_order(filter, MEDIA_CONTENT_ORDER_DESC, BOOKMARK_MARKED_TIME, MEDIA_CONTENT_COLLATE_DEFAULT);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_filter_set_order : [%d]", ret);
-
-       /* insert bookmark to video */
-       const char *thumbnail_path1 = tzplatform_mkpath(TZ_USER_VIDEOS, "teat11.jpg");
-       ret = media_bookmark_insert_to_db(test_video_id, 400, thumbnail_path1);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_bookmark_insert_to_db : [%d]", ret);
-
-       ret = media_bookmark_insert_to_db(test_video_id, 600, thumbnail_path1);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_bookmark_insert_to_db : [%d]", ret);
-
-       ret = media_bookmark_get_bookmark_count_from_db(filter, &bookmark_count);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_bookmark_get_bookmark_count_from_db : [%d]", ret);
-       else
-               content_debug("bookmark_count = [%d]", bookmark_count);
-
-       ret = media_info_foreach_bookmark_from_db(test_video_id, NULL, bookmarks_cb, &all_item_list);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_info_foreach_bookmark_from_db : [%d]", ret);
-
-       for (idx = 0; idx < g_list_length(all_item_list); idx++) {
-               media_bookmark_h bookmark_handle;
-               bookmark_handle = (media_bookmark_h)g_list_nth_data(all_item_list, idx);
-
-               ret = media_bookmark_set_name(bookmark_handle, "test 1");
-               if (ret != MEDIA_CONTENT_ERROR_NONE)
-                       content_error("error media_bookmark_set_name : [%d]", ret);
-
-               ret = media_bookmark_update_to_db(bookmark_handle);
-               if (ret != MEDIA_CONTENT_ERROR_NONE)
-                       content_error("error media_bookmark_update_to_db : [%d]", ret);
-       }
-
-       if (all_item_list)
-               g_list_free_full(all_item_list, __bookmark_handle_free);
-
-       ret = media_info_foreach_bookmark_from_db(test_video_id, NULL, bookmarks_cb, NULL);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_info_foreach_bookmark_from_db : [%d]", ret);
-
-       ret = media_filter_destroy(filter);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_filter_destroy : [%d]", ret);
-
-       return ret;
-}
-
-int test_bookmark_operation_v2(void)
-{
-       content_debug("\n============Bookmark Test V2============\n\n");
-
-       int ret = MEDIA_CONTENT_ERROR_NONE;
-       media_bookmark_h bookmark = NULL;
-       const char *thumbnail_path1 = tzplatform_mkpath(TZ_USER_VIDEOS, "teat11.jpg");
-
-       ret = media_bookmark_create(test_video_id, 400, &bookmark);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_bookmark_create : [%d]", ret);
-
-       ret = media_bookmark_set_name(bookmark, "test bookmark");
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_bookmark_set_name : [%d]", ret);
-
-       ret = media_bookmark_set_thumbnail_path(bookmark, thumbnail_path1);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_bookmark_set_thumbnail_path : [%d]", ret);
-
-       ret = media_bookmark_insert_to_db_v2(bookmark);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_bookmark_insert_to_db_v2 : [%d]", ret);
-
-       ret = media_bookmark_set_name(bookmark, "test bookmark 2");
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_bookmark_set_name : [%d]", ret);
-
-       ret = media_bookmark_update_to_db(bookmark);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_bookmark_update_to_db : [%d]", ret);
-
-       ret = media_bookmark_destroy(bookmark);
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               content_error("error media_bookmark_destroy : [%d]", ret);
-
-       return ret;
-}
-
 int test_album_list(void)
 {
        content_debug("\n============Album Test============\n\n");
@@ -2189,14 +1738,6 @@ int main(int argc, char *argv[])
        if (ret != MEDIA_CONTENT_ERROR_NONE)
                return ret;
 
-       ret = test_playlist_operation();
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               return ret;
-
-       ret = test_bookmark_operation();
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               return ret;
-
        ret = test_album_list();
        if (ret != MEDIA_CONTENT_ERROR_NONE)
                return ret;
@@ -2242,14 +1783,6 @@ int main(int argc, char *argv[])
        ret = test_noti();
        if (ret != MEDIA_CONTENT_ERROR_NONE)
                return MEDIA_CONTENT_ERROR_NONE;
-
-       ret = test_playlist_operation_v2();
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               return MEDIA_CONTENT_ERROR_NONE;
-
-       ret = test_bookmark_operation_v2();
-       if (ret != MEDIA_CONTENT_ERROR_NONE)
-               return MEDIA_CONTENT_ERROR_NONE;
 #endif
 
        ret = test_disconnect_database();