videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestFullMemory.cfg
#-----------------------------------------------------------------------------------
#
# 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 <not a test> 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 <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
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]