diff -r 000000000000 -r 96612d01cf9f videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestAttributes.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestAttributes.cfg Mon Jan 18 20:21:12 2010 +0200 @@ -0,0 +1,2741 @@ +#----------------------------------------------------------------------------------- +# +# STIF test script file for testing VCXMyVideosCollectionPluginTest.dll +# +# Tests functionality for attributes of 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 +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 + +print wait 3min +pause 180000 +print cleanup end +[EndSub] + +#------------------------------------------------------------------------------------ +# +# Does configuration for cases in this script. +# Creates 'Internet' IAP into 'Internet' destination and sets connection as authorized. +# Sets preferred memory to first used drive and sorting order to none. +# Removes all video files from the device. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30400 Setup + +create VCXTestUtilModule Util + +// Copies some known 3G AP to "Internet" destination with "Internet" name for the AP. +Util CopyMethod "Internet" "Internet" "Internet" +// Disable connection dialog for "Internet" destination. +Util SetConnectionMethodIntAttribute "Internet" "Internet" 507 2 // 507 is ECmSeamlessnessLevel +delete Util + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV SetPreferredMemory E_DRIVE +VCXMV SetSortingOrder EVcxMyVideosSortingNone + +callsub Cleanup + +Util CheckMobilecrashes +pause 1000 +delete Util + +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests that collection plugin updates video attribute when it's changed by +# 3rd party application. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30401 KMPXMediaGeneralTitle modified by 3rd party + +// Test case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "TESTING" +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "TESTING" + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute for a video. Update is done by passing a full media object +# to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30402 Update - attribute KMPXMediaGeneralTitle + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// Test case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "TESTING" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "TESTING" + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute for a video. Update is done by passing a full media object +# to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30403 Update - attribute KMPXMediaGeneralUri + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +callsub Cleanup +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralUri "c:\video1.mp4" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralUri "c:\video1.mp4" + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +callsub Cleanup + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute for a video. Update is done by passing a full media object +# to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30404 Update - attribute KMPXMediaGeneralSize + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 100000 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 100000 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating read-only attribute for a video, attribute should not change. +# Update is done by passing a full media object to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30405 Update - attribute KMPXMediaGeneralDate + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralDate 50009 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Read only attribute and it's not saved to MDS +allownextresult KERRCORRUPT +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralDate 50009 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute for a video. Update is done by passing a full media object +# to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30406 Update - attribute KMPXMediaGeneralFlags + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 775 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 775 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute for a video. Update is done by passing a full media object +# to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30407 Update - attribute KMPXMediaGeneralCopyright + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "joonas" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "joonas" + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating read-only attribute for a video, attribute should not change. +# Update is done by passing a full media object to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30408 Update - attribute KMPXMediaGeneralMimeType + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralMimeType "mimeko" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Read only attribute and it's not saved to MDS +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralMimeType "video/mp4" + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute for a video. Update is done by passing a full media object +# to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30409 Update - attribute KVcxMediaMyVideosModifiedDate + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 44000 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 44000 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute for a video. Update is done by passing a full media object +# to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30410 Update - attribute KVcxMediaMyVideosAgeProfile + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 15 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 15 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute for a video. Update is done by passing a full media object +# to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30411 Update - attribute KVcxMediaMyVideosAudioLanguage + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "hello" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "hello" + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute for a video. Update is done by passing a full media object +# to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30412 Update - attribute KVcxMediaMyVideosAuthor + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "Matti" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "Matti" + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute for a video. Update is done by passing a full media object +# to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30413 Update - attribute KVcxMediaMyVideosOrigin + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaCount ANY_DRIVE 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute for a video. Update is done by passing a full media object +# to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30414 Update - attribute KVcxMediaMyVideosDuration + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 55 66 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 55 66 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute for a video. Update is done by passing a full media object +# to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30415 Update - attribute KMPXMediaGeneralLastPlaybackPosition + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 22 23 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 22 23 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating read-only attribute for a video, attribute should not change. +# Update is done by passing a full media object to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30416 Update - attribute KVcxMediaMyVideosDownloadId + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 999 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// DL ID is not saved to MDS DB. +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating read-only attribute for a video, attribute should not change. +# Update is done by passing a full media object to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30434 Update - attribute KVcxMediaMyVideosAudioFourCc + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioFourCc 666 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioFourCc 666 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + + +#------------------------------------------------------------------------------------ +# +# Tests updating all attributes of a video. Close collection and check the attributes. +# Update is done by passing a full media object to collection. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30417 Update - All attributes, client closed between + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Sets all possible attributes of video. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralDate 50009 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralMimeType "mimeko" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 999 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +allownextresult KERRCORRUPT +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralDate 50009 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralMimeType "video/mp4" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording + +// +// Restart client here and check again +// +delete VCXMV + +pause 2000 + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +allownextresult KERRCORRUPT +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralDate 50009 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralMimeType "video/mp4" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording + +delete VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30419 Update - partial update KMPXMediaGeneralTitle + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "TESTING" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "TESTING" + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30420 Update - partial update KMPXMediaGeneralUri + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralUri "c:\video1.mp4" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralUri "c:\video1.mp4" + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30421 Update - partial update KMPXMediaGeneralSize + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 100000 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 100000 + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. Attribute is read-only and should not change. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30422 Update - partial update KMPXMediaGeneralDate + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralDate 50009 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Read only attribute and it's not saved to MDS. This check must fail. +allownextresult KERRCORRUPT +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralDate 50009 + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30423 Update - partial update KMPXMediaGeneralFlags + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 775 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 775 + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30424 Update - partial update KMPXMediaGeneralCopyright + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "joonas" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "joonas" + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. Attribute is read-only and should not change. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30425 Update - partial update KMPXMediaGeneralMimeType + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralMimeType "mimeko" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Read only attribute and it's not saved to MDS +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralMimeType "video/mp4" + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30426 Update - partial update KVcxMediaMyVideosModifiedDate + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 44000 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 44000 + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30427 Update - partial update KVcxMediaMyVideosAgeProfile + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 15 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 15 + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30428 Update - partial update KVcxMediaMyVideosAudioLanguage + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "hello" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "hello" + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30429 Update - partial update KVcxMediaMyVideosAuthor + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "Matti" +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "Matti" + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30430 Update - partial update KVcxMediaMyVideosOrigin + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30431 Update - partial update KVcxMediaMyVideosDuration + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 55 66 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 55 66 + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30432 Update - partial update KMPXMediaGeneralLastPlaybackPosition + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 22 23 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 22 23 + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. Attribute is read-only and should not change. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30433 Update - partial update KVcxMediaMyVideosDownloadId + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 999 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0 + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. Attribute is read-only and should not change. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30435 Update - partial update KVcxMediaMyVideosAudioFourCc + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Setup media attributes, create full copy +VCXMV CreateCopyOfMedia ANY_DRIVE 0 + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a" + +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioFourCc 12 + +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +// Make empty media item, only one attribute is updated. +VCXMV CreateCopyOfMedia ANY_DRIVE 0 0 +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioFourCc 999 +VCXMV SetMedia 1 +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV RefreshContents +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioFourCc 999 + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f" +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8 +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# Tests updating attribute by partial update, meaning the media object has only +# the updated attribute. Attribute is read-only and should not change. +# +#------------------------------------------------------------------------------------ +[Test] +title ET30436 Create AC3 video, check audio attribute + +// Setup case + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +callsub Cleanup + +VCXMV CreateVideoFile IptvTestVideoAviAC3 C_DRIVE "ac3.avi" + +VCXMV CheckMediaCount ANY_DRIVE 1 +delete VCXMV + +pause 2000 + +// TEST CASE: + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioFourCc 999 + +VCXMV CloseLevel +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +print OK! +delete VCXMV +[Endtest] + + +#------------------------------------------------------------------------------------ +# +# Note: DISABLED, NOT SUPPORTED IN DEBUG BUILDS! +# +#------------------------------------------------------------------------------------ +#[Test] +#title ET30434 Add - Add empty media item + +#create VCXTestUtilModule Util +#Util CreateMobilecrashWatcher + +#create VCXMyVideosCollectionPluginTest VCXMV +#VCXMV Create +#VCXMV SetFileCheck 0 + +#callsub Cleanup + +#VCXMV AddMedia 1 +#VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxItemInserted +#waittestclass VCXMV + +#VCXMV CheckMediaCount ANY_DRIVE 1 +#delete VCXMV + +#Util CheckMobilecrashes +#pause 1000 +#delete Util +#[Endtest] + +#------------------------------------------------------------------------------------ +# +#[Endtest] +#************************************************************************************ +# Testname:ET30435 Add - Add with existing MPX ID +# Note: DISABLED, NOT SUPPORTED IN DEBUG BUILDS! +# +#------------------------------------------------------------------------------------ +#[Test] +#title ET30435 Add - Add with existing MPX ID + +#create VCXTestUtilModule Util +#Util CreateMobilecrashWatcher + +#create VCXMyVideosCollectionPluginTest VCXMV +#VCXMV Create + +#callsub Cleanup + +#VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +#VCXMV CreateCopyOfMedia ANY_DRIVE 0 +#VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "ExistingId" +#allownextresult KERRGENERAL +#VCXMV AddMedia 1 + +#VCXMV RefreshContents +#VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +#waittestclass VCXMV + +#VCXMV CheckMediaCount ANY_DRIVE 1 + +#delete VCXMV + +#Util CheckMobilecrashes +#pause 1000 +#delete Util +#[Endtest] + +#------------------------------------------------------------------------------------ +# +#[Endtest] +#************************************************************************************ +# Testname:ET30436 Add - add with existing file name +# Note: DISABLED, NOT SUPPORTED IN DEBUG BUILDS! +# +#------------------------------------------------------------------------------------ +#[Test] +#title ET30436 Add - add with existing file name + +#create VCXTestUtilModule Util +#Util CreateMobilecrashWatcher + +#create VCXMyVideosCollectionPluginTest VCXMV +#VCXMV Create + +#callsub Cleanup + +#VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +#VCXMV CreateCopyOfMedia ANY_DRIVE 0 +#VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "ExistingFile" +#VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralId 0 0 +#allownextresult KERRGENERAL +#VCXMV AddMedia 1 + +#VCXMV RefreshContents +#VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +#waittestclass VCXMV + +#VCXMV CheckMediaCount ANY_DRIVE 1 +#VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "video0" + +#delete VCXMV + +#Util CheckMobilecrashes +#pause 1000 +#delete Util +#[Endtest] + +#------------------------------------------------------------------------------------ +# +#[Endtest] +#************************************************************************************ +# Testname:ET30460 Sideload, open collection, add video and get full details +# Note: DISABLED, NOT SUPPORTED IN DEBUG BUILDS! +# +#------------------------------------------------------------------------------------ +#[Test] +#title ET30460 Sideload, open collection, add video and get full details + +#create VCXTestUtilModule Util +#Util CreateMobilecrashWatcher + +#create VCXMyVideosCollectionPluginTest VCXMV +#VCXMV Create + +#VCXMV SetFileCheck 0 + +#callsub Cleanup + +#VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" + +#VCXMV CreateEmptyMedia +#VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "5" +#VCXMV AddMedia 1 +#VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxItemInserted +#waittestclass VCXMV +#VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +#waittestclass VCXMV + +#VCXMV CheckMediaCount ANY_DRIVE 2 + +#VCXMV GetMediaFullDetails ANY_DRIVE 0 + +#VCXMV GetMediaFullDetails ANY_DRIVE 1 + +#delete VCXMV + +#Util CheckMobilecrashes +#pause 1000 +#delete Util +#[Endtest]