videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestDownload2.cfg
changeset 0 96612d01cf9f
child 1 6711b85517b7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestDownload2.cfg	Mon Jan 18 20:21:12 2010 +0200
@@ -0,0 +1,1551 @@
+#-----------------------------------------------------------------------------------
+#
+# STIF test script file for testing VCXMyVideosCollectionPluginTest.dll
+#
+# Tests functionality for downloading video files.
+#
+#-----------------------------------------------------------------------------------
+
+[StifSettings]
+CapsModifier= IptvTestClientApiCapsMod.exe
+[EndStifSettings]
+
+[Define]
+INCLUDE c:\TestFramework\VCXMVCollectionPluginTest.inc
+INCLUDE c:\TestFramework\VCXDrives.inc
+INCLUDE c:\TestFramework\VCXConsts.inc
+INCLUDE c:\TestFramework\VCXErrors.inc
+[Enddefine]
+
+#************************************************************************************
+# Sub Cleanup
+# Removes all videos from the phone. Collection is opened.
+#************************************************************************************
+[Sub Cleanup]
+print cleanup start
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV RemoveAllMedia
+delete VCXMV
+
+print pause 3min
+pause 180000
+print cleanup end
+[EndSub]
+#************************************************************************************
+
+#------------------------------------------------------------------------------------
+#
+#  Does configuration for cases in this script.
+#  Creates 'Internet' IAP into 'Internet' destination and sets connection as authorized.
+#  Sets preferred memory to first used drive and sorting order to none.
+#  Removes all video files from the device.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30300 <not a test> Setup
+
+create VCXTestUtilModule Util
+
+// Copies some known 3G AP to "Internet" destination with "Internet" name for the AP.
+Util CopyMethod "Internet" "Internet" "Internet"
+// Disable connection dialog for "Internet" destination.
+Util SetConnectionMethodIntAttribute "Internet" "Internet" 507 2 // 507 is ECmSeamlessnessLevel
+
+Util CreateMobilecrashWatcher
+
+create VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+VCXMV SetPreferredMemory E_DRIVE
+VCXMV SetSortingOrder EVcxMyVideosSortingNone
+
+// Open collection
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Open category
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Remove all videos.
+VCXMV RemoveAllMedia
+
+// Get the list again and verify videos have been removed.
+VCXMV RefreshContents
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV CheckMediaCount ANY_DRIVE 0
+print OK!
+
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests downloading same video two times.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30301 2 downloads, same url
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// Test
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Check that there's no other videos
+VCXMV CheckMediaCount ANY_DRIVE 0
+
+VCXMV Download 3G_AP SERVICE_2 0 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 5MINUTES KVCXMYVideosTestMessageCommandComplete
+waittestclass VCXMV // Dl started
+
+VCXMV Download 3G_AP SERVICE_2 19 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 5MINUTES KVCXMYVideosTestMessageCommandComplete
+waittestclass VCXMV // Dl started
+
+VCXMV WaitAllDownloads 5
+waittestclass VCXMV
+
+VCXMV RefreshContents
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Check videos have been loaded
+VCXMV CheckMediaCount ANY_DRIVE 2
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests that download goes to paused state when connection is disconnected.
+#
+# CaseClass: core
+#------------------------------------------------------------------------------------
+[Test]
+title ET30302 Download, connection disconnects
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// Test
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+VCXMV SetAutoResume 0
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV Download 3G_AP SERVICE_2 20 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV // Dl started
+
+loop 3
+Util WaitForConnectionActivity 3G_AP
+allowerrorcodes KERRTIMEDOUT
+waittestclass Util
+allowerrorcodes KERRNOTFOUND
+allowerrorcodes KERRALREADYEXISTS
+Util Attach 3G_AP
+allowerrorcodes KERRNOTREADY
+Util Terminate
+endloop
+
+VCXMV CoolDown
+
+delete VCXMV
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests resuming download after connection has been disconnected.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30303 Download, connection disconnects, resume
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// Test
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+VCXMV SetAutoResume 0
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV Download 3G_AP SERVICE_2 0 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV // Dl started
+
+loop 3
+Util WaitForConnectionActivity 3G_AP
+allowerrorcodes KERRTIMEDOUT
+waittestclass Util
+allowerrorcodes KERRNOTFOUND
+allowerrorcodes KERRALREADYEXISTS
+Util Attach 3G_AP
+allowerrorcodes KERRNOTREADY
+Util Terminate
+endloop
+
+VCXMV CoolDown
+
+VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadState EVcxMyVideosDlStatePaused
+
+VCXMV ResumeDownload 3G_AP SERVICE_2 0 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+waittestclass VCXMV
+
+VCXMV CheckMediaCount ANY_DRIVE 1
+
+print OK!
+delete VCXMV
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests collection background download functionality, client exits before download is complete.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30304 Client deleted before DL completes.
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// Test
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV // Dl started
+
+print OK!
+delete VCXMV
+
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests canceling a finished download, operation should do nothing.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30305 Cancel finished download
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// Test
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Start download
+VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 0 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+waittestclass VCXMV // Dl complete
+
+VCXMV RefreshContents
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Downloaded video
+VCXMV CheckMediaCount ANY_DRIVE 1
+
+// Cancel download
+VCXMV CancelDownload SERVICE_SMALLVIDEOS 0 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete
+//allowerrorcodes KERRARGUMENT
+waittestclass VCXMV // Dl canceled
+
+VCXMV CoolDown
+
+VCXMV CheckMediaCount ANY_DRIVE 0
+
+delete VCXMV
+
+print OK!
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests canceling download with invalid MPX ID.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30306 Cancel download with invalid MPX ID
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// Test
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Start download
+VCXMV Download 3G_AP SERVICE_2 0 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+// Cancel download
+VCXMV CancelDownloadById 666 -1 0 // Will use real download id
+allowerrorcodes KERRLOCKED
+allowerrorcodes KERRARGUMENT
+allowerrorcodes KERRCORRUPT
+waittestclass VCXMV
+
+VCXMV CoolDown
+
+delete VCXMV
+
+// Check that video doesn't exist.
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Downloaded video
+VCXMV CheckMediaCount ANY_DRIVE 0
+
+print OK!
+delete VCXMV
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests canceling download with invalid download ID.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30311 Cancel download with invalid download ID
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// Test
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Start download
+VCXMV Download 3G_AP SERVICE_2 20 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+// Cancel download
+VCXMV CancelDownloadById -1 666 0 // Will use real mpx id
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete
+//VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled
+allowerrorcodes KERRNOTFOUND
+allowerrorcodes KERRCORRUPT
+waittestclass VCXMV
+
+VCXMV CoolDown
+
+delete VCXMV
+
+// Check that video doesn't exist
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Downloaded video
+VCXMV CheckMediaCount ANY_DRIVE 1
+
+print OK!
+delete VCXMV
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests downloading video with 1024 characters long url.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30307 Download with long url
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV DownloadUrl 3G_AP VCXMYVideosTest1kURL 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+waittestclass VCXMV // Dl complete
+
+VCXMV RefreshContents
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV CheckMediaCount ANY_DRIVE 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests downloading video with 2048 characters long url.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30329 Download with long url 2
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV DownloadUrl 3G_AP VCXMYVideosTest2kURL 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allowerrorcodes KERRARGUMENT
+//allowerrorcodes -7376
+waittestclass VCXMV // Dl complete
+
+VCXMV RefreshContents
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV CheckMediaCount ANY_DRIVE 0
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download with invalid url.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30308 Download invalid url
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV DisableDownloadCheck
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV DownloadUrl 3G_AP "http:\/\/asdfsda" 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allownextresult KVCXMYVideosTestMessageDlFailed
+allownextresult EObjectNotFound
+allownextresult -7376
+waittestclass VCXMV // Dl complete
+
+VCXMV RefreshContents
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV CheckMediaCount ANY_DRIVE 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download with empty url.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30309 Download empty url
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV DisableDownloadCheck
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV DownloadUrl 3G_AP VCXTestZeroUrl 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allownextresult KERRARGUMENT
+allownextresult KERRABORT
+waittestclass VCXMV // Dl complete
+
+VCXMV RefreshContents
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV CheckMediaCount ANY_DRIVE 0
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download when destination folder doesn't exist.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30310 Download video, dest folder does not exist
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+Util DeleteFolder "c:\data\videos\"
+Util DeleteFolder "e:\my videos\"
+Util DeleteFolder "e:\my videos\downloads\"
+//"
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+waittestclass VCXMV // Dl complete
+
+VCXMV RefreshContents
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV CheckMediaCount ANY_DRIVE 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download with IAP which doesn't work.
+#
+# Note: Disabled because connection dialog is shown.
+#------------------------------------------------------------------------------------
+//[Test]
+//title ET30312 Download video with bad IAP
+
+//create VCXTestUtilModule Util
+//Util CreateMobilecrashWatcher
+
+//callsub Cleanup
+
+// TESTCASE START
+
+//create  VCXMyVideosCollectionPluginTest VCXMV
+//VCXMV Create
+
+// Get list of videos
+//VCXMV OpenCollection VCXCollectionMyVideos
+//VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+//waittestclass VCXMV
+
+//VCXMV SetAutoResume 0
+
+//VCXMV OpenLevel EVcxMyVideosAllVideos
+//VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+//waittestclass VCXMV
+
+//VCXMV Download BAD_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
+//VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlPaused KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+//allowerrorcodes EConnectionFailed
+//waittestclass VCXMV // Dl complete
+
+// Lets resume it with working AP
+//VCXMV ResumeDownload 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
+//VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+//waittestclass VCXMV
+
+//VCXMV SetAutoResume 1
+
+//VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+//waittestclass VCXMV // Dl complete
+
+//VCXMV CheckMediaCount E_DRIVE 1
+
+//print OK!
+//delete VCXMV
+
+//Util CheckMobilecrashes
+//pause 1000
+//delete Util
+//[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download with invalid iap, it doesn't exist.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30313 Download video with invalid IAP
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV SetAutoResume 0
+
+VCXMV Download VCXTestInvalidIap SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlPaused KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allowerrorcodes KVCXMYVideosTestMessageDlFailed
+waittestclass VCXMV // Dl complete
+
+// Lets resume it with working AP
+VCXMV ResumeDownload 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 30SECONDS KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount E_DRIVE 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download without username and password.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30314 Download video wo username nor password
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allownextresult EHttpAuthenticationFailed
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount E_DRIVE 1
+VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download with invalid username.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30315 Download video with invalid username
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "xxx" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allownextresult EHttpAuthenticationFailed
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount E_DRIVE 1
+VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download with invalid password.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30316 Download video with invalid password
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "xxx"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allownextresult EHttpAuthenticationFailed
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount E_DRIVE 1
+VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Sets default used memory for following cases.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title <not a test> Setup default memory
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+VCXMV SetPreferredMemory E_DRIVE
+delete VCXMV
+print OK!
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download of video which doesn't exist on the server.
+#
+# CaseClass: core
+#------------------------------------------------------------------------------------
+[Test]
+title ET30317 Download 404
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV DownloadUrl 3G_AP "http:\/\/193.65.182.78/asdfsdafasasdf.mp3" 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allownextresult EObjectNotFound
+waittestclass VCXMV // Dl complete
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download when the url has address of server which doesn't exist.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30318 Download invalid server
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV DownloadUrl 3G_AP "http:\/\/111.111.111.111/asdfsdafasasdf.mp3" 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allowerrorcodes EHttpUnhandled
+allowerrorcodes -7376
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount E_DRIVE 1
+VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download with streaming video address.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30319 Download stream
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV DownloadUrl 3G_AP "rtsp:\/\/193.65.182.100/rtpencoder/WTT_ch02.sdp" 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allowerrorcodes KVCXMYVideosTestErrorDownloadNotFound
+allowerrorcodes -7376
+waittestclass VCXMV
+
+VCXMV CoolDown
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests pausing of download which is already in paused state.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30320 Pause paused download
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Start download
+VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV // Command complete
+
+// Pause it
+VCXMV PauseDownload SERVICE_2 1 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused
+waittestclass VCXMV // Dl paused
+
+// Pause again
+VCXMV PauseDownload SERVICE_2 1 0
+//VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused
+//waittestclass VCXMV // Dl paused
+
+VCXMV ResumeDownload 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount ANY_DRIVE 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests pausing of a download which has been finished, it doesn't exist.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30321 Pause finished download ( non existing )
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Start download
+VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 0 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+waittestclass VCXMV
+
+// Pause it
+VCXMV PauseDownload SERVICE_SMALLVIDEOS 0 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete
+waittestclass VCXMV
+
+VCXMV CheckMediaCount ANY_DRIVE 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests resuming a download which is already running.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30323 Resume running download
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Start download
+VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+VCXMV ResumeDownload 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount ANY_DRIVE 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests resuming download with different IAP what it was started.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30324 Resume with different IAP
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Start download
+VCXMV Download WLAN_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+// Pause it
+VCXMV PauseDownload SERVICE_2 1 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused
+waittestclass VCXMV // Dl paused
+
+VCXMV ResumeDownload 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount ANY_DRIVE 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests resuming download with no username and password.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30325 Resume without username nor password
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Start download
+VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+// Pause it
+VCXMV PauseDownload SERVICE_2 1 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused
+waittestclass VCXMV // Dl paused
+
+VCXMV ResumeDownload 3G_AP SERVICE_2 1 0
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allownextresult EHttpAuthenticationFailed
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount ANY_DRIVE 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests resuming download with invalid username and password.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30326 Resume with invalid username and password
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Start download
+VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+// Pause it
+VCXMV PauseDownload SERVICE_2 1 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused
+waittestclass VCXMV // Dl paused
+
+VCXMV ResumeDownload 3G_AP SERVICE_2 1 0 "xxx" "xxxx"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allownextresult EHttpAuthenticationFailed
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount ANY_DRIVE 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests resuming download which doesn't exist.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30327 Resume non existing download
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV ResumeDownload 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete
+waittestclass VCXMV
+
+VCXMV CheckMediaCount ANY_DRIVE 0
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests two downloads at the same time, the videos have same url.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30328 Two downloads same time with same URL
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+// Start download
+VCXMV Download 3G_AP SERVICE_2 0 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+// Start download
+VCXMV Download 3G_AP SERVICE_2 19 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 5MINUTES KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+VCXMV WaitAllDownloads 4 // wait for 4 minutes
+waittestclass VCXMV
+
+VCXMV CheckMediaCount ANY_DRIVE 2
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+# Test resuming download which doesn't support pausing.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30330 Ranged download, non pausable file
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV DownloadUrl 3G_AP "http:\/\/waplabdc.nokia-boston.com/browser/users/drm1.0/CD/CD_kulkurin_iltakalja.dm" 0
+
+// Wait download to start.
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+print Pausing
+
+// Pause it
+VCXMV PauseDownloadByUrl "http:\/\/waplabdc.nokia-boston.com/browser/users/drm1.0/CD/CD_kulkurin_iltakalja.dm" 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused
+allowerrorcodes KERRTIMEDOUT // Might also fail
+waittestclass VCXMV // Dl paused
+
+print Resuming
+
+// Pause it
+VCXMV ResumeAllDownloads
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allowerrorcodes KERRTIMEDOUT // Might also fail
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount E_DRIVE 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]