videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestMediator.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 that correct mediator events are sent in different operations.
#
#-----------------------------------------------------------------------------------

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

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

// 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 CheckMobilecrashes
pause 1000
delete Util

print OK!
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received during a download.
#
#------------------------------------------------------------------------------------
[Test]
title ET30551 Mediator events - Download video
var CASE ET30551

create VCXTestUtilModule Util
Util CreateMobilecrashWatcher

callsub Cleanup

create MediatorEventVerifier mediatorevents
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventDownloadCompleted
mediatorevents AddEvent KVcxNsMpxEventAllDownloadsEnded

// TESTCASE START
create  VCXMyVideosCollectionPluginTest VCXMV
VCXMV Create

VCXMV OpenCollection VCXCollectionMyVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV OpenLevel EVcxMyVideosAllVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

VCXMV CheckMediaCount E_DRIVE 1
VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew

print OK!
delete VCXMV

mediatorevents CheckEvents
delete mediatorevents

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when download is canceled.
#
#------------------------------------------------------------------------------------
[Test]
title ET30552 Mediator events - Cancel download
var CASE ET30552

create VCXTestUtilModule Util
Util CreateMobilecrashWatcher

callsub Cleanup

create MediatorEventVerifier mediatorevents
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventAllDownloadsEnded

// TESTCASE START

create  VCXMyVideosCollectionPluginTest VCXMV
VCXMV Create

// Get list of videos
VCXMV OpenCollection VCXCollectionMyVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV OpenLevel EVcxMyVideosAllVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

// Start download
VCXMV Download 3G_AP SERVICE_2 20 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
waittestclass VCXMV // Dl started

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

// Should be no videos
VCXMV CheckMediaCount ANY_DRIVE 0

print OK!
delete VCXMV

mediatorevents CheckEvents
delete mediatorevents

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when download is paused.
#
#------------------------------------------------------------------------------------
[Test]
title ET30553 Mediator events - Pause download
var CASE ET30553

create VCXTestUtilModule Util
Util CreateMobilecrashWatcher

callsub Cleanup

create MediatorEventVerifier mediatorevents
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted

// TESTCASE START

create  VCXMyVideosCollectionPluginTest VCXMV
VCXMV Create

// Get list of videos
VCXMV OpenCollection VCXCollectionMyVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV OpenLevel EVcxMyVideosAllVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

// Start download
VCXMV Download 3G_AP SERVICE_2 20 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
waittestclass VCXMV // Command complete

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

VCXMV CheckMediaCount ANY_DRIVE 1

print OK!
delete VCXMV

mediatorevents CheckEvents
delete mediatorevents

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when download is resumed.
#
#------------------------------------------------------------------------------------
[Test]
title ET30554 Mediator events - Pause and resume download
var CASE ET30554

create VCXTestUtilModule Util
Util CreateMobilecrashWatcher

callsub Cleanup

create MediatorEventVerifier mediatorevents
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventDownloadCompleted
mediatorevents AddEvent KVcxNsMpxEventAllDownloadsEnded

// TESTCASE START

create  VCXMyVideosCollectionPluginTest VCXMV
VCXMV Create

// Get list of videos
VCXMV OpenCollection VCXCollectionMyVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV OpenLevel EVcxMyVideosAllVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

// Start download
VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
waittestclass VCXMV

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

VCXMV ResumeDownload 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

VCXMV CheckMediaCount ANY_DRIVE 1

print OK!
delete VCXMV

mediatorevents CheckEvents
delete mediatorevents

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when paused download is canceled.
#
#------------------------------------------------------------------------------------
[Test]
title ET30555 Mediator events - Cancel paused download
var CASE ET30555

create VCXTestUtilModule Util
Util CreateMobilecrashWatcher

callsub Cleanup

create MediatorEventVerifier mediatorevents
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventAllDownloadsEnded

// TESTCASE START

create  VCXMyVideosCollectionPluginTest VCXMV
VCXMV Create

// Get list of videos
VCXMV OpenCollection VCXCollectionMyVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV OpenLevel EVcxMyVideosAllVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

// Start download
VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
waittestclass VCXMV // Command complete

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

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

VCXMV CheckMediaCount ANY_DRIVE 0

print OK!
delete VCXMV

mediatorevents CheckEvents
delete mediatorevents

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when there's multiple downloads
#  and one is canceled.
#
#------------------------------------------------------------------------------------
[Test]
title ET30556 Mediator events - Multiple downloads, cancel one
var CASE ET30556

create VCXTestUtilModule Util
Util CreateMobilecrashWatcher

callsub Cleanup

create MediatorEventVerifier mediatorevents
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventDownloadCompleted
mediatorevents AddEvent KVcxNsMpxEventDownloadCompleted
mediatorevents AddEvent KVcxNsMpxEventAllDownloadsEnded

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

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

VCXMV Download 3G_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

mediatorevents CheckEvents
delete mediatorevents

print OK!
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when there's multiple downloads,
#  one is paused and resumed.
#
#------------------------------------------------------------------------------------
[Test]
title ET30558 Mediator events - Multiple downloads, pause and resume
var CASE ET30558

create VCXTestUtilModule Util
Util CreateMobilecrashWatcher

callsub Cleanup

create MediatorEventVerifier mediatorevents
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventDownloadCompleted
mediatorevents AddEvent KVcxNsMpxEventDownloadCompleted
mediatorevents AddEvent KVcxNsMpxEventDownloadCompleted
mediatorevents AddEvent KVcxNsMpxEventAllDownloadsEnded

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

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

VCXMV Download 3G_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 WaitAllDownloads
waittestclass VCXMV

VCXMV ResumeDownload 3G_AP SERVICE_2 20 0 "mediacharger" "Buran_9o"

VCXMV WaitAllDownloads
waittestclass VCXMV

VCXMV CheckMediaCount E_DRIVE 3

mediatorevents CheckEvents
delete mediatorevents

print OK!
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when there's multiple downloads
#  and one is paused and canceled.
#
#------------------------------------------------------------------------------------
[Test]
title ET30559 Mediator events - Multiple downloads, pause and cancel
var CASE ET30559

create VCXTestUtilModule Util
Util CreateMobilecrashWatcher

callsub Cleanup

create MediatorEventVerifier mediatorevents
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventDownloadStarted
mediatorevents AddEvent KVcxNsMpxEventDownloadCompleted
mediatorevents AddEvent KVcxNsMpxEventDownloadCompleted
mediatorevents AddEvent KVcxNsMpxEventAllDownloadsEnded

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

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

VCXMV Download 3G_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 WaitAllDownloads
waittestclass VCXMV

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

VCXMV CheckMediaCount E_DRIVE 2

mediatorevents CheckEvents
delete mediatorevents

print OK!
delete VCXMV

Util CheckMobilecrashes
pause 1000
delete Util
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when new flag for a video is updated.
#
#------------------------------------------------------------------------------------
[Test]
title ET30560 Mediator events - update new video flag
var CASE ET30560

// Setup case

callsub Cleanup

create VCXMyVideosCollectionPluginTest VCXMV
VCXMV Create

VCXMV OpenCollection VCXCollectionMyVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV OpenLevel EVcxMyVideosAllVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

create MediatorEventVerifier mediatorevents

VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

// Set new flag off.

mediatorevents AddEvent KVcxNsMpxEventNewVideosCountDecreased

VCXMV CreateCopyOfMedia ANY_DRIVE 0
VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0
VCXMV SetMedia 1
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
waittestclass VCXMV

mediatorevents WaitEvents

// Set new flag on.

VCXMV CreateCopyOfMedia ANY_DRIVE 0
VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
VCXMV SetMedia 1
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
waittestclass VCXMV

// Set new flag off.

mediatorevents AddEvent KVcxNsMpxEventNewVideosCountDecreased

VCXMV CreateCopyOfMedia ANY_DRIVE 0
VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0
VCXMV SetMedia 1
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
waittestclass VCXMV

mediatorevents WaitEvents

mediatorevents CheckEvents
delete mediatorevents

print OK!
delete VCXMV
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when video is deleted.
#
#------------------------------------------------------------------------------------
[Test]
title ET30561 Mediator events - video is deleted
var CASE ET30561

// Setup case

callsub Cleanup

create VCXMyVideosCollectionPluginTest VCXMV
VCXMV Create

VCXMV OpenCollection VCXCollectionMyVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV OpenLevel EVcxMyVideosAllVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

create MediatorEventVerifier mediatorevents

VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 2 0 "mediacharger" "Buran_9o"
VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

mediatorevents AddEvent KVcxNsMpxEventNewVideosCountDecreased
mediatorevents AddEvent KVcxNsMpxEventNewVideosCountDecreased

VCXMV DeleteMedia E_DRIVE 0 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted KVCXMYVideosTestMessageMpxItemDeleted KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV DeleteMedia E_DRIVE 0 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted KVCXMYVideosTestMessageMpxItemDeleted KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

mediatorevents WaitEvents

mediatorevents CheckEvents
delete mediatorevents

print OK!
delete VCXMV
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when video is moved.
#
#------------------------------------------------------------------------------------
[Test]
title ET30562 Mediator events - video is moved
var CASE ET30562

// Setup case

callsub Cleanup

create VCXMyVideosCollectionPluginTest VCXMV
VCXMV Create

VCXMV OpenCollection VCXCollectionMyVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV OpenLevel EVcxMyVideosAllVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

create MediatorEventVerifier mediatorevents

VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

VCXMV MoveMedia E_DRIVE 0 C_DRIVE 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCopyOrMoveStarted
waittestclass VCXMV

mediatorevents CheckEvents
delete mediatorevents

print OK!
delete VCXMV
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when video is copied.
#
#------------------------------------------------------------------------------------
[Test]
title ET30563 Mediator events - video is copied
var CASE ET30563

// Setup case

callsub Cleanup

create VCXMyVideosCollectionPluginTest VCXMV
VCXMV Create

VCXMV OpenCollection VCXCollectionMyVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV OpenLevel EVcxMyVideosAllVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

create MediatorEventVerifier mediatorevents

VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

//mediatorevents AddEvent KVcxNsMpxEventNewVideosCountDecreased

VCXMV CopyMedia E_DRIVE 0 C_DRIVE 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCollectionItemChanged KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged KVCXMYVideosTestMessageCollectionCategoryChanged
waittestclass VCXMV

mediatorevents CheckEvents
delete mediatorevents

print OK!
delete VCXMV
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when video is removed.
#
#------------------------------------------------------------------------------------
[Test]
title ET30564 Mediator events - video is removed
var CASE ET30564

// Setup case

callsub Cleanup

create VCXMyVideosCollectionPluginTest VCXMV
VCXMV Create

VCXMV OpenCollection VCXCollectionMyVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV OpenLevel EVcxMyVideosAllVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

create MediatorEventVerifier mediatorevents

VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 2 0 "mediacharger" "Buran_9o"
VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

mediatorevents AddEvent KVcxNsMpxEventNewVideosCountDecreased
mediatorevents AddEvent KVcxNsMpxEventNewVideosCountDecreased

VCXMV RemoveMedia ANY_DRIVE 0 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV RemoveMedia ANY_DRIVE 0 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

mediatorevents WaitEvents

mediatorevents CheckEvents
delete mediatorevents

print OK!
delete VCXMV
[Endtest]

#------------------------------------------------------------------------------------
#
#  Tests that correct mediator events are received when the file of a video is deleted.
#
#------------------------------------------------------------------------------------
[Test]
title ET30565 Mediator events - file of video is removed
var CASE ET30565

// Setup case

callsub Cleanup

create VCXMyVideosCollectionPluginTest VCXMV
VCXMV Create

VCXMV OpenCollection VCXCollectionMyVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV OpenLevel EVcxMyVideosAllVideos
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

create MediatorEventVerifier mediatorevents

VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 2 0 "mediacharger" "Buran_9o"
VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
waittestclass VCXMV // Dl complete

mediatorevents AddEvent KVcxNsMpxEventNewVideosCountDecreased
mediatorevents AddEvent KVcxNsMpxEventNewVideosCountDecreased

VCXMV DeleteFileOfMedia ANY_DRIVE 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

VCXMV DeleteFileOfMedia ANY_DRIVE 0
VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
waittestclass VCXMV

mediatorevents WaitEvents

mediatorevents CheckEvents
delete mediatorevents

print OK!
delete VCXMV
[Endtest]