diff -r 839377eedc2b -r befca0ec475f videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestHelium.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestHelium.cfg Wed Sep 01 12:30:28 2010 +0100 @@ -0,0 +1,2282 @@ +#----------------------------------------------------------------------------------- +# +# STIF test script file for testing service management client API. +# +# This cfg has test cases which are run when Helium generates ATS3 test drops. +# The cases are from other cfgs under the test module, if they are changed then +# easiest way to update cases here is to run perl script in the internal tool folder. +# +#----------------------------------------------------------------------------------- + +[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] +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 30sec +pause 30000 +print cleanup end +[EndSub] +[Sub SetupVideos] + +callsub Cleanup + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetSortingOrder EVcxMyVideosSortingName + +VCXMV SetFileCheck 0 + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Create some video objects. +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "a.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "b.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "c.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "d.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "e.mp4" + +pause 10000 + +VCXMV GetAllMediaFullDetails + +VCXMV SetAutomaticRefresh 0 + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin ORIGIN +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0 +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 1 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin ORIGIN +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 2 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin ORIGIN +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0 +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 3 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin ORIGIN +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin ORIGIN +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0 +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +delete VCXMV +[EndSub] +[Sub CreateVideo] +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video CASE .mp4" +[EndSub] + +[Test] +title ET30200 Setup +var CASE ET30200 + +create VCXTestUtilModule Util +// Copies some known 3G AP to "Internet" destination with "Internet" name for the AP. +Util SetUsedDestination "Internet" +Util CopyMethod "Internet" "Internet" "Internet" +// Disable connection dialog for "Internet" destination. +Util SetConnectionMethodIntAttribute "Internet" "Internet" 507 2 // 507 is ECmSeamlessnessLevel +Util SetDefaultIapCenrep +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 RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 0 +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + +[Test] +title ET30207 Sideload video while category is open. +var CASE ET30207 + +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 + +callsub CreateVideo + +VCXMV CheckMediaCount ANY_DRIVE 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30208 Sideload video 1st drive +var CASE ET30208 + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub CreateVideo + +pause PAUSE_SIDELOAD + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30209 Get sideloaded video details 1st drive +var CASE ET30209 +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV GetMediaFullDetails ANY_DRIVE 0 + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30210 Delete sideloaded video 1st drive +var CASE ET30210 +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV DeleteFileOfMedia ANY_DRIVE 0 + +pause PAUSE_SIDELOAD + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 0 +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30214 Sideload multiple videos +var CASE ET30214 + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0 CASE .mp4" +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video1 CASE .mp4" +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video2 CASE .mp4" +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video3 CASE .mp4" +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video4 CASE .mp4" +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video5 CASE .mp4" +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video6 CASE .mp4" +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video7 CASE .mp4" +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video8 CASE .mp4" +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video9 CASE .mp4" + +pause PAUSE_SIDELOAD + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 10 +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30909 Delete a media from 1st drive +var CASE ET30909 + +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 IptvTestVideo3Gp C_DRIVE "video0 CASE .mp4" + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 1 +VCXMV CheckMediaCount E_DRIVE 0 + +VCXMV DeleteMedia C_DRIVE 0 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted KVCXMYVideosTestMessageMpxItemDeleted KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount C_DRIVE 0 +VCXMV CheckMediaCount E_DRIVE 0 + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30903 Delete multiple medias +var CASE ET30903 + +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 IptvTestVideo3Gp C_DRIVE "video CASE .mp4" 50000 5 + +// Create sideloaded video +VCXMV CreateVideoFile IptvTestVideo3Gp E_DRIVE "video CASE .mp4" 50000 5 + +VCXMV CheckMediaCount C_DRIVE 5 +VCXMV CheckMediaCount E_DRIVE 5 + +VCXMV DeleteMedias ANY_DRIVE 0 10 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CoolDown + +VCXMV CheckMediaCount C_DRIVE 0 +VCXMV CheckMediaCount E_DRIVE 0 + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30907 Cancel delete +var CASE ET30907 + +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 IptvTestVideo3Gp C_DRIVE "video CASE .mp4" 50000 30 + +VCXMV SetQuietMode 1 + +VCXMV CheckMediaCount C_DRIVE 30 +VCXMV CheckMediaCount E_DRIVE 0 + +pause 60000 // Wait for MDS to scan the files and maybe thumbnail generation + +VCXMV CancelNextOperation +VCXMV DeleteMedias C_DRIVE 0 30 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandCanceled +waittestclass VCXMV + +VCXMV CoolDown + +VCXMV SetQuietMode 0 + +// Check that all videos have not been deleted +VCXMV CheckMinimumMediaCount C_DRIVE 10 +VCXMV CheckMediaCount E_DRIVE 0 + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30701 Move from 1st to 2nd drive +var CASE ET30701 + +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] + +[Test] +title ET30702 Check attributes of moved file +var CASE ET30702 + +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] + +[Test] +title ET30707 Move multiple +var CASE ET30707 + +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] + +[Test] +title ET30711 Cancel move +var CASE ET30711 + +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] + +[Test] +title ET30751 Copy from 1st to 2nd drive +var CASE ET30751 + +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] + +[Test] +title ET30752 Check attributes of copied file +var CASE ET30752 + +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] + +[Test] +title ET30757 Copy multiple +var CASE ET30757 + +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] +title ET30761 Cancel copy +var CASE ET30761 + +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] + +[Test] +title ET30803 EVcxMyVideosAllVideos - EVcxMyVideosSortingCreationDate +var CASE ET30803 + +// Check video sorting + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetSortingOrder EVcxMyVideosSortingCreationDate + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Check count and sort order + +VCXMV CheckMediaCount ANY_DRIVE 3 +VCXMV GetAllMediaFullDetails + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "b" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "a" +VCXMV CheckMediaDetail ANY_DRIVE 2 EVcxTestMapping_KMPXMediaGeneralTitle "c" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30805 EVcxMyVideosAllVideos - EVcxMyVideosSortingName +var CASE ET30805 + +// Check sorting + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetSortingOrder EVcxMyVideosSortingName + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 3 + +VCXMV GetAllMediaFullDetails + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "b" +VCXMV CheckMediaDetail ANY_DRIVE 2 EVcxTestMapping_KMPXMediaGeneralTitle "c" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30806 EVcxMyVideosAllVideos - EVcxMyVideosSortingSize +var CASE ET30806 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetSortingOrder EVcxMyVideosSortingSize + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 3 + +VCXMV GetAllMediaFullDetails + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "c" +VCXMV CheckMediaDetail ANY_DRIVE 2 EVcxTestMapping_KMPXMediaGeneralTitle "b" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30843 EVcxMyVideosDownloads - EVcxMyVideosSortingName, remove video +var CASE ET30843 + +callsub Cleanup + +var OPTION_ORIGIN EVcxMyVideosOriginDownloaded +callsub SetupVideos + +// Get videos sorted + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetSortingOrder EVcxMyVideosSortingName + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosDownloads +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Check count and sort order + +VCXMV CheckMediaCount ANY_DRIVE 3 + +VCXMV GetAllMediaFullDetails + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "b" +VCXMV CheckMediaDetail ANY_DRIVE 2 EVcxTestMapping_KMPXMediaGeneralTitle "c" + +// Remove one of them + +VCXMV RemoveMedia ANY_DRIVE 1 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 2 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "c" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30846 EVcxMyVideosDownloads - EVcxMyVideosSortingCreationDate, remove video +var CASE ET30846 + +callsub Cleanup + +var OPTION_ORIGIN EVcxMyVideosOriginDownloaded +callsub SetupVideos + +// Get videos sorted + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetSortingOrder EVcxMyVideosSortingCreationDate + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosDownloads +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 3 + +VCXMV GetAllMediaFullDetails + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "b" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "a" +VCXMV CheckMediaDetail ANY_DRIVE 2 EVcxTestMapping_KMPXMediaGeneralTitle "c" + +// Remove one of them + +VCXMV RemoveMedia ANY_DRIVE 1 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 2 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "b" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "c" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30848 EVcxMyVideosDownloads - EVcxMyVideosSortingSize, remove video +var CASE ET30848 + +callsub Cleanup + +var OPTION_ORIGIN EVcxMyVideosOriginDownloaded +callsub SetupVideos + +// Get videos sorted + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetSortingOrder EVcxMyVideosSortingSize + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosDownloads +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 3 + +VCXMV GetAllMediaFullDetails + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "c" +VCXMV CheckMediaDetail ANY_DRIVE 2 EVcxTestMapping_KMPXMediaGeneralTitle "b" + +// Remove one of them + +VCXMV RemoveMedia ANY_DRIVE 1 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 2 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "b" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30879 EVcxMyVideosOther - EVcxMyVideosSortingName, modify video +var CASE ET30879 + +callsub Cleanup + +var OPTION_ORIGIN EVcxMyVideosOriginOther +callsub SetupVideos + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetSortingOrder EVcxMyVideosSortingName + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosOther +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Check count and sort order + +VCXMV CheckMediaCount ANY_DRIVE 3 + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "b" +VCXMV CheckMediaDetail ANY_DRIVE 2 EVcxTestMapping_KMPXMediaGeneralTitle "c" + +// Modify one of the videos and check order +VCXMV CreateCopyOfMedia ANY_DRIVE 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "x" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMyVideosTestMessageVideoListOrderChanged KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "c" +VCXMV CheckMediaDetail ANY_DRIVE 2 EVcxTestMapping_KMPXMediaGeneralTitle "x" + +// Modify one of the videos and check order +VCXMV CreateCopyOfMedia ANY_DRIVE 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "0" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMyVideosTestMessageVideoListOrderChanged KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "0" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "a" +VCXMV CheckMediaDetail ANY_DRIVE 2 EVcxTestMapping_KMPXMediaGeneralTitle "x" + +// Modify one of the videos and check order +VCXMV CreateCopyOfMedia ANY_DRIVE 2 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "1" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMyVideosTestMessageVideoListOrderChanged KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "0" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "1" +VCXMV CheckMediaDetail ANY_DRIVE 2 EVcxTestMapping_KMPXMediaGeneralTitle "a" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30884 EVcxMyVideosOther - EVcxMyVideosSortingName, sideload video +var CASE ET30884 + +callsub Cleanup + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetSortingOrder EVcxMyVideosSortingName + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Create some video objects. +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "video3.mp4" 52000 +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "video0.mp4" 50000 +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "video2.mp4" 51000 +pause 1000 + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 1 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 2 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +delete VCXMV + +// Get videos sorted + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetSortingOrder EVcxMyVideosSortingName + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosOther +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 3 + +VCXMV GetAllMediaFullDetails + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "video0" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "video2" +VCXMV CheckMediaDetail ANY_DRIVE 2 EVcxTestMapping_KMPXMediaGeneralTitle "video3" + +// Sideload video + +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "video1.mp4" + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "video0" +VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "video1" +VCXMV CheckMediaDetail ANY_DRIVE 2 EVcxTestMapping_KMPXMediaGeneralTitle "video2" +VCXMV CheckMediaDetail ANY_DRIVE 3 EVcxTestMapping_KMPXMediaGeneralTitle "video3" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30051 Setup all origins +var CASE ET30051 + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetSortingOrder EVcxMyVideosSortingName + +VCXMV SetFileCheck 0 + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Create some video objects. +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "a.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "b.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "c.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "d.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "e.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "f.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "g.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "h.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "i.mp4" +pause 1000 +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "j.mp4" +pause 1000 + +VCXMV GetAllMediaFullDetails + +VCXMV SetAutomaticRefresh 0 + +// Set 5 videos with new video flag + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginOther" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginCamera" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginCapturedWithCamera +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 2 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginDownloaded" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginDownloaded +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginSideloaded" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginSideLoaded +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 4 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginRecording" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Set next 5 videos with no flags + +VCXMV CreateCopyOfMedia ANY_DRIVE 5 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginOther2" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0 +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 6 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginCamera2" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginCapturedWithCamera +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0 +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 7 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginDownloaded2" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginDownloaded +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0 +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginSideloaded2" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginSideLoaded +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0 +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 9 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginRecording2" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0 +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV SetAutomaticRefresh 1 + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV GetAllMediaFullDetails + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CoolDown + +delete VCXMV + +[Endtest] + +[Test] +title ET30046 All videos - category details +var CASE ET30046 +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageListComplete +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos" +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 10 +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 5 +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "OriginRecording" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30047 Downloads - category details +var CASE ET30047 +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageListComplete +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosDownloads EVcxTestMapping_KMPXMediaGeneralTitle "Downloads" +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosDownloads EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 2 +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosDownloads EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1 +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosDownloads EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "OriginDownloaded" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30048 TV recordings - category details +var CASE ET30048 +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageListComplete +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosTvRecordings EVcxTestMapping_KMPXMediaGeneralTitle "TV recordings" +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosTvRecordings EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 2 +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosTvRecordings EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1 +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosTvRecordings EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "OriginRecording" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30049 Captured videos - category details +var CASE ET30049 +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageListComplete +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosCapturedVideos EVcxTestMapping_KMPXMediaGeneralTitle "Captured videos" +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosCapturedVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 2 +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosCapturedVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1 +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosCapturedVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "OriginCamera" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30050 Other videos - category details +var CASE ET30050 +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageListComplete +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other" +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 4 +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2 +VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "OriginSideloaded" + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30023 Setup, DL 2, sideload 18 +var CASE ET30023 + +callsub Cleanup + +// TESTCASE START + +// Sideload 48 videos and download 2 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "video.mp4" 50000 20 + +VCXMV CoolDown + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginDownloaded +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 1 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginDownloaded +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +delete VCXMV + +// Open all videos + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 20 + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30024 GetMediasByMpxId - All videos +var CASE ET30024 +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV GetMediasByMpxId 0 20 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageGotMediasByKMpxId +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 20 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30027 GetMediasByMpxId - Few from middle +var CASE ET30027 +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV GetMediasByMpxId 7 13 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageGotMediasByKMpxId +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 6 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +[Test] +title Setup default memory + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetPreferredMemory E_DRIVE +delete VCXMV +print OK! +[Endtest] + +[Test] +title ET30102 Download 3 videos one by one, 2nd drive +var CASE ET30102 + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV SetPreferredMemory E_DRIVE + +// Get list of videos +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV Download DEFAULT_AP SERVICE_SMALLVIDEOS 2 0 "mediacharger" "Buran_9o" +VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral +waittestclass VCXMV // Dl complete + +VCXMV Download DEFAULT_AP SERVICE_SMALLVIDEOS 3 0 "mediacharger" "Buran_9o" +VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral +waittestclass VCXMV // Dl complete + +VCXMV Download DEFAULT_AP SERVICE_SMALLVIDEOS 4 0 "mediacharger" "Buran_9o" +VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral +waittestclass VCXMV // Dl complete + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Check video has been loaded, there's one from previous case +VCXMV CheckMediaCount E_DRIVE 3 +VCXMV CheckMediaCount C_DRIVE 0 + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30103 Download and open downloads category +var CASE ET30103 + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +// Create one sideloaded video +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video CASE 0.mp4" + +// Get list of videos +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Start download +VCXMV Download DEFAULT_AP SERVICE_2 0 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete +waittestclass VCXMV // Dl started + +// Get list of downloads +VCXMV OpenLevel EVcxMyVideosDownloads +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlProgressed +waittestclass VCXMV + +// Check that there's a download +VCXMV CheckMediaCount ANY_DRIVE 1 + +VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral +waittestclass VCXMV // Dl complete + +VCXMV CoolDown + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Get list of all videos +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Downloaded and sideloaded +VCXMV CheckMediaCount ANY_DRIVE 2 + +print OK! +delete VCXMV +[Endtest] + +[Test] +title ET30104 Cancel download +var CASE ET30104 + +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 DEFAULT_AP SERVICE_2 20 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV // Dl started + +// Cancel it +VCXMV CancelDownload SERVICE_2 20 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled +waittestclass VCXMV // Dl canceled + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Should be no videos +VCXMV CheckMediaCount ANY_DRIVE 0 + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + +[Test] +title ET30105 Pause download +var CASE ET30105 + +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 DEFAULT_AP SERVICE_2 20 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV // Command complete + +// Pause it +VCXMV PauseDownload SERVICE_2 20 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused +waittestclass VCXMV // Dl paused + +VCXMV CheckMediaCount ANY_DRIVE 1 + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + +[Test] +title ET30111 Pause and resume download +var CASE ET30111 + +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 DEFAULT_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 DEFAULT_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] + +[Test] +title ET30113 Cancel paused download +var CASE ET30113 + +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 DEFAULT_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 + +// Cancel download +VCXMV CancelDownload SERVICE_2 1 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled +waittestclass VCXMV // Dl canceled + +VCXMV CheckMediaCount ANY_DRIVE 0 + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + +[Test] +title ET30110 Check progress of download +var CASE ET30110 + +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 DEFAULT_AP SERVICE_2 1 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning KVCXMYVideosTestMessageDlProgressed KVCXMYVideosTestMessageDlProgressed KVCXMYVideosTestMessageDlProgressed +waittestclass VCXMV + +VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral +waittestclass VCXMV + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + +[Test] +title ET30122 Download videos to 2 drives +var CASE ET30122 + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV SetPreferredMemory E_DRIVE +pause 2000 + +VCXMV Download DEFAULT_AP SERVICE_2 0 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV // Command complete + +VCXMV SetPreferredMemory C_DRIVE +pause 2000 + +VCXMV Download DEFAULT_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o" + +VCXMV WaitAllDownloads +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Check video has been loaded, there's one from previous case +VCXMV CheckMediaCount E_DRIVE 1 +VCXMV CheckMediaCount C_DRIVE 1 + +print OK! +delete VCXMV +[Endtest] + +[Test] +title Setup default memory + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetPreferredMemory E_DRIVE +delete VCXMV +print OK! +[Endtest] + +[Test] +title ET30317 Download 404 +var CASE ET30317 + +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 DEFAULT_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] + +[Test] +title ET30302 Download, connection disconnects +var CASE ET30302 + +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 DEFAULT_AP SERVICE_2 20 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV // Dl started + +loop 3 +Util WaitForConnectionActivity DEFAULT_AP +allowerrorcodes KERRTIMEDOUT +waittestclass Util +allowerrorcodes KERRNOTFOUND +allowerrorcodes KERRALREADYEXISTS +Util Attach DEFAULT_AP +allowerrorcodes KERRNOTREADY +Util Terminate +endloop + +VCXMV CoolDown + +delete VCXMV +[Endtest] + +[Test] +title ET30653 3 downloads, Cancel first download +var CASE ET30653 + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV SetPreferredMemory E_DRIVE + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV Download DEFAULT_AP SERVICE_2 20 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV + +VCXMV Download DEFAULT_AP SERVICE_2 1 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV + +VCXMV Download DEFAULT_AP SERVICE_2 2 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV + +// Cancel download +VCXMV CancelDownload SERVICE_2 20 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled +waittestclass VCXMV // Dl canceled + +VCXMV WaitAllDownloads +waittestclass VCXMV + +VCXMV CheckMediaCount E_DRIVE 2 + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + +[Test] +title ET30658 3 downloads, Pause and resume second download +var CASE ET30658 + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV SetPreferredMemory E_DRIVE + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV Download DEFAULT_AP SERVICE_2 1 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV + +VCXMV Download DEFAULT_AP SERVICE_2 0 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV + +VCXMV Download DEFAULT_AP SERVICE_2 2 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV + +// Pause download +VCXMV PauseDownload SERVICE_2 0 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlPaused +waittestclass VCXMV + +VCXMV ResumeDownload DEFAULT_AP SERVICE_2 0 0 "mediacharger" "Buran_9o" + +VCXMV WaitAllDownloads +waittestclass VCXMV + +VCXMV CheckMediaCount E_DRIVE 3 + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + +[Test] +title ET30661 3 downloads, pause 1st, cancel 2nd, wait 3rd, resume 1st +var CASE ET30661 + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV SetPreferredMemory E_DRIVE + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV Download DEFAULT_AP SERVICE_2 1 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV + +VCXMV Download DEFAULT_AP SERVICE_2 20 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV + +VCXMV Download DEFAULT_AP SERVICE_2 2 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV + +VCXMV PauseDownload SERVICE_2 1 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlPaused +waittestclass VCXMV + +VCXMV CancelDownload SERVICE_2 20 0 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled +waittestclass VCXMV + +VCXMV WaitAllDownloads +waittestclass VCXMV + +VCXMV ResumeDownload DEFAULT_AP SERVICE_2 1 0 "mediacharger" "Buran_9o" + +VCXMV WaitAllDownloads +waittestclass VCXMV + +VCXMV CheckMediaCount E_DRIVE 2 + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] +