diff -r 000000000000 -r 96612d01cf9f videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestMoveCopy.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestMoveCopy.cfg Mon Jan 18 20:21:12 2010 +0200 @@ -0,0 +1,1542 @@ +#----------------------------------------------------------------------------------- +# +# STIF test script file for testing VCXMyVideosCollectionPluginTest.dll +# +# Tests functionality for move and copy of 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 wait 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 ET30700 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 +delete Util + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV SetPreferredMemory E_DRIVE +VCXMV SetSortingOrder EVcxMyVideosSortingNone + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV RemoveAllMedia + +VCXMV CheckMediaCount ANY_DRIVE 0 +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests moving a video from first to second drive. +# +# CaseClass: core +#------------------------------------------------------------------------------------ +[Test] +title ET30701 Move from 1st to 2nd drive + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +VCXMV MoveMedia C_DRIVE 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCopyOrMoveStarted +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 0 +VCXMV CheckMediaCount E_DRIVE 1 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests that video attributes are kept when moving a video. +# +# CaseClass: core +#------------------------------------------------------------------------------------ +[Test] +title ET30702 Check attributes of moved file + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +// Update attributes +// Sets all possible attributes of video. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralDate 2 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralMimeType "d" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +VCXMV MoveMedia C_DRIVE 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 0 +VCXMV CheckMediaCount E_DRIVE 1 + +// Check attributes + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" +// Size is set to right size of the file after move. +allowerrorcodes KERRCORRUPT +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +// General date is read-only. +allowerrorcodes KERRCORRUPT +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralDate 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +// Mime type is read-only. +allowerrorcodes KERRCORRUPT +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralMimeType "d" +allowerrorcodes KERRCORRUPT +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +allowerrorcodes KERRCORRUPT +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests moving video to one drive and back. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30703 Move back + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +// Move the file + +VCXMV MoveMedia C_DRIVE 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 0 +VCXMV CheckMediaCount E_DRIVE 1 + +// Move it back + +VCXMV MoveMedia E_DRIVE 0 C_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests moving a video to drive which already has videos. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30704 Move, drive has already videos + +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 + +// Create sideloaded videos +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" +VCXMV CreateVideoFile IptvTestVideoMpeg4 E_DRIVE "video1.mp4" + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 1 + +VCXMV MoveMedia C_DRIVE 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 0 +VCXMV CheckMediaCount E_DRIVE 2 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests moving a video to drive which already has a video with same name. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30705 Move when file with same name exists + +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 + +// Create sideloaded videos +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" +VCXMV CreateVideoFile IptvTestVideoMpeg4 E_DRIVE "video0.mp4" + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 1 + +// Move the file + +VCXMV MoveMedia C_DRIVE 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 0 +VCXMV CheckMediaCount E_DRIVE 2 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests moving a video from second to first drive. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30706 Move from 2nd to 1st drive + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 E_DRIVE "video0.mp4" + +VCXMV CheckMediaCount E_DRIVE 1 +VCXMV CheckMediaCount C_DRIVE 0 + +VCXMV MoveMedia E_DRIVE 0 C_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +waittestclass VCXMV + +VCXMV CheckMediaCount E_DRIVE 0 +VCXMV CheckMediaCount C_DRIVE 1 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests moving multiple videos. +# +# CaseClass: core +#------------------------------------------------------------------------------------ +[Test] +title ET30707 Move multiple + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video.mp4" 50000 10 + +VCXMV CheckMediaCount C_DRIVE 10 +VCXMV CheckMediaCount E_DRIVE 0 + +VCXMV MoveMedias C_DRIVE 0 5 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 5 +VCXMV CheckMediaCount E_DRIVE 5 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests moving a downloaded video. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30708 Move downloaded video + +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 3 0 "mediacharger" "Buran_9o" +VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral +waittestclass VCXMV // Dl complete + +VCXMV CheckMediaCount E_DRIVE 1 +VCXMV CheckMediaCount C_DRIVE 0 + +pause 30000 + +VCXMV MoveMedia E_DRIVE 0 C_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +waittestclass VCXMV + +VCXMV CheckMediaCount E_DRIVE 0 +VCXMV CheckMediaCount C_DRIVE 1 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests that moving a ongoing download cannot be done. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30709 Move ongoing 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 // Dl started + +VCXMV MoveMedia E_DRIVE 0 C_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +allownextresult KERRINUSE +waittestclass VCXMV + +VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral +waittestclass VCXMV // Dl complete + +VCXMV CheckMediaCount E_DRIVE 1 +VCXMV CheckMediaCount C_DRIVE 0 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests move video with invalid argument. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30710 Move nothing + +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 CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video 1 .mp4" + +VCXMV MoveMedias C_DRIVE 1 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +allownextresult KERRARGUMENT +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests canceling move operation. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30711 Cancel move + +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 CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video.mp4" 70000 30 + +VCXMV CheckMediaCount C_DRIVE 30 +VCXMV CheckMediaCount E_DRIVE 0 + +VCXMV CancelNextOperation +VCXMV MoveMedias C_DRIVE 0 30 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandCanceled +waittestclass VCXMV + +VCXMV CoolDown + +// Check that all videos have not been moved +VCXMV CheckMinimumMediaCount C_DRIVE 5 + +VCXMV CheckMediaCount ANY_DRIVE 30 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests canceling when there's video move operation is not ongoing. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30713 Cancel move without request + +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 CancelMove + +VCXMV CheckMediaCount C_DRIVE 0 +VCXMV CheckMediaCount E_DRIVE 0 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests moving a video to same drive where it already is. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30712 Move to same drive + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +VCXMV MoveMedia C_DRIVE 0 C_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests move operation when media array is not defined for the request. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30714 Move no array specified + +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 CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video 1 .mp4" + +VCXMV MoveMedias C_DRIVE -4 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +allownextresult KERRARGUMENT +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests copying a video from first to second drive. +# +# CaseClass: core +#------------------------------------------------------------------------------------ +[Test] +title ET30751 Copy from 1st to 2nd drive + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +VCXMV CopyMedia C_DRIVE 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCollectionItemChanged KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged KVCXMYVideosTestMessageCollectionCategoryChanged +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 1 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests that video details are kept when copying a video. +# +# CaseClass: core +#------------------------------------------------------------------------------------ +[Test] +title ET30752 Check attributes of copied file + +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 CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +pause 10000 + +// Update attributes +// Sets all possible attributes of video. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralDate 2 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralMimeType "d" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +VCXMV CopyMedia C_DRIVE 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 1 + +// Check attributes + +VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" +// Size is set by collection after copy. +allowerrorcodes KERRCORRUPT +VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +// Read-only attribute. +allowerrorcodes KERRCORRUPT +VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralDate 3 +VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +allowerrorcodes KERRCORRUPT +VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +allowerrorcodes KERRCORRUPT +VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests copying a video to same drive where the video was copied from. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30753 Copy back + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +// Copy the file + +VCXMV CopyMedia C_DRIVE 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 1 + +// Copy it back + +VCXMV CopyMedia E_DRIVE 0 C_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 2 +VCXMV CheckMediaCount E_DRIVE 1 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests copying video to drive which already has videos. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30754 Copy, drive has already videos + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 E_DRIVE "video1.mp4" + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 1 + +VCXMV CopyMedia C_DRIVE 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 2 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests copying video to drive which already has video with same name. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30755 Copy when file with same name exists + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CreateVideoFile IptvTestVideoMpeg4 E_DRIVE "video0.mp4" + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 1 + +// Copy the file + +VCXMV CopyMedia C_DRIVE 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 2 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests copying video from second to first drive. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30756 Copy from 2nd to 1st drive + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 E_DRIVE "video0.mp4" + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount E_DRIVE 1 +VCXMV CheckMediaCount C_DRIVE 0 + +VCXMV CopyMedia E_DRIVE 0 C_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +waittestclass VCXMV + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount E_DRIVE 1 +VCXMV CheckMediaCount C_DRIVE 1 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests copying multiple videos. +# +# CaseClass: core +#------------------------------------------------------------------------------------ +[Test] +title ET30757 Copy multiple + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video.mp4" 50000 10 + +VCXMV CheckMediaCount C_DRIVE 10 +VCXMV CheckMediaCount E_DRIVE 0 + +VCXMV CopyMedias C_DRIVE 0 5 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +waittestclass VCXMV + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 10 +VCXMV CheckMediaCount E_DRIVE 5 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Test copying a downloaded video. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30758 Copy downloaded video + +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 3 0 "mediacharger" "Buran_9o" +VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral +waittestclass VCXMV // Dl complete + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 0 +VCXMV CheckMediaCount E_DRIVE 1 + +VCXMV CopyMedia E_DRIVE 0 C_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +waittestclass VCXMV + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 1 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests that copying an ongoing download cannot be done. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30759 Copy ongoing 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 KVCXMYVideosTestMessageCommandComplete +waittestclass VCXMV // Dl started + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CopyMedia E_DRIVE 0 C_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +allownextresult KERRINUSE +waittestclass VCXMV + +VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral +waittestclass VCXMV // Dl complete + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 0 +VCXMV CheckMediaCount E_DRIVE 1 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests copying with invalid argument. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30760 Copy nothing + +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 CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video 1 .mp4" + +VCXMV CopyMedias C_DRIVE 1 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +allownextresult KERRARGUMENT +waittestclass VCXMV + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests canceling a copy operation. +# +# CaseClass: core +#------------------------------------------------------------------------------------ +[Test] +title ET30761 Cancel copy + +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 CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video.mp4" 70000 30 + +VCXMV CheckMediaCount C_DRIVE 30 +VCXMV CheckMediaCount E_DRIVE 0 + +VCXMV CancelNextOperation +VCXMV CopyMedias C_DRIVE 0 30 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandCanceled +waittestclass VCXMV + +VCXMV CoolDown + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Check that at least few videos have been copied +VCXMV CheckMaximumMediaCount E_DRIVE 25 +VCXMV CheckMediaCount C_DRIVE 30 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests cancel copy request when there's no copy ongoing. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30762 Cancel Copy without request + +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 CancelCopy + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 0 +VCXMV CheckMediaCount E_DRIVE 0 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests copying a video to same drive. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30763 Copy to same drive + +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 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +VCXMV CopyMedia C_DRIVE 0 C_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +waittestclass VCXMV + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests copy operation when the request has no array defined. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30764 Copy no array specified + +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 CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video 1 .mp4" + +VCXMV CopyMedias C_DRIVE 1 0 E_DRIVE 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete +allownextresult KERRARGUMENT +waittestclass VCXMV + +// Get list of all videos +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +print OK! +delete VCXMV +[Endtest]