return 0;
}
+
+/**
+ * @testcase ITc_mc_server_send_cmd_reply_p
+ * @author SRID(priya.kohli)
+ * @reviewer SRID(manoj.g2)
+ * @type auto
+ * @since_tizen 5.0
+ * @description To test mc_server_send_cmd_reply
+ * @scenario Call mc_server_send_cmd_reply
+ * @apicovered mc_server_set_custom_command_received_cb, mc_client_send_custom_command, mc_server_send_cmd_reply, mc_server_unset_custom_cmd_received_cb
+ * @passcase If mc_server_send_cmd_reply returns MEDIA_CONTROLLER_ERROR_NONE
+ * @failcase If Precondition API or Target API Fails
+ * @precondition NA
+ * @postcondition NA
+ * */
+//& type: auto
+//& purpose: To test mc_server_send_cmd_reply
+int ITc_mc_server_send_cmd_reply_p(void)
+{
+ START_TEST;
+
+ int nRet = -1;
+ g_CallBackHit = false;
+ const char *pszIndex="3";
+ unsigned long long ullPosition = 0;
+ int nCode = 0;
+
+ nRet = GetCompleteServerInfo();
+ PRINT_RESULT(MEDIA_CONTROLLER_ERROR_NONE, nRet, "GetCompleteServerInfo", "Return Value Not Correct");
+
+ nRet = mc_server_set_playlist_cmd_received_cb(g_hMcServer, ServerPlaylistCommandReceivedCallback,g_UserData);
+ PRINT_RESULT(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_server_set_playlist_cmd_received_cb", MediaControllerGetError(nRet));
+
+ nRet = mc_client_send_playlist_cmd(g_hMcClient, g_szServerName, g_szPlaylistName, pszIndex, MC_PLAYBACK_ACTION_PLAY, ullPosition, &g_request_id);
+ PRINT_RESULT_CLEANUP(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_client_send_playlist_cmd", MediaControllerGetError(nRet),mc_server_unset_playlist_cmd_received_cb(g_hMcServer));
+
+ IterateGmainLoop();
+ PRINT_RESULT_CLEANUP(true, g_CallBackHit, "ServerPlaylistCommandReceivedCallback", "CallBack Not Invoked", mc_server_unset_playlist_cmd_received_cb(g_hMcServer));
+
+ bundle *pBundle = bundle_create();
+ CHECK_HANDLE_CLEANUP(pBundle, "bundle_create", mc_server_unset_playlist_cmd_received_cb(g_hMcServer));
+
+ nRet = bundle_add_str(pBundle, "key1", "value1");
+ PRINT_RESULT_CLEANUP(MEDIA_CONTROLLER_ERROR_NONE, nRet, "bundle_add_str", MediaControllerGetError(nRet), bundle_free(pBundle));
+
+ nRet = mc_server_send_cmd_reply(g_hMcServer, g_szClientName, g_request_id, nCode, pBundle);
+ PRINT_RESULT_CLEANUP(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_server_send_cmd_reply", MediaControllerGetError(nRet), bundle_free(pBundle); mc_server_unset_playlist_cmd_received_cb(g_hMcServer));
+
+ bundle_free(pBundle);
+
+ nRet = mc_server_unset_playlist_cmd_received_cb(g_hMcServer);
+ PRINT_RESULT_NORETURN(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_server_unset_playlist_cmd_received_cb", MediaControllerGetError(nRet));
+
+
+ return 0;
+}
+
+/**
+ * @testcase ITc_mc_server_add_item_to_playlist_p
+ * @author SRID(priya.kohli)
+ * @reviewer SRID(manoj.g2)
+ * @type auto
+ * @since_tizen 5.0
+ * @description To test mc_server_add_item_to_playlist
+ * @scenario Call mc_server_add_item_to_playlist
+ * @apicovered mc_server_create_playlist, mc_server_add_item_to_playlist, mc_playlist_destroy
+ * @passcase If mc_server_add_item_to_playlist returns MEDIA_CONTROLLER_ERROR_NONE
+ * @failcase If Precondition API or Target API Fails
+ * @precondition NA
+ * @postcondition NA
+ * */
+//& type: auto
+//& purpose: To test mc_server_add_item_to_playlist
+int ITc_mc_server_add_item_to_playlist_p(void)
+{
+ START_TEST;
+
+ int nRet = MEDIA_CONTROLLER_ERROR_NONE;
+ mc_playlist_h hPlaylist = NULL;
+ const char *pszIndex = "1";
+
+ nRet = mc_server_create_playlist(g_hMcServer, g_PlaylistName, &hPlaylist);
+ PRINT_RESULT(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_server_create_playlist", MediaControllerGetError(nRet));
+ CHECK_HANDLE(hPlaylist, "mc_server_create_playlist");
+
+ int sSize = sizeof(g_PlaylistArray)/sizeof(g_PlaylistArray[0]);
+ int StringIndex = 0;
+ for(StringIndex = 0; StringIndex < sSize; StringIndex++)
+ {
+ FPRINTF("[%d:%s] Adding item to playlist index=%d, [%s]\n", __LINE__, __FUNCTION__, StringIndex, g_PlaylistArray[StringIndex]);
+ nRet = mc_server_add_item_to_playlist(g_hMcServer, hPlaylist, pszIndex, StringIndex, g_PlaylistArray[StringIndex]);
+ PRINT_RESULT_CLEANUP(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_server_add_item_to_playlist", MediaControllerGetError(nRet),mc_playlist_destroy(hPlaylist));
+ }
+
+ nRet = mc_playlist_destroy(hPlaylist);
+ PRINT_RESULT_NORETURN(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_playlist_destroy", MediaControllerGetError(nRet));
+
+ return 0;
+}
+
+/**
+ * @testcase ITc_mc_server_update_playlist_done_p
+ * @author SRID(priya.kohli)
+ * @reviewer SRID(manoj.g2)
+ * @type auto
+ * @since_tizen 5.0
+ * @description To test mc_server_update_playlist_done
+ * @scenario Call mc_server_update_playlist_done
+ * @apicovered mc_server_create_playlist, mc_server_add_item_to_playlist, mc_server_update_playlist_done, mc_playlist_destroy
+ * @passcase If mc_server_update_playlist_done returns MEDIA_CONTROLLER_ERROR_NONE
+ * @failcase If Precondition API or Target API Fails
+ * @precondition NA
+ * @postcondition NA
+ * */
+//& type: auto
+//& purpose: To test mc_server_update_playlist_done
+int ITc_mc_server_update_playlist_done_p(void)
+{
+ START_TEST;
+
+ int nRet = MEDIA_CONTROLLER_ERROR_NONE;
+ mc_playlist_h hPlaylist = NULL;
+ const char *pszIndex = "1";
+
+ nRet = mc_server_create_playlist(g_hMcServer, g_PlaylistName, &hPlaylist);
+ PRINT_RESULT(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_server_create_playlist", MediaControllerGetError(nRet));
+ CHECK_HANDLE(hPlaylist, "mc_server_create_playlist");
+
+ int sSize = sizeof(g_PlaylistArray)/sizeof(g_PlaylistArray[0]);
+ int StringIndex = 0;
+ for(StringIndex = 0; StringIndex < sSize; StringIndex++)
+ {
+ FPRINTF("[%d:%s] Adding item to playlist index=%d, [%s]\n", __LINE__, __FUNCTION__, StringIndex, g_PlaylistArray[StringIndex]);
+ nRet = mc_server_add_item_to_playlist(g_hMcServer, hPlaylist, pszIndex, StringIndex, g_PlaylistArray[StringIndex]);
+ PRINT_RESULT_CLEANUP(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_server_add_item_to_playlist", MediaControllerGetError(nRet),mc_playlist_destroy(hPlaylist));
+ }
+
+ nRet = mc_server_update_playlist_done(g_hMcServer, hPlaylist);
+ PRINT_RESULT_CLEANUP(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_server_update_playlist_done", MediaControllerGetError(nRet),mc_playlist_destroy(hPlaylist));
+
+ nRet = mc_playlist_destroy(hPlaylist);
+ PRINT_RESULT_NORETURN(MEDIA_CONTROLLER_ERROR_NONE, nRet, "mc_playlist_destroy", MediaControllerGetError(nRet));
+
+ return 0;
+}
/** @} */
/** @} */
extern int ITc_mc_server_set_unset_custom_cmd_received_cb_p(void);
extern int ITc_mc_server_foreach_client_p(void);
extern int ITc_mc_server_set_unset_cb_send_custom_event_p(void);
+extern int ITc_mc_server_send_cmd_reply_p(void);
+extern int ITc_mc_server_add_item_to_playlist_p(void);
+extern int ITc_mc_server_update_playlist_done_p(void);
extern int ITs_mc_client_create_destroy_p(void);
extern int ITs_mc_client_set_unset_server_updated_cb_p(void);
extern int ITs_mc_client_set_unset_playback_updated_cb_p(void);
{"ITc_mc_server_set_unset_custom_cmd_received_cb_p",ITc_mc_server_set_unset_custom_cmd_received_cb_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
{"ITc_mc_server_foreach_client_p",ITc_mc_server_foreach_client_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
{"ITc_mc_server_set_unset_cb_send_custom_event_p",ITc_mc_server_set_unset_cb_send_custom_event_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
+ {"ITc_mc_server_send_cmd_reply_p",ITc_mc_server_send_cmd_reply_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
+ {"ITc_mc_server_add_item_to_playlist_p",ITc_mc_server_add_item_to_playlist_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
+ {"ITc_mc_server_update_playlist_done_p",ITc_mc_server_update_playlist_done_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
{"ITs_mc_client_create_destroy_p",ITs_mc_client_create_destroy_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{"ITs_mc_client_set_unset_server_updated_cb_p",ITs_mc_client_set_unset_server_updated_cb_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{"ITs_mc_client_set_unset_playback_updated_cb_p",ITs_mc_client_set_unset_playback_updated_cb_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
extern int ITc_mc_server_set_unset_custom_cmd_received_cb_p(void);
extern int ITc_mc_server_foreach_client_p(void);
extern int ITc_mc_server_set_unset_cb_send_custom_event_p(void);
+extern int ITc_mc_server_send_cmd_reply_p(void);
+extern int ITc_mc_server_add_item_to_playlist_p(void);
+extern int ITc_mc_server_update_playlist_done_p(void);
extern int ITs_mc_client_create_destroy_p(void);
extern int ITs_mc_client_set_unset_server_updated_cb_p(void);
extern int ITs_mc_client_set_unset_playback_updated_cb_p(void);
{"ITc_mc_server_set_unset_custom_cmd_received_cb_p",ITc_mc_server_set_unset_custom_cmd_received_cb_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
{"ITc_mc_server_foreach_client_p",ITc_mc_server_foreach_client_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
{"ITc_mc_server_set_unset_cb_send_custom_event_p",ITc_mc_server_set_unset_cb_send_custom_event_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
+ {"ITc_mc_server_send_cmd_reply_p",ITc_mc_server_send_cmd_reply_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
+ {"ITc_mc_server_add_item_to_playlist_p",ITc_mc_server_add_item_to_playlist_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
+ {"ITc_mc_server_update_playlist_done_p",ITc_mc_server_update_playlist_done_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
{"ITs_mc_client_create_destroy_p",ITs_mc_client_create_destroy_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{"ITs_mc_client_set_unset_server_updated_cb_p",ITs_mc_client_set_unset_server_updated_cb_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{"ITs_mc_client_set_unset_playback_updated_cb_p",ITs_mc_client_set_unset_playback_updated_cb_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
extern int ITc_mc_server_set_unset_custom_cmd_received_cb_p(void);
extern int ITc_mc_server_foreach_client_p(void);
extern int ITc_mc_server_set_unset_cb_send_custom_event_p(void);
+extern int ITc_mc_server_send_cmd_reply_p(void);
+extern int ITc_mc_server_add_item_to_playlist_p(void);
+extern int ITc_mc_server_update_playlist_done_p(void);
extern int ITs_mc_client_create_destroy_p(void);
extern int ITs_mc_client_set_unset_server_updated_cb_p(void);
extern int ITs_mc_client_set_unset_playback_updated_cb_p(void);
{"ITc_mc_server_set_unset_custom_cmd_received_cb_p",ITc_mc_server_set_unset_custom_cmd_received_cb_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
{"ITc_mc_server_foreach_client_p",ITc_mc_server_foreach_client_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
{"ITc_mc_server_set_unset_cb_send_custom_event_p",ITc_mc_server_set_unset_cb_send_custom_event_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
+ {"ITc_mc_server_send_cmd_reply_p",ITc_mc_server_send_cmd_reply_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
+ {"ITc_mc_server_add_item_to_playlist_p",ITc_mc_server_add_item_to_playlist_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
+ {"ITc_mc_server_update_playlist_done_p",ITc_mc_server_update_playlist_done_p,ITs_media_controller_server_startup,ITs_media_controller_server_cleanup},
{"ITs_mc_client_create_destroy_p",ITs_mc_client_create_destroy_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{"ITs_mc_client_set_unset_server_updated_cb_p",ITs_mc_client_set_unset_server_updated_cb_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},
{"ITs_mc_client_set_unset_playback_updated_cb_p",ITs_mc_client_set_unset_playback_updated_cb_p,ITs_media_controller_client_startup,ITs_media_controller_client_cleanup},