videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestFullMemory.cfg
changeset 0 96612d01cf9f
child 1 6711b85517b7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestFullMemory.cfg	Mon Jan 18 20:21:12 2010 +0200
@@ -0,0 +1,823 @@
+#-----------------------------------------------------------------------------------
+#
+# STIF test script file for testing VCXMyVideosCollectionPluginTest.dll
+#
+# Tests functionality when target drive of device has not enough space.
+#
+#-----------------------------------------------------------------------------------
+
+[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 ET30600 <not a test> Setup
+create VCXTestUtilModule Util
+
+// Copies some known 3G AP to "Internet" destination with "Internet" name for the AP.
+Util CopyMethod "Internet" "Internet" "Internet"
+// Disable connection dialog for "Internet" destination.
+Util SetConnectionMethodIntAttribute "Internet" "Internet" 507 2 // 507 is ECmSeamlessnessLevel
+
+Util CreateMobilecrashWatcher
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+VCXMV SetPreferredMemory C_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]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download to first drive when there's not enough free space for the video.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30615 Download video to full 1st memory
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+VCXMV SetPreferredMemory C_DRIVE
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+Util SetDriveFreeSpace C_DRIVE FREESPACE_1MB
+
+VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allownextresult KERRDISKFULL
+allownextresult EDiskFull
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount C_DRIVE 1
+VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download to second drive when there's not enough free space for the video.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30602 Download video to full 2nd memory
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+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
+
+Util SetDriveFreeSpace E_DRIVE FREESPACE_1MB
+
+VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allownextresult KERRDISKFULL
+allownextresult EDiskFull
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount E_DRIVE 1
+VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Sets default used memory.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title <not a test> Setup default memory
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+VCXMV SetPreferredMemory E_DRIVE_FORCED
+delete VCXMV
+print OK!
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests that it's possible to fetch video attributes for failed download in full memory.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30603 Details for failed DL on Full memory
+
+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
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_100KB
+
+VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allownextresult KERRDISKFULL
+allownextresult EDiskFull
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount E_DRIVE_FORCED 1
+
+VCXMV GetAllMediaFullDetails
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests that failed download can be continued after drive has enough space again.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30604 Full memory DL fails, free space and resume
+
+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
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_1MB
+
+VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allowerrorcodes KERRDISKFULL
+allowerrorcodes EDiskFull
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount E_DRIVE_FORCED 1
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_10MB
+
+VCXMV ResumeDownload 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+waittestclass VCXMV // Dl complete
+
+VCXMV GetAllMediaFullDetails
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests download when drive fills up during the download.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30605 Start download and fill memory
+
+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
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_10MB
+
+VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_100KB
+
+allownextresult KERRDISKFULL
+allownextresult EDiskFull
+waittestclass VCXMV
+
+VCXMV CheckMediaCount E_DRIVE_FORCED 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests resuming paused download when drive has not enough space.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30606 Download paused, fill memory and resume
+
+create VCXTestUtilModule Util
+Util CreateMobilecrashWatcher
+
+callsub Cleanup
+
+// TESTCASE START
+
+create  VCXMyVideosCollectionPluginTest VCXMV
+VCXMV Create
+
+// Get list of videos
+VCXMV OpenCollection VCXCollectionMyVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV OpenLevel EVcxMyVideosAllVideos
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV Download 3G_AP SERVICE_2 20 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+// Pause it
+VCXMV PauseDownload SERVICE_2 20 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused
+waittestclass VCXMV // Dl paused
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_100KB
+
+VCXMV ResumeDownload 3G_AP SERVICE_2 20 0 "mediacharger" "Buran_9o"
+VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
+allownextresult KERRDISKFULL
+allownextresult EDiskFull
+waittestclass VCXMV // Dl complete
+
+VCXMV CheckMediaCount E_DRIVE_FORCED 1
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests canceling download when drive is full.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30607 Download paused, fill memory and cancel
+
+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
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_10MB
+
+VCXMV Download 3G_AP SERVICE_2 20 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+// Pause it
+VCXMV PauseDownload SERVICE_2 20 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused
+waittestclass VCXMV // Dl paused
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_100KB
+
+// Cancel download
+VCXMV CancelDownload SERVICE_2 20 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled
+waittestclass VCXMV // Dl canceled
+
+VCXMV CheckMediaCount E_DRIVE_FORCED 0
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests multiple download when there's not enough space for all of them.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30608 Not enough space for 4 downloads
+
+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
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_10MB
+
+VCXMV Download 3G_AP SERVICE_2 3 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+VCXMV Download 3G_AP SERVICE_2 4 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+VCXMV Download 3G_AP SERVICE_2 5 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+VCXMV Download 3G_AP SERVICE_2 6 0 "mediacharger" "Buran_9o"
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
+waittestclass VCXMV
+
+VCXMV WaitAllDownloads
+allownextresult KERRDISKFULL
+allownextresult EDiskFull
+waittestclass VCXMV
+
+print OK!
+delete VCXMV
+
+Util CheckMobilecrashes
+pause 1000
+delete Util
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests moving a video to drive which has not enough space.
+#
+# Note: My Videos MPX plugin needs 4 MB of extra space.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30609 Move to full memory
+
+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_FORCED "video0.mp4"
+
+VCXMV CheckMediaCount C_DRIVE_FORCED 1
+VCXMV CheckMediaCount E_DRIVE_FORCED 0
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_100KB
+
+VCXMV MoveMedia C_DRIVE_FORCED 0 E_DRIVE_FORCED 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCopyOrMoveStarted
+allownextresult KERRDISKFULL
+allownextresult EDiskFull
+waittestclass VCXMV
+
+VCXMV CheckMediaCount C_DRIVE_FORCED 1
+VCXMV CheckMediaCount E_DRIVE_FORCED 0
+
+print OK!
+delete VCXMV
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests moving video from drive which has very little free space.
+#
+# Note: My Videos MPX plugin needs 4 MB of extra space.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30610 Move from full memory
+
+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_FORCED "video0.mp4"
+
+VCXMV CheckMediaCount C_DRIVE_FORCED 0
+VCXMV CheckMediaCount E_DRIVE_FORCED 1
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_100KB
+
+VCXMV MoveMedia E_DRIVE_FORCED 0 C_DRIVE_FORCED 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCopyOrMoveStarted
+allowerrorcodes KERRDISKFULL
+waittestclass VCXMV
+
+print OK!
+delete VCXMV
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests copying video to drive which has not enough space.
+#
+# Note: My Videos MPX plugin needs 4 MB of extra space.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30611 Copy to full memory
+
+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_FORCED "video0.mp4"
+
+VCXMV CheckMediaCount C_DRIVE_FORCED 1
+VCXMV CheckMediaCount E_DRIVE_FORCED 0
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_100KB
+
+VCXMV CopyMedia C_DRIVE_FORCED 0 E_DRIVE_FORCED 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCollectionItemChanged KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged KVCXMYVideosTestMessageCollectionCategoryChanged
+allownextresult KERRDISKFULL
+allownextresult EDiskFull
+waittestclass VCXMV
+
+VCXMV CheckMediaCount C_DRIVE_FORCED 1
+VCXMV CheckMediaCount E_DRIVE_FORCED 0
+
+print OK!
+delete VCXMV
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Test copying a video from drive which has a very little free space.
+#
+# Note: My Videos MPX plugin needs 4 MB of extra space.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30612 Copy from full memory
+
+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_FORCED "video0.mp4"
+
+VCXMV CheckMediaCount C_DRIVE_FORCED 0
+VCXMV CheckMediaCount E_DRIVE_FORCED 1
+
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_100KB
+
+VCXMV CopyMedia E_DRIVE_FORCED 0 C_DRIVE_FORCED 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCollectionItemChanged KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged KVCXMYVideosTestMessageCollectionCategoryChanged
+waittestclass VCXMV
+
+VCXMV CheckMediaCount C_DRIVE_FORCED 1
+VCXMV CheckMediaCount E_DRIVE_FORCED 1
+
+print OK!
+delete VCXMV
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests moving multiple videos to drive with not enough space for them.
+#
+# Note: My Videos MPX plugin needs 4 MB of extra space.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30613 Move multiple to full memory
+
+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_FORCED "video.mp4" 50000 10
+
+VCXMV CheckMediaCount C_DRIVE_FORCED 10
+VCXMV CheckMediaCount E_DRIVE_FORCED 0
+
+// Space for only 1 video
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_4MBPLUS100KB
+
+VCXMV MoveMedias C_DRIVE_FORCED 0 10 E_DRIVE_FORCED 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
+allownextresult KERRDISKFULL
+allownextresult EDiskFull
+waittestclass VCXMV
+
+// Get list of all videos
+VCXMV RefreshContents
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV CheckMediaCount C_DRIVE_FORCED 9
+VCXMV CheckMediaCount E_DRIVE_FORCED 1
+
+print OK!
+delete VCXMV
+[Endtest]
+
+#------------------------------------------------------------------------------------
+#
+#  Tests copying multiple videos to drive with not enough space for them.
+#
+# Note: My Videos MPX plugin needs 4 MB of extra space.
+#
+#------------------------------------------------------------------------------------
+[Test]
+title ET30614 Copy multiple to full memory
+
+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_FORCED "video.mp4" 50000 10
+
+VCXMV CheckMediaCount C_DRIVE_FORCED 10
+VCXMV CheckMediaCount E_DRIVE_FORCED 0
+
+// Space for only 1 video
+Util SetDriveFreeSpace E_DRIVE_FORCED FREESPACE_4MBPLUS100KB
+
+VCXMV CopyMedias C_DRIVE_FORCED 0 10 E_DRIVE_FORCED 0
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
+allownextresult KERRDISKFULL
+allownextresult EDiskFull
+waittestclass VCXMV
+
+// Get list of all videos
+VCXMV RefreshContents
+VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
+waittestclass VCXMV
+
+VCXMV CheckMediaCount C_DRIVE_FORCED 10
+VCXMV CheckMediaCount E_DRIVE_FORCED 1
+
+print OK!
+delete VCXMV
+[Endtest]