diff -r 839377eedc2b -r befca0ec475f videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestFullMemory.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestFullMemory.cfg Wed Sep 01 12:30:28 2010 +0100 @@ -0,0 +1,840 @@ +#----------------------------------------------------------------------------------- +# +# 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 30sec +pause 30000 +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 Setup +var CASE ET30600 +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 + +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 +var CASE ET30615 + +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 DEFAULT_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 +var CASE ET30602 + +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 DEFAULT_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 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 +var CASE ET30603 + +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 DEFAULT_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 +var CASE ET30604 + +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 DEFAULT_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 DEFAULT_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 +var CASE ET30605 + +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 DEFAULT_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 +var CASE ET30606 + +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 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 DEFAULT_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 +var CASE ET30607 + +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 DEFAULT_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 +var CASE ET30608 + +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 DEFAULT_AP SERVICE_2 3 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV + +VCXMV Download DEFAULT_AP SERVICE_2 4 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV + +VCXMV Download DEFAULT_AP SERVICE_2 5 0 "mediacharger" "Buran_9o" +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning +waittestclass VCXMV + +VCXMV Download DEFAULT_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 +var CASE ET30609 + +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 CASE .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 +var CASE ET30610 + +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 CASE .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 +var CASE ET30611 + +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 CASE .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 +var CASE ET30612 + +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 CASE .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 +var CASE ET30613 + +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 CASE .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 +var CASE ET30614 + +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 CASE .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]