videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestMultipleDls.cfg
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 26 Jan 2010 12:00:59 +0200
changeset 1 6711b85517b7
parent 0 96612d01cf9f
permissions -rw-r--r--
Revision: 201001 Kit: 201004

#-----------------------------------------------------------------------------------
#
# STIF test script file for testing VCXMyVideosCollectionPluginTest.dll
#
# Tests functionality for downloading multiple videos.
#
#-----------------------------------------------------------------------------------

[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 ET30650 <not a test> Setup
var CASE ET30650

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

// Remove all videos

create  VCXMyVideosCollectionPluginTest VCXMV
VCXMV Create

VCXMV SetPreferredMemory E_DRIVE
VCXMV SetSortingOrder EVcxMyVideosSortingNone

VCXMV OpenCollection VCXCollectionMyVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV OpenLevel EVcxMyVideosAllVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV RemoveAllMedia

VCXMV CheckMediaCount ANY_DRIVE 0
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util

print OK!
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts two downloads, first of them is then paused and canceled.
#
#------------------------------------------------------------------------------------
[Test]
title ET30651 2 downloads, pause and cancel first
var CASE ET30651

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

// Pause first
VCXMV PauseDownload SERVICE_2 20 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused
waittestclass VCXMV // Dl paused

// Cancel download
VCXMV CancelDownload SERVICE_2 20 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled
waittestclass VCXMV // Dl canceled

VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

VCXMV CheckMediaCount E_DRIVE 1

print OK!
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts two downloads, both are paused and then resumed.
#
#------------------------------------------------------------------------------------
[Test]
title ET30652 2 downloads, pause both, cancel and resume
var CASE ET30652

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

// Pause both
VCXMV PauseDownload SERVICE_2 20 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused
waittestclass VCXMV // Dl paused

VCXMV PauseDownload SERVICE_2 1 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused
waittestclass VCXMV // Dl paused

// Cancel download
VCXMV CancelDownload SERVICE_2 20 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled
waittestclass VCXMV // Dl canceled

// Resume download
VCXMV ResumeDownload DEFAULT_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
waittestclass VCXMV

VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

VCXMV CheckMediaCount E_DRIVE 1

print OK!
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, first is canceled.
#
# CaseClass: core
#------------------------------------------------------------------------------------
[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]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, second is canceled.
#
#------------------------------------------------------------------------------------
[Test]
title ET30654 3 downloads, Cancel second download
var CASE ET30654

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

// 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]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, third is canceled.
#
#------------------------------------------------------------------------------------
[Test]
title ET30655 3 downloads, Cancel last download
var CASE ET30655

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 2 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

// 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]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, all are canceled.
#
#------------------------------------------------------------------------------------
[Test]
title ET30656 3 downloads, Cancel all
var CASE ET30656

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 1 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled
waittestclass VCXMV // Dl canceled

// Cancel download
VCXMV CancelDownload SERVICE_2 2 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled
waittestclass VCXMV // Dl canceled

// Cancel download
VCXMV CancelDownload SERVICE_2 20 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled
waittestclass VCXMV // Dl canceled

VCXMV CheckMediaCount E_DRIVE 0

print OK!
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, pauses and resumes the first download.
#
#------------------------------------------------------------------------------------
[Test]
title ET30657 3 downloads, Pause and resume first download
var CASE ET30657

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

// Pause download
VCXMV PauseDownload SERVICE_2 20 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlPaused
waittestclass VCXMV

VCXMV ResumeDownload DEFAULT_AP SERVICE_2 20 0 "mediacharger" "Buran_9o"

VCXMV WaitAllDownloads
waittestclass VCXMV

VCXMV CheckMediaCount E_DRIVE 3

print OK!
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, pauses and resumes the second download.
#
# CaseClass: core
#------------------------------------------------------------------------------------
[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]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, pauses and resumes the third download.
#
#------------------------------------------------------------------------------------
[Test]
title ET30659 3 downloads, Pause and resume last download
var CASE ET30659

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 2 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

// 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]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, pauses and resumes all the downloads.
#
#------------------------------------------------------------------------------------
[Test]
title ET30660 3 downloads, Pause and resume all
var CASE ET30660

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 2 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
waittestclass VCXMV

VCXMV Download DEFAULT_AP SERVICE_2 3 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
waittestclass VCXMV

// Pause download
VCXMV PauseDownload SERVICE_2 3 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlPaused
waittestclass VCXMV

// Pause download
VCXMV PauseDownload SERVICE_2 1 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlPaused
waittestclass VCXMV

// Pause download
VCXMV PauseDownload SERVICE_2 2 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlPaused
waittestclass VCXMV

VCXMV ResumeDownload DEFAULT_AP SERVICE_2 3 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning

VCXMV ResumeDownload DEFAULT_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning

VCXMV ResumeDownload DEFAULT_AP SERVICE_2 2 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning

VCXMV WaitAllDownloads
waittestclass VCXMV

VCXMV CheckMediaCount E_DRIVE 3

print OK!
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, pauses first, cancels second,
#  waits third to finish and then resumes first download.
#
# CaseClass: core
#------------------------------------------------------------------------------------
[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]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, cancels first, pauses third, waits second and
#  finally resumes third download.
#
#------------------------------------------------------------------------------------
[Test]
title ET30662 3 downloads, cancel 1st, pause 3rd, wait 2nd, resume 3rd
var CASE ET30662

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 0 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
waittestclass VCXMV

VCXMV CancelDownload SERVICE_2 20 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled
waittestclass VCXMV

VCXMV PauseDownload SERVICE_2 0 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlPaused
waittestclass VCXMV

VCXMV WaitAllDownloads
waittestclass VCXMV

VCXMV ResumeDownload DEFAULT_AP SERVICE_2 0 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
waittestclass VCXMV

VCXMV WaitAllDownloads
waittestclass VCXMV

VCXMV CheckMediaCount E_DRIVE 2

print OK!
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, pauses second, cancels third, waits first
#  and resumes second download.
#
#------------------------------------------------------------------------------------
[Test]
title ET30663 3 downloads, pause 2nd, cancel 3rd, wait 1st, resume 2nd
var CASE ET30663

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 2 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete
waittestclass VCXMV

VCXMV Download DEFAULT_AP SERVICE_2 0 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete
waittestclass VCXMV

VCXMV Download DEFAULT_AP SERVICE_2 20 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete
waittestclass VCXMV

VCXMV PauseDownload SERVICE_2 0 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 0 0 "mediacharger" "Buran_9o"

VCXMV WaitAllDownloads
waittestclass VCXMV

VCXMV CheckMediaCount E_DRIVE 2

print OK!
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, pauses second one, cancels third,
#  waits first to finish and resumes second download.
#
#------------------------------------------------------------------------------------
[Test]
title ET30664 3 downloads, pause 2nd, cancel 3rd, wait 1st, resume 2nd
var CASE ET30664

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 2 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 1 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 CoolDown

VCXMV CancelDownload SERVICE_2 1 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled
waittestclass VCXMV

VCXMV CheckMediaCount E_DRIVE 1

print OK!
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests multiple downloads: Starts three downloads, cancels first download, pauses third,
#  waits second to finish and finally cancels third download.
#
#------------------------------------------------------------------------------------
[Test]
title ET30665 3 downloads, cancel 1st, pause 3rd, wait 2nd, cancel 3rd
var CASE ET30665

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 KVCXMYVideosTestMessageCommandComplete
waittestclass VCXMV

VCXMV Download DEFAULT_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete
waittestclass VCXMV

VCXMV Download DEFAULT_AP SERVICE_2 0 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete
waittestclass VCXMV

VCXMV CancelDownload SERVICE_2 20 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled
waittestclass VCXMV

VCXMV PauseDownload SERVICE_2 0 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlPaused
waittestclass VCXMV

VCXMV CoolDown

VCXMV CancelDownload SERVICE_2 0 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDlCanceled
waittestclass VCXMV

VCXMV CheckMediaCount E_DRIVE 1

print OK!
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]