[common][mediacontroller][DPTTIZEN-3202, update cases for asynchronous function:... 38/243938/2
authorwei625.zhang <wei625.zhang@samsung.com>
Fri, 11 Sep 2020 08:27:15 +0000 (16:27 +0800)
committerWei Zhang <wei625.zhang@samsung.com>
Fri, 11 Sep 2020 08:37:51 +0000 (08:37 +0000)
Change-Id: Ie77c9dbea127129596e2917b25bf3d52481d79ee
Signed-off-by: wei625.zhang <wei625.zhang@samsung.com>
20 files changed:
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerChangeRequestPlaybackInfoCallback_onplaybackitemrequest.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerGetAllPlaylistsSuccessCallback_onsuccess.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerGetItemsSuccessCallback_onsuccess.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylistItem_extend.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylistItem_index_attribute.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylistItem_metadata_attribute.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylistUpdatedCallback_onplaylistdeleted.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylistUpdatedCallback_onplaylistupdated.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylist_addItem.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylist_addItem_metadata_empty.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylist_getItems.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylist_getItems_with_errorCallback.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylistsInfo_addPlaylistUpdatedListener.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylistsInfo_removePlaylistUpdatedListener.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylists_deletePlaylist.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylists_savePlaylist.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerPlaylists_savePlaylist_errorCallback_invoke.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerServerInfo_getPlaylist.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerServerPlaybackInfo_updatePlaybackItem.html
common/tct-mediacontroller-tizen-tests/mediacontroller/MediaControllerServer_getPlaylist.html

index c7cc09fdc63161a2831bdca83dfefc4063abe160..93df3daaf103ba739da1f76d85dc1ce27012d397 100755 (executable)
@@ -37,7 +37,8 @@ Authors:
 
 setup({timeout: 30000});
 
-var t = async_test(document.title, {timeout: 30000}), watchId, mcServer, mcClient, playlist, mcServerInfo, playbackRequestListener;
+var t = async_test(document.title, {timeout: 30000}), watchId, mcServer, mcClient, playlist, successCallback,
+    errorCallback, mcServerInfo, playbackRequestListener;
 
 t.step(function () {
     add_result_callback(function(){
@@ -58,15 +59,20 @@ t.step(function () {
             t.done();
         })
     };
+    successCallback = t.step_func(function () {
+        mcServer.playback.state = "PLAY";
+        mcServerInfo = mcClient.getLatestServerInfo();
+        watchId = mcServer.playback.addChangeRequestListener(playbackRequestListener);
+        mcServerInfo.playlists.sendPlaybackItem("list", "1", "STOP", 0);
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
 
     mcServer = tizen.mediacontroller.createServer();
     mcClient = tizen.mediacontroller.getClient();
     playlist = mcServer.playlists.createPlaylist("list");
-    mcServer.playlists.savePlaylist(playlist);
-    mcServer.playback.state = "PLAY";
-    mcServerInfo = mcClient.getLatestServerInfo();
-    watchId = mcServer.playback.addChangeRequestListener(playbackRequestListener);
-    mcServerInfo.playlists.sendPlaybackItem("list", "1", "STOP", 0);
+    mcServer.playlists.savePlaylist(playlist, successCallback, errorCallback);
 });
 
 </script>
index 9a22a883dc1e98bd6cc3e61fd3f807166293c019..a4fc0e37d4cf810b535a611f53bd38bce343d80f 100755 (executable)
@@ -36,7 +36,7 @@ Authors:
 
 setup({timeout: 30000});
 
-var t = async_test(document.title, {timeout: 30000}), mcServer, playlist, successCallback;
+var t = async_test(document.title, {timeout: 30000}), mcServer, playlist, savesuccessCallback, successCallback, errorCallback;
 
 t.step(function () {
     add_result_callback(function () {
@@ -47,10 +47,15 @@ t.step(function () {
         assert_equals(playlists[0].name, "list", "invalid value of name");
         t.done();
     });
+    savesuccessCallback = t.step_func(function () {
+        mcServer.playlists.getAllPlaylists(successCallback);
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
     mcServer = tizen.mediacontroller.createServer();
     playlist = mcServer.playlists.createPlaylist("list");
-    mcServer.playlists.savePlaylist(playlist);
-    mcServer.playlists.getAllPlaylists(successCallback);
+    mcServer.playlists.savePlaylist(playlist, savesuccessCallback, errorCallback);
 });
 
 </script>
index 520d5d593aef0acd71d30cf0ce6fcf956916f554..44c83ee2629dbe74ff3dc0aad1d9b1db0cc9c4ba 100755 (executable)
@@ -36,22 +36,27 @@ Authors:
 
 setup({timeout: 30000});
 
-var t = async_test(document.title, {timeout: 30000}), playlist, mcServer, successCallback;
+var t = async_test(document.title, {timeout: 30000}), playlist, mcServer, errorCallback, MediaControllerGetItemsSuccessCallback, successCallback;
 
 t.step(function () {
     add_result_callback(function () {
         mcServer.playlists.deletePlaylist("list");
     });
-    successCallback = t.step_func(function (items) {
+    MediaControllerGetItemsSuccessCallback = t.step_func(function (items) {
         assert_type(items, "array", "invalid type of items");
         assert_equals(items[0].index, "index1", "invalid value of items.index");
         t.done();
     });
+    successCallback = t.step_func(function () {
+        playlist.getItems(MediaControllerGetItemsSuccessCallback);
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
     mcServer = tizen.mediacontroller.createServer();
     playlist = mcServer.playlists.createPlaylist("list");
     playlist.addItem("index1", { title: "testTitle" });
-    mcServer.playlists.savePlaylist(playlist);
-    playlist.getItems(successCallback);
+    mcServer.playlists.savePlaylist(playlist, successCallback, errorCallback);
 });
 
 </script>
index c1fb18f5d5666757915cfb5565cbc2cbc613f156..04a7af5ace67fd20b07a31b9d02079e741a75501 100755 (executable)
@@ -36,7 +36,7 @@ Authors:
 
 setup({timeout: 90000});
 
-var t = async_test(document.title, {timeout: 90000}), mcServer, playlist, successCallback;
+var t = async_test(document.title, {timeout: 90000}), mcServer, playlist, savesuccessCallback, successCallback, errorCallback;
 
 t.step(function () {
     add_result_callback(function () {
@@ -47,12 +47,17 @@ t.step(function () {
         check_extensibility(items[0]);
         t.done();
     });
+    savesuccessCallback = t.step_func(function () {
+        playlist.getItems(successCallback);
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
 
     mcServer = tizen.mediacontroller.createServer();
     playlist = mcServer.playlists.createPlaylist("list");
     playlist.addItem("index1", { title: "testTitle" });
-    mcServer.playlists.savePlaylist(playlist);
-    playlist.getItems(successCallback);
+    mcServer.playlists.savePlaylist(playlist, savesuccessCallback, errorCallback);
 });
 
 </script>
index 861d2f8094bcc78f17b88edbc3bd15e6d6982d8d..3648044b2fc5c56c302e868c3d795bb289b77a02 100755 (executable)
@@ -36,7 +36,7 @@ Authors:
 
 setup({timeout: 90000});
 
-var t = async_test(document.title, {timeout: 90000}), mcServer, playlist, successCallback;
+var t = async_test(document.title, {timeout: 90000}), mcServer, playlist, savesuccessCallback, successCallback, errorCallback;
 
 t.step(function () {
     add_result_callback(function () {
@@ -47,12 +47,17 @@ t.step(function () {
         check_readonly(items[0], "index", items[0].index, "string", "A");
         t.done();
     });
+    savesuccessCallback = t.step_func(function () {
+        playlist.getItems(successCallback);
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
 
     mcServer = tizen.mediacontroller.createServer();
     playlist = mcServer.playlists.createPlaylist("list");
     playlist.addItem("index1", { title: "testTitle" });
-    mcServer.playlists.savePlaylist(playlist);
-    playlist.getItems(successCallback);
+    mcServer.playlists.savePlaylist(playlist, savesuccessCallback, errorCallback);
 });
 
 </script>
index baaa46fcd134f9689a5ca2d6dc160df2cba9f60f..78b067ffbaefc59744831cbab7a9c45d5401b8a1 100755 (executable)
@@ -36,7 +36,7 @@ Authors:
 
 setup({timeout: 90000});
 
-var t = async_test(document.title, {timeout: 90000}), mcServer, playlist, successCallback;
+var t = async_test(document.title, {timeout: 90000}), mcServer, playlist, savesuccessCallback, successCallback, errorCallback;
 
 t.step(function () {
     add_result_callback(function () {
@@ -47,12 +47,17 @@ t.step(function () {
         check_readonly(items[0], "metadata", items[0].metadata, "object", { title: "testTitleA" });
         t.done();
     });
+    savesuccessCallback = t.step_func(function () {
+        playlist.getItems(successCallback);
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
 
     mcServer = tizen.mediacontroller.createServer();
     playlist = mcServer.playlists.createPlaylist("list");
     playlist.addItem("index1", { title: "testTitle" });
-    mcServer.playlists.savePlaylist(playlist);
-    playlist.getItems(successCallback);
+    mcServer.playlists.savePlaylist(playlist, savesuccessCallback, errorCallback);
 });
 
 </script>
index e9d6f2c8afbc9a1d4882d585a2185deac093ba23..4bc47ea91db432a8963b9aa2b753f47936a6c785 100755 (executable)
@@ -36,7 +36,8 @@ Authors:
 
 setup({timeout: 30000});
 
-var t = async_test(document.title, {timeout: 30000}), watcherId = null, mcClient, playlist, mcServerInfo, onupdate;
+var t = async_test(document.title, {timeout: 30000}), watcherId = null, mcClient, playlist, mcServerInfo, onupdate, savesuccessCallback, successCallback,
+    errorCallback;
 
 t.step(function () {
     add_result_callback(function () {
@@ -52,13 +53,20 @@ t.step(function () {
             t.done();
         })
     };
+    successCallback = t.step_func(function () {
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() or deletePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
+    savesuccessCallback = t.step_func(function () {
+        watcherId = mcServerInfo.playlists.addPlaylistUpdatedListener(onupdate);
+        mcServer.playlists.deletePlaylist("list", successCallback, errorCallback);
+    });
     mcServer = tizen.mediacontroller.createServer();
     mcClient = tizen.mediacontroller.getClient();
     mcServerInfo = mcClient.getLatestServerInfo();
     playlist = mcServer.playlists.createPlaylist("list");
-    mcServer.playlists.savePlaylist(playlist);
-    watcherId = mcServerInfo.playlists.addPlaylistUpdatedListener(onupdate);
-    mcServer.playlists.deletePlaylist("list");
+    mcServer.playlists.savePlaylist(playlist, savesuccessCallback, errorCallback);
 });
 
 </script>
index 671eadf44da11de38b5549e04f11caa2aaa8e80c..3f12f9c95586f5be3a8cb1f3c1e9293155333cd4 100755 (executable)
@@ -36,7 +36,8 @@ Authors:
 
 setup({timeout: 30000});
 
-var t = async_test(document.title, {timeout: 30000}), watcherId = null, mcClient, playlist, mcServerInfo, onupdate;
+var t = async_test(document.title, {timeout: 30000}), watcherId = null, mcClient, playlist, mcServerInfo, onupdate, savesuccessCallback, successCallback,
+    errorCallback;
 
 t.step(function () {
     add_result_callback(function () {
@@ -52,17 +53,23 @@ t.step(function () {
             t.done();
         })
     };
+    successCallback = t.step_func(function () {
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
+    savesuccessCallback = t.step_func(function () {
+        watcherId = mcServerInfo.playlists.addPlaylistUpdatedListener(onupdate);
+        playlist.addItem("index1", { title: "testTitle" });
+        mcServer.playlists.savePlaylist(playlist, successCallback, errorCallback);
+        mcServer.playback.updatePlaybackItem("list", "index1");
+    });
 
     mcServer = tizen.mediacontroller.createServer();
     mcClient = tizen.mediacontroller.getClient();
     mcServerInfo = mcClient.getLatestServerInfo();
     playlist = mcServer.playlists.createPlaylist("list");
-    mcServer.playlists.savePlaylist(playlist);
-    watcherId = mcServerInfo.playlists.addPlaylistUpdatedListener(onupdate);
-
-    playlist.addItem("index1", { title: "testTitle" });
-    mcServer.playlists.savePlaylist(playlist);
-    mcServer.playback.updatePlaybackItem("list", "index1");
+    mcServer.playlists.savePlaylist(playlist, savesuccessCallback, errorCallback);
 });
 
 </script>
index 291ae4d4ee770492b3ef2efbc07b39fd8a2a05fa..0bc4fb934e4ff4d646ed22edd4c2424415fe4b5d 100755 (executable)
@@ -36,24 +36,30 @@ Authors:
 
 setup({timeout: 30000});
 
-var t = async_test(document.title, {timeout: 30000}), mcServer, playlist, successCallback, retVal = null;
+var t = async_test(document.title, {timeout: 30000}), mcServer, playlist, successCallback,
+    errorCallback, MediaControllerGetItemsSuccessCallback, retVal = null;
 
 t.step(function () {
     add_result_callback(function () {
         mcServer.playlists.deletePlaylist("list");
     });
 
-    successCallback = t.step_func(function (items) {
+    MediaControllerGetItemsSuccessCallback = t.step_func(function (items) {
         assert_equals(items[0].index, "index1", "invalid value of index");
         assert_equals(retVal, undefined, "addItem returns wrong value");
         t.done();
     });
+    successCallback = t.step_func(function () {
+        playlist.getItems(MediaControllerGetItemsSuccessCallback);
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
 
     mcServer = tizen.mediacontroller.createServer();
     playlist = mcServer.playlists.createPlaylist("list");
     retVal = playlist.addItem("index1", { title: "testTitle" });
-    mcServer.playlists.savePlaylist(playlist);
-    playlist.getItems(successCallback);
+    mcServer.playlists.savePlaylist(playlist, successCallback, errorCallback);
 });
 
 </script>
index 910cae6669e7d3a56655bbcdba696b68588518f1..17b80ab4aa600e6f0051e949a6daa115d842f998 100755 (executable)
@@ -36,7 +36,7 @@ Authors:
 
 setup({timeout: 30000});
 
-var t = async_test(document.title, {timeout: 30000}), mcServer, playlist, successCallback;
+var t = async_test(document.title, {timeout: 30000}), mcServer, playlist, savesuccessCallback, successCallback, errorCallback;
 
 t.step(function () {
     add_result_callback(function () {
@@ -46,12 +46,17 @@ t.step(function () {
     successCallback = t.step_func(function (items) {
         t.done();
     });
+    savesuccessCallback = t.step_func(function () {
+        playlist.getItems(successCallback);
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
 
     mcServer = tizen.mediacontroller.createServer();
     playlist = mcServer.playlists.createPlaylist("list");
     playlist.addItem("index1", {});
-    mcServer.playlists.savePlaylist(playlist);
-    playlist.getItems(successCallback);
+    mcServer.playlists.savePlaylist(playlist, savesuccessCallback, errorCallback);
 });
 
 </script>
index deb4b49599d1dbc93bd4ffb27f39549102ab00d2..ad4c554e020f74ea17b36f9323be512e70fe8b03 100755 (executable)
@@ -36,7 +36,7 @@ Authors:
 
 setup({timeout: 30000});
 
-var t = async_test(document.title, {timeout: 30000}), playlist, mcServer, successCallback, retVal = null;
+var t = async_test(document.title, {timeout: 30000}), playlist, mcServer, savesuccessCallback, successCallback, errorCallback, retVal = null;
 
 t.step(function () {
     add_result_callback(function () {
@@ -46,11 +46,16 @@ t.step(function () {
         assert_equals(retVal, undefined, "getItems should return undefined");
         t.done();
     });
+    savesuccessCallback = t.step_func(function () {
+        retVal = playlist.getItems(successCallback);
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
     mcServer = tizen.mediacontroller.createServer();
     playlist = mcServer.playlists.createPlaylist("list");
     playlist.addItem("index1", { title: "testTitle" });
-    mcServer.playlists.savePlaylist(playlist);
-    retVal = playlist.getItems(successCallback);
+    mcServer.playlists.savePlaylist(playlist, savesuccessCallback, errorCallback);
 });
 
 </script>
index 08ead66e6c9b3c8af089a8100b7ed700220af015..2af4318038759309d5f670488186ab1e912af5fe 100755 (executable)
@@ -37,7 +37,7 @@ Authors:
 
 setup({timeout: 30000});
 
-var t = async_test(document.title, {timeout: 30000}), playlist, mcServer, successCallback,
+var t = async_test(document.title, {timeout: 30000}), playlist, mcServer, MediaControllerGetItemsSuccessCallback, successCallback,
     errorCallback, retVal = null;
 
 t.step(function () {
@@ -45,19 +45,21 @@ t.step(function () {
         mcServer.playlists.deletePlaylist("list");
     });
     errorCallback = t.step_func(function (error) {
-        assert_unreached("getItems() error callback should not be invoked:" + error.name + ": " + error.message);
+        assert_unreached("error callback should not be invoked:" + error.name + ": " + error.message);
     });
 
-    successCallback = t.step_func(function () {
+    MediaControllerGetItemsSuccessCallback = t.step_func(function (items) {
         assert_equals(retVal, undefined, "getItems should return undefined");
         t.done();
     });
+    successCallback = t.step_func(function () {
+        retVal = playlist.getItems(MediaControllerGetItemsSuccessCallback, errorCallback);
+    });
 
     mcServer = tizen.mediacontroller.createServer();
     playlist = mcServer.playlists.createPlaylist("list");
     playlist.addItem("index1", { title: "testTitle" });
-    mcServer.playlists.savePlaylist(playlist);
-    retVal = playlist.getItems(successCallback, errorCallback);
+    mcServer.playlists.savePlaylist(playlist, successCallback, errorCallback);
 });
 
 </script>
index 63dc0cd3645289352555e07ffb01f560b2c68e33..433b4528232888d20e1908ff47e07c25dfefb2ea 100755 (executable)
@@ -36,7 +36,7 @@ Authors:
 
 setup({timeout: 30000});
 
-var t = async_test(document.title, {timeout: 30000}), watcherId = null, mcClient, playlist, mcServerInfo, ondelete;
+var t = async_test(document.title, {timeout: 30000}), watcherId = null, mcClient, playlist, mcServerInfo, ondelete, successCallback, errorCallback;
 
 t.step(function () {
     add_result_callback(function () {
@@ -49,14 +49,19 @@ t.step(function () {
             t.done();
         })
     };
+    successCallback = t.step_func(function (items) {
+        watcherId = mcServerInfo.playlists.addPlaylistUpdatedListener(ondelete);
+        mcServer.playlists.deletePlaylist("list");
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
 
     mcServer = tizen.mediacontroller.createServer();
     mcClient = tizen.mediacontroller.getClient();
     mcServerInfo = mcClient.getLatestServerInfo();
     playlist = mcServer.playlists.createPlaylist("list");
-    mcServer.playlists.savePlaylist(playlist);
-    watcherId = mcServerInfo.playlists.addPlaylistUpdatedListener(ondelete);
-    mcServer.playlists.deletePlaylist("list");
+    mcServer.playlists.savePlaylist(playlist, successCallback, errorCallback);
 });
 
 </script>
index a32132f14fe8a29bdd468a0df5df9403078a3177..68972214bc63e598fa0c54363789c63573716b3a 100755 (executable)
@@ -37,7 +37,8 @@ Authors:
 
 setup({timeout: 30000});
 
-var t = async_test(document.title, {timeout: 90000}), watcherId = null, mcServer, mcClient, playlist, mcServerInfo, ondelete, retVal = null;
+var t = async_test(document.title, {timeout: 90000}), watcherId = null, mcServer, mcClient, playlist, mcServerInfo, ondelete, successCallback,
+    errorCallback, retVal = null;
 
 t.step(function () {
     add_result_callback(function () {
@@ -50,15 +51,19 @@ t.step(function () {
             t.done();
         })
     };
+    successCallback = t.step_func(function () {
+        watcherId = mcServerInfo.playlists.addPlaylistUpdatedListener(ondelete);
+        mcServer.playlists.deletePlaylist("list");
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
 
     mcServer = tizen.mediacontroller.createServer();
     mcClient = tizen.mediacontroller.getClient();
     mcServerInfo = mcClient.getLatestServerInfo();
     playlist = mcServer.playlists.createPlaylist("list");
-    mcServer.playlists.savePlaylist(playlist);
-    watcherId = mcServerInfo.playlists.addPlaylistUpdatedListener(ondelete);
-
-    mcServer.playlists.deletePlaylist("list");
+    mcServer.playlists.savePlaylist(playlist, successCallback, errorCallback);
 });
 
 </script>
index b2ffda0ec54467ed22ccaf91d0925955a6394835..1af68c7279ba1d9872c7afb930b410d9dc98bb5a 100755 (executable)
@@ -34,13 +34,22 @@ Authors:
 //==== PRIORITY P1
 //==== TEST_CRITERIA MR MMINA
 
-test(function () {
-    var mcServer, retValue = null;
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), mcServer, successCallback, errorCallback, retValue = null;
+
+t.step(function () {
+    successCallback = t.step_func(function (items) {
+        assert_equals(retValue, undefined, "deletePlaylist returns wrong value");
+        t.done();
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("deletePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
     mcServer = tizen.mediacontroller.createServer();
     mcServer.playlists.createPlaylist("list");
-    retValue = mcServer.playlists.deletePlaylist("list");
-    assert_equals(retValue, undefined, "deletePlaylist returns wrong value");
-}, document.title);
+    retValue = mcServer.playlists.deletePlaylist("list", successCallback, errorCallback);
+});
 
 </script>
 </body>
index 211bdea49cc1b76f5a412af3cdbb214cdcbf3db6..2aa925f9f20d089df254f7356180e995a736608e 100755 (executable)
@@ -34,13 +34,25 @@ Authors:
 //==== PRIORITY P1
 //==== TEST_CRITERIA MR MMINA
 
-test(function () {
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), playlist, mcServer, savesuccessCallback, errorCallback, retVal = null;
+
+t.step(function () {
+    add_result_callback(function () {
+        mcServer.playlists.deletePlaylist("list");
+    });
+    savesuccessCallback = t.step_func(function () {
+        assert_equals(retValue, undefined, "savePlaylist returns wrong value");
+        t.done();
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
     var mcServer, playlist, retValue = null;
     mcServer = tizen.mediacontroller.createServer();
     playlist = mcServer.playlists.createPlaylist("list");
-    retValue = mcServer.playlists.savePlaylist(playlist);
-    assert_equals(retValue, undefined, "savePlaylist returns wrong value");
-    mcServer.playlists.deletePlaylist("list");
+    retValue = mcServer.playlists.savePlaylist(playlist, savesuccessCallback, errorCallback);
 }, document.title);
 
 </script>
index 923e1f57c2b853ebb60ae183a03072ac5e33aafc..830b187908b3b36498c2de0ca011b412a771216d 100755 (executable)
@@ -37,7 +37,7 @@ Authors:
 
 setup({timeout: 30000});
 
-var t = async_test(document.title, {timeout: 30000}), mcServer, playlist, successCallback,
+var t = async_test(document.title, {timeout: 30000}), mcServer, playlist, deletesuccessCallback, successCallback,
     errorCallback;
 
 t.step(function () {
@@ -47,13 +47,15 @@ t.step(function () {
     });
 
     successCallback = t.step_func(function () {
-        assert_unreached("savePlaylist() successCallback should not be invoked");
+        assert_unreached("savePlaylist() or deletePlaylist() successCallback should not be invoked");
+    });
+    deletesuccessCallback = t.step_func(function () {
+        mcServer.playlists.savePlaylist(playlist, successCallback, errorCallback);
     });
 
     mcServer = tizen.mediacontroller.createServer();
     playlist = mcServer.playlists.createPlaylist("list");
-    mcServer.playlists.deletePlaylist("list");
-    mcServer.playlists.savePlaylist(playlist, successCallback, errorCallback);
+    mcServer.playlists.deletePlaylist("list", deletesuccessCallback, errorCallback);
 });
 
 </script>
index 84269f97771a3ad67c64d10bef1b355f5f1ad72a..86e0e795865d0ef394120967999fcb5e194ea863 100755 (executable)
@@ -34,16 +34,29 @@ Authors:
 //==== PRIORITY P1
 //==== TEST_CRITERIA MR
 
-test(function () {
-    var mcServer, playList, mcClient, mcServerInfo, retVal = null;
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), playlist, mcServer, mcClient, mcServerInfo, successCallback, errorCallback, retVal = null;
+
+t.step(function () {
+    add_result_callback(function () {
+        mcServer.playlists.deletePlaylist("Music");
+    });
+    successCallback = t.step_func(function (items) {
+        mcServerInfo = mcClient.getLatestServerInfo();
+        retVal = mcServerInfo.playlists.getPlaylist("Music");
+        assert_type(retVal, "object", "Invalid type of retVal");
+        assert_equals(retVal.name, "Music", "Invalid value of retVal");
+        t.done();
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
+
     mcClient = tizen.mediacontroller.getClient();
     mcServer = tizen.mediacontroller.createServer();
     playList = mcServer.playlists.createPlaylist("Music");
-    mcServer.playlists.savePlaylist(playList);
-    mcServerInfo = mcClient.getLatestServerInfo();
-    retVal = mcServerInfo.playlists.getPlaylist("Music");
-    assert_type(retVal, "object", "Invalid type of retVal");
-    assert_equals(retVal.name, "Music", "Invalid value of retVal");
+    mcServer.playlists.savePlaylist(playList, successCallback, errorCallback);
 }, document.title);
 
 </script>
index 1e41bd56ace1946d5541bd6ba0d57f47a5f00e3a..79d95c2571345e5a67b9270b21c7127d8cf2e263 100755 (executable)
@@ -34,8 +34,14 @@ Authors:
 //==== PRIORITY P1
 //==== TEST_CRITERIA MR MAST
 
-test(function () {
-    var mcServer, metadata, playlist, retVal = null;
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), mcServer, metadata, playlist, retVal = null, successCallback, errorCallback;
+
+t.step(function () {
+    add_result_callback(function () {
+        mcServer.playlists.deletePlaylist("PlayList");
+    });
 
     mcServer= tizen.mediacontroller.createServer();
     playlist = mcServer.playlists.createPlaylist("PlayList");
@@ -43,14 +49,18 @@ test(function () {
     {
       title: "testTitle"
     };
+    successCallback = t.step_func(function () {
+        retVal = mcServer.playback.updatePlaybackItem("PlayList", "index1");
+        assert_equals(retVal, undefined, "updatePlaybackItem returns wrong value");
+        assert_equals(mcServer.playbackInfo.index, "index1", "update index failed");
+        t.done();
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
     playlist.addItem("index1", metadata);
-    mcServer.playlists.savePlaylist(playlist);
-    retVal = mcServer.playback.updatePlaybackItem("PlayList", "index1");
-    assert_equals(retVal, undefined, "updatePlaybackItem returns wrong value");
-    assert_equals(mcServer.playbackInfo.index, "index1", "update index failed");
-    mcServer.playlists.deletePlaylist("PlayList");
-}, document.title);
-
+    mcServer.playlists.savePlaylist(playlist, successCallback, errorCallback);
+});
 </script>
 </body>
 </html>
index f1af6f84ec57987d9acd987e45b2a397d96bf63e..90aba37c79ba6ca23a31988868f3059ecdd9ccc8 100755 (executable)
@@ -34,16 +34,30 @@ Authors:
 //==== PRIORITY P1
 //==== TEST_CRITERIA MR MAST
 
-test(function () {
-    var mcServer, playList, retVal = null;
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), mcServer, playlist, successCallback,
+    errorCallback, retVal = null;
+
+t.step(function () {
+    add_result_callback(function () {
+        mcServer.playlists.deletePlaylist("Music");
+    });
+
+    successCallback = t.step_func(function () {
+        retVal = mcServer.playlists.getPlaylist("Music");
+        assert_type(retVal, "object", "Invalid type of retVal");
+        assert_equals(retVal.name, "Music", "Invalid value of retVal");
+        t.done();
+    });
+    errorCallback = t.step_func(function (error) {
+        assert_unreached("savePlaylist() error callback should not be invoked:" + error.name + ": " + error.message);
+    });
 
     mcServer = tizen.mediacontroller.createServer();
     playList = mcServer.playlists.createPlaylist("Music");
-    mcServer.playlists.savePlaylist(playList);
-    retVal = mcServer.playlists.getPlaylist("Music");
-    assert_type(retVal, "object", "Invalid type of retVal");
-    assert_equals(retVal.name, "Music", "Invalid value of retVal");
-}, document.title);
+    mcServer.playlists.savePlaylist(playList, successCallback, errorCallback);
+});
 
 </script>
 </body>