diff -r 000000000000 -r 96612d01cf9f videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestDownload2.cfg --- /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 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 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]