extern int utc_mc_server_send_cmd_reply_n(void);
extern int utc_mc_server_set_playlist_item_index_p(void);
extern int utc_mc_server_set_playlist_item_index_n(void);
+extern int utc_mc_server_set_playlist_item_info_p(void);
+extern int utc_mc_server_set_playlist_item_info_n(void);
extern int utc_mc_server_create_playlist_p(void);
extern int utc_mc_server_create_playlist_n(void);
extern int utc_mc_server_add_item_to_playlist_p(void);
extern int utc_mc_client_foreach_server_subscribed_n(void);
extern int utc_mc_client_get_playlist_item_index_p(void);
extern int utc_mc_client_get_playlist_item_index_n(void);
+extern int utc_mc_client_get_playlist_item_info_p(void);
+extern int utc_mc_client_get_playlist_item_info_n(void);
extern int utc_mc_client_set_playlist_updated_cb_p(void);
extern int utc_mc_client_set_playlist_updated_cb_n(void);
extern int utc_mc_client_unset_playlist_updated_cb_p(void);
{"utc_mc_server_send_cmd_reply_n",utc_mc_server_send_cmd_reply_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_set_playlist_item_index_p",utc_mc_server_set_playlist_item_index_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_set_playlist_item_index_n",utc_mc_server_set_playlist_item_index_n,utc_media_controller_startup,utc_media_controller_cleanup},
+ {"utc_mc_server_set_playlist_item_info_p",utc_mc_server_set_playlist_item_info_p,utc_media_controller_startup,utc_media_controller_cleanup},
+ {"utc_mc_server_set_playlist_item_info_n",utc_mc_server_set_playlist_item_info_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_create_playlist_p",utc_mc_server_create_playlist_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_create_playlist_n",utc_mc_server_create_playlist_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_add_item_to_playlist_p",utc_mc_server_add_item_to_playlist_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_foreach_server_subscribed_n",utc_mc_client_foreach_server_subscribed_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_get_playlist_item_index_p",utc_mc_client_get_playlist_item_index_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_get_playlist_item_index_n",utc_mc_client_get_playlist_item_index_n,utc_media_controller_startup,utc_media_controller_cleanup},
+ {"utc_mc_client_get_playlist_item_info_p",utc_mc_client_get_playlist_item_info_p,utc_media_controller_startup,utc_media_controller_cleanup},
+ {"utc_mc_client_get_playlist_item_info_n",utc_mc_client_get_playlist_item_info_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_set_playlist_updated_cb_p",utc_mc_client_set_playlist_updated_cb_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_set_playlist_updated_cb_n",utc_mc_client_set_playlist_updated_cb_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_unset_playlist_updated_cb_p",utc_mc_client_unset_playlist_updated_cb_p,utc_media_controller_startup,utc_media_controller_cleanup},
extern int utc_mc_server_send_cmd_reply_n(void);
extern int utc_mc_server_set_playlist_item_index_p(void);
extern int utc_mc_server_set_playlist_item_index_n(void);
+extern int utc_mc_server_set_playlist_item_info_p(void);
+extern int utc_mc_server_set_playlist_item_info_n(void);
extern int utc_mc_server_create_playlist_p(void);
extern int utc_mc_server_create_playlist_n(void);
extern int utc_mc_server_add_item_to_playlist_p(void);
extern int utc_mc_client_foreach_server_subscribed_n(void);
extern int utc_mc_client_get_playlist_item_index_p(void);
extern int utc_mc_client_get_playlist_item_index_n(void);
+extern int utc_mc_client_get_playlist_item_info_p(void);
+extern int utc_mc_client_get_playlist_item_info_n(void);
extern int utc_mc_client_set_playlist_updated_cb_p(void);
extern int utc_mc_client_set_playlist_updated_cb_n(void);
extern int utc_mc_client_unset_playlist_updated_cb_p(void);
{"utc_mc_server_send_cmd_reply_n",utc_mc_server_send_cmd_reply_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_set_playlist_item_index_p",utc_mc_server_set_playlist_item_index_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_set_playlist_item_index_n",utc_mc_server_set_playlist_item_index_n,utc_media_controller_startup,utc_media_controller_cleanup},
+ {"utc_mc_server_set_playlist_item_info_p",utc_mc_server_set_playlist_item_info_p,utc_media_controller_startup,utc_media_controller_cleanup},
+ {"utc_mc_server_set_playlist_item_info_n",utc_mc_server_set_playlist_item_info_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_create_playlist_p",utc_mc_server_create_playlist_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_create_playlist_n",utc_mc_server_create_playlist_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_add_item_to_playlist_p",utc_mc_server_add_item_to_playlist_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_foreach_server_subscribed_n",utc_mc_client_foreach_server_subscribed_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_get_playlist_item_index_p",utc_mc_client_get_playlist_item_index_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_get_playlist_item_index_n",utc_mc_client_get_playlist_item_index_n,utc_media_controller_startup,utc_media_controller_cleanup},
+ {"utc_mc_client_get_playlist_item_info_p",utc_mc_client_get_playlist_item_info_p,utc_media_controller_startup,utc_media_controller_cleanup},
+ {"utc_mc_client_get_playlist_item_info_n",utc_mc_client_get_playlist_item_info_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_set_playlist_updated_cb_p",utc_mc_client_set_playlist_updated_cb_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_set_playlist_updated_cb_n",utc_mc_client_set_playlist_updated_cb_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_unset_playlist_updated_cb_p",utc_mc_client_unset_playlist_updated_cb_p,utc_media_controller_startup,utc_media_controller_cleanup},
extern int utc_mc_server_send_cmd_reply_n(void);
extern int utc_mc_server_set_playlist_item_index_p(void);
extern int utc_mc_server_set_playlist_item_index_n(void);
+extern int utc_mc_server_set_playlist_item_info_p(void);
+extern int utc_mc_server_set_playlist_item_info_n(void);
extern int utc_mc_server_create_playlist_p(void);
extern int utc_mc_server_create_playlist_n(void);
extern int utc_mc_server_add_item_to_playlist_p(void);
extern int utc_mc_client_foreach_server_subscribed_n(void);
extern int utc_mc_client_get_playlist_item_index_p(void);
extern int utc_mc_client_get_playlist_item_index_n(void);
+extern int utc_mc_client_get_playlist_item_info_p(void);
+extern int utc_mc_client_get_playlist_item_info_n(void);
extern int utc_mc_client_set_playlist_updated_cb_p(void);
extern int utc_mc_client_set_playlist_updated_cb_n(void);
extern int utc_mc_client_unset_playlist_updated_cb_p(void);
{"utc_mc_server_send_cmd_reply_n",utc_mc_server_send_cmd_reply_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_set_playlist_item_index_p",utc_mc_server_set_playlist_item_index_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_set_playlist_item_index_n",utc_mc_server_set_playlist_item_index_n,utc_media_controller_startup,utc_media_controller_cleanup},
+ {"utc_mc_server_set_playlist_item_info_p",utc_mc_server_set_playlist_item_info_p,utc_media_controller_startup,utc_media_controller_cleanup},
+ {"utc_mc_server_set_playlist_item_info_n",utc_mc_server_set_playlist_item_info_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_create_playlist_p",utc_mc_server_create_playlist_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_create_playlist_n",utc_mc_server_create_playlist_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_server_add_item_to_playlist_p",utc_mc_server_add_item_to_playlist_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_foreach_server_subscribed_n",utc_mc_client_foreach_server_subscribed_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_get_playlist_item_index_p",utc_mc_client_get_playlist_item_index_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_get_playlist_item_index_n",utc_mc_client_get_playlist_item_index_n,utc_media_controller_startup,utc_media_controller_cleanup},
+ {"utc_mc_client_get_playlist_item_info_p",utc_mc_client_get_playlist_item_info_p,utc_media_controller_startup,utc_media_controller_cleanup},
+ {"utc_mc_client_get_playlist_item_info_n",utc_mc_client_get_playlist_item_info_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_set_playlist_updated_cb_p",utc_mc_client_set_playlist_updated_cb_p,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_set_playlist_updated_cb_n",utc_mc_client_set_playlist_updated_cb_n,utc_media_controller_startup,utc_media_controller_cleanup},
{"utc_mc_client_unset_playlist_updated_cb_p",utc_mc_client_unset_playlist_updated_cb_p,utc_media_controller_startup,utc_media_controller_cleanup},
return;
}
- ret = mc_server_set_playlist_item_index(g_mc_server, "3");
+ ret = mc_server_set_playlist_item_info(g_mc_server, g_playlist_name, "3");
if ( ret != MEDIA_CONTROLLER_ERROR_NONE) {
fprintf(stderr, "Startup error at %s:%d\n", __FILE__, __LINE__);
fprintf(stderr, " mc_server_set_playlist_item_index failed (code: %d)\n", ret);
return 0;
}
+/**
+ * @testcase utc_mc_server_set_playlist_item_info_p
+ * @since_tizen 5.0
+ * @description Positive test case of mc_server_set_playlist_item_info()
+ */
+int utc_mc_server_set_playlist_item_info_p(void)
+{
+ assert_eq(startup_ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ int ret = MEDIA_CONTROLLER_ERROR_NONE;
+
+ ret = mc_server_set_playlist_item_info(g_mc_server, g_playlist_name, "3");
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_mc_server_set_playlist_item_info_n
+ * @since_tizen 5.0
+ * @description Negative test case of mc_server_set_playlist_item_info()
+ */
+int utc_mc_server_set_playlist_item_info_n(void)
+{
+ assert_eq(startup_ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ int ret = MEDIA_CONTROLLER_ERROR_NONE;
+
+ ret = mc_server_set_playlist_item_info(NULL, g_playlist_name, "3");
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER);
+
+ ret = mc_server_set_playlist_item_info(g_mc_server, NULL, "3");
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER);
+
+ ret = mc_server_set_playlist_item_info(g_mc_server, g_playlist_name, NULL);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
/**
* @testcase utc_mc_server_set_metadata_p
* @since_tizen 2.4
return 0;
}
+/**
+ * @testcase utc_mc_client_get_playlist_item_info_p
+ * @since_tizen 5.0
+ * @description Positive test case of mc_client_get_playlist_item_info()
+ */
+int utc_mc_client_get_playlist_item_info_p(void)
+{
+ assert_eq(startup_ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ int ret = MEDIA_CONTROLLER_ERROR_NONE;
+ mc_playback_h playback_info = NULL;
+ char *playlist_name = NULL;
+ char *index = 0;
+
+ ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ ret = mc_client_get_server_playback_info(g_mc_client, g_mc_server_name, &playback_info);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ ret = mc_client_get_playlist_item_info(playback_info, &playlist_name, &index);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+ assert_eq(strcmp(playlist_name, g_playlist_name), 0);
+ assert_eq(strcmp(index, "3"), 0);
+
+ if (index != NULL)
+ free(index);
+
+ ret = mc_client_destroy_playback(playback_info);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_mc_client_get_playlist_item_info_n
+ * @since_tizen 5.0
+ * @description Negative test case of mc_client_get_playlist_item_info()
+ */
+int utc_mc_client_get_playlist_item_info_n(void)
+{
+ assert_eq(startup_ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ int ret = MEDIA_CONTROLLER_ERROR_NONE;
+ mc_playback_h playback_info = NULL;
+ char *playlist_name = NULL;
+ char *index = 0;
+
+ ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ ret = mc_client_get_server_playback_info(g_mc_client, g_mc_server_name, &playback_info);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ ret = mc_client_get_playlist_item_info(NULL, &playlist_name, &index);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER);
+
+ ret = mc_client_get_playlist_item_info(playback_info, NULL, &index);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER);
+
+ ret = mc_client_get_playlist_item_info(playback_info, &playlist_name, NULL);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER);
+
+ ret = mc_client_destroy_playback(playback_info);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ return 0;
+}
+
/**
* @testcase utc_mc_client_destroy_playback_p
* @since_tizen 2.4