videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestAttributes.cfg
branchRCL_3
changeset 23 befca0ec475f
equal deleted inserted replaced
22:839377eedc2b 23:befca0ec475f
       
     1 #-----------------------------------------------------------------------------------
       
     2 #
       
     3 # STIF test script file for testing VCXMyVideosCollectionPluginTest.dll
       
     4 #
       
     5 # Tests functionality for attributes of videos.
       
     6 #
       
     7 #-----------------------------------------------------------------------------------
       
     8 
       
     9 [StifSettings]
       
    10 CapsModifier= IptvTestClientApiCapsMod.exe
       
    11 [EndStifSettings]
       
    12 
       
    13 [Define]
       
    14 INCLUDE c:\TestFramework\VCXMVCollectionPluginTest.inc
       
    15 INCLUDE c:\TestFramework\VCXDrives.inc
       
    16 INCLUDE c:\TestFramework\VCXConsts.inc
       
    17 INCLUDE c:\TestFramework\VCXErrors.inc
       
    18 [Enddefine]
       
    19 
       
    20 #************************************************************************************
       
    21 # Sub Cleanup
       
    22 # Removes all videos from the phone. Collection is opened.
       
    23 #************************************************************************************
       
    24 [Sub Cleanup]
       
    25 print cleanup start
       
    26 VCXMV OpenCollection VCXCollectionMyVideos
       
    27 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
    28 waittestclass VCXMV
       
    29 
       
    30 VCXMV OpenLevel EVcxMyVideosAllVideos
       
    31 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
    32 waittestclass VCXMV
       
    33 
       
    34 VCXMV RemoveAllMedia
       
    35 
       
    36 VCXMV CheckMediaCount ANY_DRIVE 0
       
    37 
       
    38 print wait 3min
       
    39 pause 180000
       
    40 print cleanup end
       
    41 [EndSub]
       
    42 
       
    43 #------------------------------------------------------------------------------------
       
    44 #
       
    45 #  Does configuration for cases in this script.
       
    46 #  Creates 'Internet' IAP into 'Internet' destination and sets connection as authorized.
       
    47 #  Sets preferred memory to first used drive and sorting order to none.
       
    48 #  Removes all video files from the device.
       
    49 #
       
    50 #------------------------------------------------------------------------------------
       
    51 [Test]
       
    52 title ET30400 <not a test> Setup
       
    53 var CASE ET30400
       
    54 
       
    55 create VCXTestUtilModule Util
       
    56 
       
    57 // Copies some known 3G AP to "Internet" destination with "Internet" name for the AP.
       
    58 Util CopyMethod "Internet" "Internet" "Internet"
       
    59 // Disable connection dialog for "Internet" destination.
       
    60 Util SetConnectionMethodIntAttribute "Internet" "Internet" 507 2 // 507 is ECmSeamlessnessLevel
       
    61 delete Util
       
    62 
       
    63 create VCXTestUtilModule Util
       
    64 Util CreateMobilecrashWatcher
       
    65 
       
    66 create VCXMyVideosCollectionPluginTest VCXMV
       
    67 VCXMV Create
       
    68 
       
    69 VCXMV SetPreferredMemory E_DRIVE
       
    70 VCXMV SetSortingOrder EVcxMyVideosSortingNone
       
    71 
       
    72 callsub Cleanup
       
    73 
       
    74 Util CheckMobilecrashes
       
    75 pause 1000
       
    76 delete Util
       
    77 
       
    78 delete VCXMV
       
    79 [Endtest]
       
    80 
       
    81 #------------------------------------------------------------------------------------
       
    82 #
       
    83 #  Tests that collection plugin updates video attribute when it's changed by
       
    84 #  3rd party application.
       
    85 #
       
    86 #------------------------------------------------------------------------------------
       
    87 [Test]
       
    88 title ET30401 KMPXMediaGeneralTitle modified by 3rd party
       
    89 var CASE ET30401
       
    90 
       
    91 // Test case
       
    92 
       
    93 create VCXMyVideosCollectionPluginTest VCXMV
       
    94 VCXMV Create
       
    95 
       
    96 callsub Cleanup
       
    97 
       
    98 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
    99 
       
   100 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   101 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "TESTING"
       
   102 VCXMV OutsideMediaUpdate
       
   103 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   104 waittestclass VCXMV
       
   105 
       
   106 VCXMV RefreshContents
       
   107 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   108 waittestclass VCXMV
       
   109 
       
   110 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "TESTING"
       
   111 
       
   112 VCXMV CloseLevel
       
   113 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   114 waittestclass VCXMV
       
   115 
       
   116 print OK!
       
   117 delete VCXMV
       
   118 [Endtest]
       
   119 
       
   120 #------------------------------------------------------------------------------------
       
   121 #
       
   122 #  Tests updating attribute for a video. Update is done by passing a full media object
       
   123 #  to collection.
       
   124 #
       
   125 #------------------------------------------------------------------------------------
       
   126 [Test]
       
   127 title ET30402 Update - attribute KMPXMediaGeneralTitle
       
   128 var CASE ET30402
       
   129 
       
   130 // Setup case
       
   131 
       
   132 create VCXMyVideosCollectionPluginTest VCXMV
       
   133 VCXMV Create
       
   134 
       
   135 callsub Cleanup
       
   136 
       
   137 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   138 
       
   139 VCXMV CheckMediaCount ANY_DRIVE 1
       
   140 delete VCXMV
       
   141 
       
   142 pause 2000
       
   143 
       
   144 // Test case
       
   145 
       
   146 create VCXMyVideosCollectionPluginTest VCXMV
       
   147 VCXMV Create
       
   148 
       
   149 VCXMV OpenCollection VCXCollectionMyVideos
       
   150 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   151 waittestclass VCXMV
       
   152 
       
   153 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   154 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   155 waittestclass VCXMV
       
   156 
       
   157 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   158 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "TESTING"
       
   159 VCXMV SetMedia 1
       
   160 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   161 waittestclass VCXMV
       
   162 
       
   163 VCXMV RefreshContents
       
   164 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   165 waittestclass VCXMV
       
   166 
       
   167 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "TESTING"
       
   168 
       
   169 VCXMV CloseLevel
       
   170 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   171 waittestclass VCXMV
       
   172 
       
   173 print OK!
       
   174 delete VCXMV
       
   175 [Endtest]
       
   176 
       
   177 #------------------------------------------------------------------------------------
       
   178 #
       
   179 #  Tests updating attribute for a video. Update is done by passing a full media object
       
   180 #  to collection.
       
   181 #
       
   182 #------------------------------------------------------------------------------------
       
   183 [Test]
       
   184 title ET30403 Update - attribute KMPXMediaGeneralUri
       
   185 var CASE ET30403
       
   186 
       
   187 // Setup case
       
   188 
       
   189 create VCXMyVideosCollectionPluginTest VCXMV
       
   190 VCXMV Create
       
   191 callsub Cleanup
       
   192 delete VCXMV
       
   193 
       
   194 pause 2000
       
   195 
       
   196 create VCXMyVideosCollectionPluginTest VCXMV
       
   197 VCXMV Create
       
   198 
       
   199 VCXMV OpenCollection VCXCollectionMyVideos
       
   200 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   201 waittestclass VCXMV
       
   202 
       
   203 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   204 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   205 waittestclass VCXMV
       
   206 
       
   207 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   208 
       
   209 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   210 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralUri "c:\video1.mp4"
       
   211 VCXMV SetMedia 1
       
   212 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   213 waittestclass VCXMV
       
   214 
       
   215 VCXMV RefreshContents
       
   216 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   217 waittestclass VCXMV
       
   218 
       
   219 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralUri "c:\video1.mp4"
       
   220 
       
   221 VCXMV CloseLevel
       
   222 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   223 waittestclass VCXMV
       
   224 
       
   225 callsub Cleanup
       
   226 
       
   227 print OK!
       
   228 delete VCXMV
       
   229 [Endtest]
       
   230 
       
   231 #------------------------------------------------------------------------------------
       
   232 #
       
   233 #  Tests updating attribute for a video. Update is done by passing a full media object
       
   234 #  to collection.
       
   235 #
       
   236 #------------------------------------------------------------------------------------
       
   237 [Test]
       
   238 title ET30404 Update - attribute KMPXMediaGeneralSize
       
   239 var CASE ET30404
       
   240 
       
   241 // Setup case
       
   242 
       
   243 create VCXMyVideosCollectionPluginTest VCXMV
       
   244 VCXMV Create
       
   245 
       
   246 callsub Cleanup
       
   247 
       
   248 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   249 
       
   250 VCXMV CheckMediaCount ANY_DRIVE 1
       
   251 delete VCXMV
       
   252 
       
   253 pause 2000
       
   254 
       
   255 create VCXMyVideosCollectionPluginTest VCXMV
       
   256 VCXMV Create
       
   257 
       
   258 VCXMV OpenCollection VCXCollectionMyVideos
       
   259 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   260 waittestclass VCXMV
       
   261 
       
   262 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   263 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   264 waittestclass VCXMV
       
   265 
       
   266 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   267 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 100000
       
   268 VCXMV SetMedia 1
       
   269 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   270 waittestclass VCXMV
       
   271 
       
   272 VCXMV RefreshContents
       
   273 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   274 waittestclass VCXMV
       
   275 
       
   276 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 100000
       
   277 
       
   278 VCXMV CloseLevel
       
   279 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   280 waittestclass VCXMV
       
   281 
       
   282 print OK!
       
   283 delete VCXMV
       
   284 [Endtest]
       
   285 
       
   286 #------------------------------------------------------------------------------------
       
   287 #
       
   288 #  Tests updating read-only attribute for a video, attribute should not change.
       
   289 #  Update is done by passing a full media object to collection.
       
   290 #
       
   291 #------------------------------------------------------------------------------------
       
   292 [Test]
       
   293 title ET30405 Update - attribute KMPXMediaGeneralDate
       
   294 var CASE ET30405
       
   295 
       
   296 // Setup case
       
   297 
       
   298 create VCXMyVideosCollectionPluginTest VCXMV
       
   299 VCXMV Create
       
   300 
       
   301 callsub Cleanup
       
   302 
       
   303 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   304 
       
   305 VCXMV CheckMediaCount ANY_DRIVE 1
       
   306 delete VCXMV
       
   307 
       
   308 pause 2000
       
   309 
       
   310 create VCXMyVideosCollectionPluginTest VCXMV
       
   311 VCXMV Create
       
   312 
       
   313 VCXMV OpenCollection VCXCollectionMyVideos
       
   314 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   315 waittestclass VCXMV
       
   316 
       
   317 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   318 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   319 waittestclass VCXMV
       
   320 
       
   321 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   322 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralDate 50009
       
   323 VCXMV SetMedia 1
       
   324 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   325 waittestclass VCXMV
       
   326 
       
   327 VCXMV RefreshContents
       
   328 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   329 waittestclass VCXMV
       
   330 
       
   331 // Read only attribute and it's not saved to MDS
       
   332 allownextresult KERRCORRUPT
       
   333 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralDate 50009
       
   334 
       
   335 VCXMV CloseLevel
       
   336 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   337 waittestclass VCXMV
       
   338 
       
   339 print OK!
       
   340 delete VCXMV
       
   341 [Endtest]
       
   342 
       
   343 #------------------------------------------------------------------------------------
       
   344 #
       
   345 #  Tests updating attribute for a video. Update is done by passing a full media object
       
   346 #  to collection.
       
   347 #
       
   348 #------------------------------------------------------------------------------------
       
   349 [Test]
       
   350 title ET30406 Update - attribute KMPXMediaGeneralFlags
       
   351 var CASE ET30406
       
   352 
       
   353 // Setup case
       
   354 
       
   355 create VCXMyVideosCollectionPluginTest VCXMV
       
   356 VCXMV Create
       
   357 
       
   358 callsub Cleanup
       
   359 
       
   360 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   361 
       
   362 VCXMV CheckMediaCount ANY_DRIVE 1
       
   363 delete VCXMV
       
   364 
       
   365 pause 2000
       
   366 
       
   367 create VCXMyVideosCollectionPluginTest VCXMV
       
   368 VCXMV Create
       
   369 
       
   370 VCXMV OpenCollection VCXCollectionMyVideos
       
   371 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   372 waittestclass VCXMV
       
   373 
       
   374 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   375 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   376 waittestclass VCXMV
       
   377 
       
   378 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   379 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 775
       
   380 VCXMV SetMedia 1
       
   381 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   382 waittestclass VCXMV
       
   383 
       
   384 VCXMV RefreshContents
       
   385 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   386 waittestclass VCXMV
       
   387 
       
   388 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 775
       
   389 
       
   390 VCXMV CloseLevel
       
   391 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   392 waittestclass VCXMV
       
   393 
       
   394 print OK!
       
   395 delete VCXMV
       
   396 [Endtest]
       
   397 
       
   398 #------------------------------------------------------------------------------------
       
   399 #
       
   400 #  Tests updating attribute for a video. Update is done by passing a full media object
       
   401 #  to collection.
       
   402 #
       
   403 #------------------------------------------------------------------------------------
       
   404 [Test]
       
   405 title ET30407 Update - attribute KMPXMediaGeneralCopyright
       
   406 var CASE ET30407
       
   407 
       
   408 // Setup case
       
   409 
       
   410 create VCXMyVideosCollectionPluginTest VCXMV
       
   411 VCXMV Create
       
   412 
       
   413 callsub Cleanup
       
   414 
       
   415 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   416 
       
   417 VCXMV CheckMediaCount ANY_DRIVE 1
       
   418 delete VCXMV
       
   419 
       
   420 pause 2000
       
   421 
       
   422 create VCXMyVideosCollectionPluginTest VCXMV
       
   423 VCXMV Create
       
   424 
       
   425 VCXMV OpenCollection VCXCollectionMyVideos
       
   426 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   427 waittestclass VCXMV
       
   428 
       
   429 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   430 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   431 waittestclass VCXMV
       
   432 
       
   433 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   434 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "joonas"
       
   435 VCXMV SetMedia 1
       
   436 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   437 waittestclass VCXMV
       
   438 
       
   439 VCXMV RefreshContents
       
   440 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   441 waittestclass VCXMV
       
   442 
       
   443 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "joonas"
       
   444 
       
   445 VCXMV CloseLevel
       
   446 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   447 waittestclass VCXMV
       
   448 
       
   449 print OK!
       
   450 delete VCXMV
       
   451 [Endtest]
       
   452 
       
   453 #------------------------------------------------------------------------------------
       
   454 #
       
   455 #  Tests updating read-only attribute for a video, attribute should not change.
       
   456 #  Update is done by passing a full media object to collection.
       
   457 #
       
   458 #------------------------------------------------------------------------------------
       
   459 [Test]
       
   460 title ET30408 Update - attribute KMPXMediaGeneralMimeType
       
   461 var CASE ET30408
       
   462 
       
   463 // Setup case
       
   464 
       
   465 create VCXMyVideosCollectionPluginTest VCXMV
       
   466 VCXMV Create
       
   467 
       
   468 callsub Cleanup
       
   469 
       
   470 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   471 
       
   472 VCXMV CheckMediaCount ANY_DRIVE 1
       
   473 delete VCXMV
       
   474 
       
   475 pause 2000
       
   476 
       
   477 create VCXMyVideosCollectionPluginTest VCXMV
       
   478 VCXMV Create
       
   479 
       
   480 VCXMV OpenCollection VCXCollectionMyVideos
       
   481 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   482 waittestclass VCXMV
       
   483 
       
   484 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   485 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   486 waittestclass VCXMV
       
   487 
       
   488 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   489 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralMimeType "mimeko"
       
   490 VCXMV SetMedia 1
       
   491 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   492 waittestclass VCXMV
       
   493 
       
   494 VCXMV RefreshContents
       
   495 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   496 waittestclass VCXMV
       
   497 
       
   498 // Read only attribute and it's not saved to MDS
       
   499 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralMimeType "video/mp4"
       
   500 
       
   501 VCXMV CloseLevel
       
   502 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   503 waittestclass VCXMV
       
   504 
       
   505 print OK!
       
   506 delete VCXMV
       
   507 [Endtest]
       
   508 
       
   509 #------------------------------------------------------------------------------------
       
   510 #
       
   511 #  Tests updating attribute for a video. Update is done by passing a full media object
       
   512 #  to collection.
       
   513 #
       
   514 #------------------------------------------------------------------------------------
       
   515 [Test]
       
   516 title ET30409 Update - attribute KVcxMediaMyVideosModifiedDate
       
   517 var CASE ET30409
       
   518 
       
   519 // Setup case
       
   520 
       
   521 create VCXMyVideosCollectionPluginTest VCXMV
       
   522 VCXMV Create
       
   523 
       
   524 callsub Cleanup
       
   525 
       
   526 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   527 
       
   528 VCXMV CheckMediaCount ANY_DRIVE 1
       
   529 delete VCXMV
       
   530 
       
   531 pause 2000
       
   532 
       
   533 create VCXMyVideosCollectionPluginTest VCXMV
       
   534 VCXMV Create
       
   535 
       
   536 VCXMV OpenCollection VCXCollectionMyVideos
       
   537 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   538 waittestclass VCXMV
       
   539 
       
   540 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   541 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   542 waittestclass VCXMV
       
   543 
       
   544 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   545 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 44000
       
   546 VCXMV SetMedia 1
       
   547 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   548 waittestclass VCXMV
       
   549 
       
   550 VCXMV RefreshContents
       
   551 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   552 waittestclass VCXMV
       
   553 
       
   554 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 44000
       
   555 
       
   556 VCXMV CloseLevel
       
   557 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   558 waittestclass VCXMV
       
   559 
       
   560 print OK!
       
   561 delete VCXMV
       
   562 [Endtest]
       
   563 
       
   564 #------------------------------------------------------------------------------------
       
   565 #
       
   566 #  Tests updating attribute for a video. Update is done by passing a full media object
       
   567 #  to collection.
       
   568 #
       
   569 #------------------------------------------------------------------------------------
       
   570 [Test]
       
   571 title ET30410 Update - attribute KVcxMediaMyVideosAgeProfile
       
   572 var CASE ET30410
       
   573 
       
   574 // Setup case
       
   575 
       
   576 create VCXMyVideosCollectionPluginTest VCXMV
       
   577 VCXMV Create
       
   578 
       
   579 callsub Cleanup
       
   580 
       
   581 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   582 
       
   583 VCXMV CheckMediaCount ANY_DRIVE 1
       
   584 delete VCXMV
       
   585 
       
   586 pause 2000
       
   587 
       
   588 create VCXMyVideosCollectionPluginTest VCXMV
       
   589 VCXMV Create
       
   590 
       
   591 VCXMV OpenCollection VCXCollectionMyVideos
       
   592 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   593 waittestclass VCXMV
       
   594 
       
   595 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   596 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   597 waittestclass VCXMV
       
   598 
       
   599 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   600 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 15
       
   601 VCXMV SetMedia 1
       
   602 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   603 waittestclass VCXMV
       
   604 
       
   605 VCXMV RefreshContents
       
   606 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   607 waittestclass VCXMV
       
   608 
       
   609 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 15
       
   610 
       
   611 VCXMV CloseLevel
       
   612 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   613 waittestclass VCXMV
       
   614 
       
   615 print OK!
       
   616 delete VCXMV
       
   617 [Endtest]
       
   618 
       
   619 #------------------------------------------------------------------------------------
       
   620 #
       
   621 #  Tests updating attribute for a video. Update is done by passing a full media object
       
   622 #  to collection.
       
   623 #
       
   624 #------------------------------------------------------------------------------------
       
   625 [Test]
       
   626 title ET30411 Update - attribute KVcxMediaMyVideosAudioLanguage
       
   627 var CASE ET30411
       
   628 
       
   629 // Setup case
       
   630 
       
   631 create VCXMyVideosCollectionPluginTest VCXMV
       
   632 VCXMV Create
       
   633 
       
   634 callsub Cleanup
       
   635 
       
   636 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   637 
       
   638 VCXMV CheckMediaCount ANY_DRIVE 1
       
   639 delete VCXMV
       
   640 
       
   641 pause 2000
       
   642 
       
   643 create VCXMyVideosCollectionPluginTest VCXMV
       
   644 VCXMV Create
       
   645 
       
   646 VCXMV OpenCollection VCXCollectionMyVideos
       
   647 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   648 waittestclass VCXMV
       
   649 
       
   650 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   651 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   652 waittestclass VCXMV
       
   653 
       
   654 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   655 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "hello"
       
   656 VCXMV SetMedia 1
       
   657 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   658 waittestclass VCXMV
       
   659 
       
   660 VCXMV RefreshContents
       
   661 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   662 waittestclass VCXMV
       
   663 
       
   664 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "hello"
       
   665 
       
   666 VCXMV CloseLevel
       
   667 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   668 waittestclass VCXMV
       
   669 
       
   670 print OK!
       
   671 delete VCXMV
       
   672 [Endtest]
       
   673 
       
   674 #------------------------------------------------------------------------------------
       
   675 #
       
   676 #  Tests updating attribute for a video. Update is done by passing a full media object
       
   677 #  to collection.
       
   678 #
       
   679 #------------------------------------------------------------------------------------
       
   680 [Test]
       
   681 title ET30412 Update - attribute KVcxMediaMyVideosAuthor
       
   682 var CASE ET30412
       
   683 
       
   684 // Setup case
       
   685 
       
   686 create VCXMyVideosCollectionPluginTest VCXMV
       
   687 VCXMV Create
       
   688 
       
   689 callsub Cleanup
       
   690 
       
   691 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   692 
       
   693 VCXMV CheckMediaCount ANY_DRIVE 1
       
   694 delete VCXMV
       
   695 
       
   696 pause 2000
       
   697 
       
   698 create VCXMyVideosCollectionPluginTest VCXMV
       
   699 VCXMV Create
       
   700 
       
   701 VCXMV OpenCollection VCXCollectionMyVideos
       
   702 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   703 waittestclass VCXMV
       
   704 
       
   705 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   706 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   707 waittestclass VCXMV
       
   708 
       
   709 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   710 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "Matti"
       
   711 VCXMV SetMedia 1
       
   712 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   713 waittestclass VCXMV
       
   714 
       
   715 VCXMV RefreshContents
       
   716 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   717 waittestclass VCXMV
       
   718 
       
   719 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "Matti"
       
   720 
       
   721 VCXMV CloseLevel
       
   722 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   723 waittestclass VCXMV
       
   724 
       
   725 print OK!
       
   726 delete VCXMV
       
   727 [Endtest]
       
   728 
       
   729 #------------------------------------------------------------------------------------
       
   730 #
       
   731 #  Tests updating attribute for a video. Update is done by passing a full media object
       
   732 #  to collection.
       
   733 #
       
   734 #------------------------------------------------------------------------------------
       
   735 [Test]
       
   736 title ET30413 Update - attribute KVcxMediaMyVideosOrigin
       
   737 var CASE ET30413
       
   738 
       
   739 // Setup case
       
   740 
       
   741 create VCXMyVideosCollectionPluginTest VCXMV
       
   742 VCXMV Create
       
   743 
       
   744 callsub Cleanup
       
   745 
       
   746 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   747 
       
   748 VCXMV CheckMediaCount ANY_DRIVE 1
       
   749 delete VCXMV
       
   750 
       
   751 pause 2000
       
   752 
       
   753 create VCXMyVideosCollectionPluginTest VCXMV
       
   754 VCXMV Create
       
   755 
       
   756 VCXMV OpenCollection VCXCollectionMyVideos
       
   757 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   758 waittestclass VCXMV
       
   759 
       
   760 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   761 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   762 waittestclass VCXMV
       
   763 
       
   764 VCXMV CheckMediaCount ANY_DRIVE 1
       
   765 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther
       
   766 
       
   767 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   768 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
   769 VCXMV SetMedia 1
       
   770 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   771 waittestclass VCXMV
       
   772 
       
   773 delete VCXMV
       
   774 
       
   775 pause 2000
       
   776 
       
   777 create VCXMyVideosCollectionPluginTest VCXMV
       
   778 VCXMV Create
       
   779 
       
   780 VCXMV OpenCollection VCXCollectionMyVideos
       
   781 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   782 waittestclass VCXMV
       
   783 
       
   784 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   785 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   786 waittestclass VCXMV
       
   787 
       
   788 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
   789 
       
   790 print OK!
       
   791 delete VCXMV
       
   792 [Endtest]
       
   793 
       
   794 #------------------------------------------------------------------------------------
       
   795 #
       
   796 #  Tests updating attribute for a video. Update is done by passing a full media object
       
   797 #  to collection.
       
   798 #
       
   799 #------------------------------------------------------------------------------------
       
   800 [Test]
       
   801 title ET30414 Update - attribute KVcxMediaMyVideosDuration
       
   802 var CASE ET30414
       
   803 
       
   804 // Setup case
       
   805 
       
   806 create VCXMyVideosCollectionPluginTest VCXMV
       
   807 VCXMV Create
       
   808 
       
   809 callsub Cleanup
       
   810 
       
   811 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   812 
       
   813 VCXMV CheckMediaCount ANY_DRIVE 1
       
   814 delete VCXMV
       
   815 
       
   816 pause 2000
       
   817 
       
   818 create VCXMyVideosCollectionPluginTest VCXMV
       
   819 VCXMV Create
       
   820 
       
   821 VCXMV OpenCollection VCXCollectionMyVideos
       
   822 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   823 waittestclass VCXMV
       
   824 
       
   825 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   826 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   827 waittestclass VCXMV
       
   828 
       
   829 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   830 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 55 66
       
   831 VCXMV SetMedia 1
       
   832 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   833 waittestclass VCXMV
       
   834 
       
   835 VCXMV RefreshContents
       
   836 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   837 waittestclass VCXMV
       
   838 
       
   839 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 55 66
       
   840 
       
   841 VCXMV CloseLevel
       
   842 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   843 waittestclass VCXMV
       
   844 
       
   845 print OK!
       
   846 delete VCXMV
       
   847 [Endtest]
       
   848 
       
   849 #------------------------------------------------------------------------------------
       
   850 #
       
   851 #  Tests updating attribute for a video. Update is done by passing a full media object
       
   852 #  to collection.
       
   853 #
       
   854 #------------------------------------------------------------------------------------
       
   855 [Test]
       
   856 title ET30415 Update - attribute KMPXMediaGeneralLastPlaybackPosition
       
   857 var CASE ET30415
       
   858 
       
   859 // Setup case
       
   860 
       
   861 create VCXMyVideosCollectionPluginTest VCXMV
       
   862 VCXMV Create
       
   863 
       
   864 callsub Cleanup
       
   865 
       
   866 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   867 
       
   868 VCXMV CheckMediaCount ANY_DRIVE 1
       
   869 delete VCXMV
       
   870 
       
   871 pause 2000
       
   872 
       
   873 create VCXMyVideosCollectionPluginTest VCXMV
       
   874 VCXMV Create
       
   875 
       
   876 VCXMV OpenCollection VCXCollectionMyVideos
       
   877 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   878 waittestclass VCXMV
       
   879 
       
   880 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   881 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   882 waittestclass VCXMV
       
   883 
       
   884 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   885 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 22 23
       
   886 VCXMV SetMedia 1
       
   887 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   888 waittestclass VCXMV
       
   889 
       
   890 VCXMV RefreshContents
       
   891 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   892 waittestclass VCXMV
       
   893 
       
   894 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 22 23
       
   895 
       
   896 VCXMV CloseLevel
       
   897 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   898 waittestclass VCXMV
       
   899 
       
   900 print OK!
       
   901 delete VCXMV
       
   902 [Endtest]
       
   903 
       
   904 #------------------------------------------------------------------------------------
       
   905 #
       
   906 #  Tests updating read-only attribute for a video, attribute should not change.
       
   907 #  Update is done by passing a full media object to collection.
       
   908 #
       
   909 #------------------------------------------------------------------------------------
       
   910 [Test]
       
   911 title ET30416 Update - attribute KVcxMediaMyVideosDownloadId
       
   912 var CASE ET30416
       
   913 
       
   914 // Setup case
       
   915 
       
   916 create VCXMyVideosCollectionPluginTest VCXMV
       
   917 VCXMV Create
       
   918 
       
   919 callsub Cleanup
       
   920 
       
   921 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   922 
       
   923 VCXMV CheckMediaCount ANY_DRIVE 1
       
   924 delete VCXMV
       
   925 
       
   926 pause 2000
       
   927 
       
   928 create VCXMyVideosCollectionPluginTest VCXMV
       
   929 VCXMV Create
       
   930 
       
   931 VCXMV OpenCollection VCXCollectionMyVideos
       
   932 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   933 waittestclass VCXMV
       
   934 
       
   935 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   936 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   937 waittestclass VCXMV
       
   938 
       
   939 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   940 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 999
       
   941 VCXMV SetMedia 1
       
   942 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   943 waittestclass VCXMV
       
   944 
       
   945 VCXMV RefreshContents
       
   946 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   947 waittestclass VCXMV
       
   948 
       
   949 // DL ID is not saved to MDS DB.
       
   950 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
   951 
       
   952 VCXMV CloseLevel
       
   953 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   954 waittestclass VCXMV
       
   955 
       
   956 print OK!
       
   957 delete VCXMV
       
   958 [Endtest]
       
   959 
       
   960 #------------------------------------------------------------------------------------
       
   961 #
       
   962 #  Tests updating read-only attribute for a video, attribute should not change.
       
   963 #  Update is done by passing a full media object to collection.
       
   964 #
       
   965 #------------------------------------------------------------------------------------
       
   966 [Test]
       
   967 title ET30434 Update - attribute KVcxMediaMyVideosAudioFourCc
       
   968 var CASE ET30434
       
   969 
       
   970 // Setup case
       
   971 
       
   972 create VCXMyVideosCollectionPluginTest VCXMV
       
   973 VCXMV Create
       
   974 
       
   975 callsub Cleanup
       
   976 
       
   977 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   978 
       
   979 VCXMV CheckMediaCount ANY_DRIVE 1
       
   980 delete VCXMV
       
   981 
       
   982 pause 2000
       
   983 
       
   984 create VCXMyVideosCollectionPluginTest VCXMV
       
   985 VCXMV Create
       
   986 
       
   987 VCXMV OpenCollection VCXCollectionMyVideos
       
   988 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   989 waittestclass VCXMV
       
   990 
       
   991 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   992 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   993 waittestclass VCXMV
       
   994 
       
   995 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   996 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioFourCc 666
       
   997 VCXMV SetMedia 1
       
   998 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   999 waittestclass VCXMV
       
  1000 
       
  1001 VCXMV RefreshContents
       
  1002 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1003 waittestclass VCXMV
       
  1004 
       
  1005 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioFourCc 666
       
  1006 
       
  1007 VCXMV CloseLevel
       
  1008 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1009 waittestclass VCXMV
       
  1010 
       
  1011 print OK!
       
  1012 delete VCXMV
       
  1013 [Endtest]
       
  1014 
       
  1015 
       
  1016 #------------------------------------------------------------------------------------
       
  1017 #
       
  1018 #  Tests updating all attributes of a video. Close collection and check the attributes.
       
  1019 #  Update is done by passing a full media object to collection.
       
  1020 #
       
  1021 #------------------------------------------------------------------------------------
       
  1022 [Test]
       
  1023 title ET30417 Update - All attributes, client closed between
       
  1024 var CASE ET30417
       
  1025 
       
  1026 // Setup case
       
  1027 
       
  1028 create VCXMyVideosCollectionPluginTest VCXMV
       
  1029 VCXMV Create
       
  1030 
       
  1031 callsub Cleanup
       
  1032 
       
  1033 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1034 
       
  1035 VCXMV CheckMediaCount ANY_DRIVE 1
       
  1036 delete VCXMV
       
  1037 
       
  1038 pause 2000
       
  1039 
       
  1040 // TEST CASE:
       
  1041 
       
  1042 create VCXMyVideosCollectionPluginTest VCXMV
       
  1043 VCXMV Create
       
  1044 
       
  1045 VCXMV OpenCollection VCXCollectionMyVideos
       
  1046 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1047 waittestclass VCXMV
       
  1048 
       
  1049 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1050 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1051 waittestclass VCXMV
       
  1052 
       
  1053 // Sets all possible attributes of video.
       
  1054 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  1055 
       
  1056 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1057 
       
  1058 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1059 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1060 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1061 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1062 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1063 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1064 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1065 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1066 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1067 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralDate 50009
       
  1068 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralMimeType "mimeko"
       
  1069 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 999
       
  1070 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1071 
       
  1072 VCXMV SetMedia 1
       
  1073 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1074 waittestclass VCXMV
       
  1075 
       
  1076 VCXMV RefreshContents
       
  1077 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1078 waittestclass VCXMV
       
  1079 
       
  1080 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1081 
       
  1082 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1083 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1084 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1085 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1086 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1087 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1088 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1089 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1090 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1091 allownextresult KERRCORRUPT
       
  1092 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralDate 50009
       
  1093 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralMimeType "video/mp4"
       
  1094 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
  1095 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1096 
       
  1097 //
       
  1098 // Restart client here and check again
       
  1099 //
       
  1100 delete VCXMV
       
  1101 
       
  1102 pause 2000
       
  1103 
       
  1104 create VCXMyVideosCollectionPluginTest VCXMV
       
  1105 VCXMV Create
       
  1106 
       
  1107 VCXMV OpenCollection VCXCollectionMyVideos
       
  1108 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1109 waittestclass VCXMV
       
  1110 
       
  1111 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1112 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1113 waittestclass VCXMV
       
  1114 
       
  1115 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1116 
       
  1117 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1118 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1119 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1120 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1121 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1122 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1123 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1124 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1125 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1126 allownextresult KERRCORRUPT
       
  1127 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralDate 50009
       
  1128 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralMimeType "video/mp4"
       
  1129 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
  1130 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1131 
       
  1132 delete VCXMV
       
  1133 
       
  1134 print OK!
       
  1135 delete VCXMV
       
  1136 [Endtest]
       
  1137 
       
  1138 #------------------------------------------------------------------------------------
       
  1139 #
       
  1140 #  Tests updating attribute by partial update, meaning the media object has only
       
  1141 #  the updated attribute.
       
  1142 #
       
  1143 #------------------------------------------------------------------------------------
       
  1144 [Test]
       
  1145 title ET30419 Update - partial update KMPXMediaGeneralTitle
       
  1146 var CASE ET30419
       
  1147 
       
  1148 // Setup case
       
  1149 
       
  1150 create VCXMyVideosCollectionPluginTest VCXMV
       
  1151 VCXMV Create
       
  1152 
       
  1153 callsub Cleanup
       
  1154 
       
  1155 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1156 
       
  1157 VCXMV CheckMediaCount ANY_DRIVE 1
       
  1158 delete VCXMV
       
  1159 
       
  1160 pause 2000
       
  1161 
       
  1162 // TEST CASE:
       
  1163 
       
  1164 create VCXMyVideosCollectionPluginTest VCXMV
       
  1165 VCXMV Create
       
  1166 
       
  1167 VCXMV OpenCollection VCXCollectionMyVideos
       
  1168 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1169 waittestclass VCXMV
       
  1170 
       
  1171 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1172 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1173 waittestclass VCXMV
       
  1174 
       
  1175 // Setup media attributes, create full copy
       
  1176 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  1177 
       
  1178 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1179 
       
  1180 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1181 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1182 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1183 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1184 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1185 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1186 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1187 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1188 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1189 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1190 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11
       
  1191 
       
  1192 VCXMV SetMedia 1
       
  1193 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1194 waittestclass VCXMV
       
  1195 
       
  1196 // Make empty media item, only one attribute is updated.
       
  1197 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  1198 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "TESTING"
       
  1199 VCXMV SetMedia 1
       
  1200 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1201 waittestclass VCXMV
       
  1202 
       
  1203 VCXMV RefreshContents
       
  1204 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1205 waittestclass VCXMV
       
  1206 
       
  1207 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "TESTING"
       
  1208 
       
  1209 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1210 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1211 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1212 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1213 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1214 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1215 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1216 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1217 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1218 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1219 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
  1220 
       
  1221 VCXMV CloseLevel
       
  1222 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1223 waittestclass VCXMV
       
  1224 
       
  1225 print OK!
       
  1226 delete VCXMV
       
  1227 [Endtest]
       
  1228 
       
  1229 #------------------------------------------------------------------------------------
       
  1230 #
       
  1231 #  Tests updating attribute by partial update, meaning the media object has only
       
  1232 #  the updated attribute.
       
  1233 #
       
  1234 #------------------------------------------------------------------------------------
       
  1235 [Test]
       
  1236 title ET30420 Update - partial update KMPXMediaGeneralUri
       
  1237 var CASE ET30420
       
  1238 
       
  1239 // Setup case
       
  1240 
       
  1241 create VCXMyVideosCollectionPluginTest VCXMV
       
  1242 VCXMV Create
       
  1243 
       
  1244 callsub Cleanup
       
  1245 
       
  1246 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1247 
       
  1248 VCXMV CheckMediaCount ANY_DRIVE 1
       
  1249 delete VCXMV
       
  1250 
       
  1251 pause 2000
       
  1252 
       
  1253 // TEST CASE:
       
  1254 
       
  1255 create VCXMyVideosCollectionPluginTest VCXMV
       
  1256 VCXMV Create
       
  1257 
       
  1258 VCXMV OpenCollection VCXCollectionMyVideos
       
  1259 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1260 waittestclass VCXMV
       
  1261 
       
  1262 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1263 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1264 waittestclass VCXMV
       
  1265 
       
  1266 // Setup media attributes, create full copy
       
  1267 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  1268 
       
  1269 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1270 
       
  1271 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1272 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1273 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1274 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1275 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1276 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1277 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1278 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1279 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1280 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1281 
       
  1282 VCXMV SetMedia 1
       
  1283 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1284 waittestclass VCXMV
       
  1285 
       
  1286 // Make empty media item, only one attribute is updated.
       
  1287 
       
  1288 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  1289 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralUri "c:\video1.mp4"
       
  1290 VCXMV SetMedia 1
       
  1291 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1292 waittestclass VCXMV
       
  1293 
       
  1294 VCXMV RefreshContents
       
  1295 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1296 waittestclass VCXMV
       
  1297 
       
  1298 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralUri "c:\video1.mp4"
       
  1299 
       
  1300 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1301 
       
  1302 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1303 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1304 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1305 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1306 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1307 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1308 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1309 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1310 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1311 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1312 
       
  1313 VCXMV CloseLevel
       
  1314 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1315 waittestclass VCXMV
       
  1316 
       
  1317 print OK!
       
  1318 delete VCXMV
       
  1319 [Endtest]
       
  1320 
       
  1321 #------------------------------------------------------------------------------------
       
  1322 #
       
  1323 #  Tests updating attribute by partial update, meaning the media object has only
       
  1324 #  the updated attribute.
       
  1325 #
       
  1326 #------------------------------------------------------------------------------------
       
  1327 [Test]
       
  1328 title ET30421 Update - partial update KMPXMediaGeneralSize
       
  1329 var CASE ET30421
       
  1330 
       
  1331 // Setup case
       
  1332 
       
  1333 create VCXMyVideosCollectionPluginTest VCXMV
       
  1334 VCXMV Create
       
  1335 
       
  1336 callsub Cleanup
       
  1337 
       
  1338 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1339 
       
  1340 VCXMV CheckMediaCount ANY_DRIVE 1
       
  1341 delete VCXMV
       
  1342 
       
  1343 pause 2000
       
  1344 
       
  1345 // TEST CASE:
       
  1346 
       
  1347 create VCXMyVideosCollectionPluginTest VCXMV
       
  1348 VCXMV Create
       
  1349 
       
  1350 VCXMV OpenCollection VCXCollectionMyVideos
       
  1351 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1352 waittestclass VCXMV
       
  1353 
       
  1354 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1355 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1356 waittestclass VCXMV
       
  1357 
       
  1358 // Setup media attributes, create full copy
       
  1359 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  1360 
       
  1361 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1362 
       
  1363 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1364 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1365 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1366 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1367 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1368 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1369 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1370 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1371 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1372 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1373 
       
  1374 VCXMV SetMedia 1
       
  1375 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1376 waittestclass VCXMV
       
  1377 
       
  1378 // Make empty media item, only one attribute is updated.
       
  1379 
       
  1380 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  1381 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 100000
       
  1382 VCXMV SetMedia 1
       
  1383 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1384 waittestclass VCXMV
       
  1385 
       
  1386 VCXMV RefreshContents
       
  1387 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1388 waittestclass VCXMV
       
  1389 
       
  1390 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 100000
       
  1391 
       
  1392 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1393 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1394 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1395 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1396 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1397 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1398 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1399 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1400 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1401 
       
  1402 VCXMV CloseLevel
       
  1403 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1404 waittestclass VCXMV
       
  1405 
       
  1406 print OK!
       
  1407 delete VCXMV
       
  1408 [Endtest]
       
  1409 
       
  1410 #------------------------------------------------------------------------------------
       
  1411 #
       
  1412 #  Tests updating attribute by partial update, meaning the media object has only
       
  1413 #  the updated attribute. Attribute is read-only and should not change.
       
  1414 #
       
  1415 #------------------------------------------------------------------------------------
       
  1416 [Test]
       
  1417 title ET30422 Update - partial update KMPXMediaGeneralDate
       
  1418 var CASE ET30422
       
  1419 
       
  1420 // Setup case
       
  1421 
       
  1422 create VCXMyVideosCollectionPluginTest VCXMV
       
  1423 VCXMV Create
       
  1424 
       
  1425 callsub Cleanup
       
  1426 
       
  1427 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1428 
       
  1429 VCXMV CheckMediaCount ANY_DRIVE 1
       
  1430 delete VCXMV
       
  1431 
       
  1432 pause 2000
       
  1433 
       
  1434 // TEST CASE:
       
  1435 
       
  1436 create VCXMyVideosCollectionPluginTest VCXMV
       
  1437 VCXMV Create
       
  1438 
       
  1439 VCXMV OpenCollection VCXCollectionMyVideos
       
  1440 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1441 waittestclass VCXMV
       
  1442 
       
  1443 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1444 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1445 waittestclass VCXMV
       
  1446 
       
  1447 // Setup media attributes, create full copy
       
  1448 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  1449 
       
  1450 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1451 
       
  1452 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1453 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1454 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1455 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1456 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1457 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1458 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1459 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1460 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1461 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1462 
       
  1463 VCXMV SetMedia 1
       
  1464 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1465 waittestclass VCXMV
       
  1466 
       
  1467 // Make empty media item, only one attribute is updated.
       
  1468 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  1469 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralDate 50009
       
  1470 VCXMV SetMedia 1
       
  1471 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1472 waittestclass VCXMV
       
  1473 
       
  1474 VCXMV RefreshContents
       
  1475 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1476 waittestclass VCXMV
       
  1477 
       
  1478 // Read only attribute and it's not saved to MDS. This check must fail.
       
  1479 allownextresult KERRCORRUPT
       
  1480 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralDate 50009
       
  1481 
       
  1482 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1483 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1484 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1485 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1486 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1487 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1488 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1489 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1490 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1491 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1492 
       
  1493 VCXMV CloseLevel
       
  1494 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1495 waittestclass VCXMV
       
  1496 
       
  1497 print OK!
       
  1498 delete VCXMV
       
  1499 [Endtest]
       
  1500 
       
  1501 #------------------------------------------------------------------------------------
       
  1502 #
       
  1503 #  Tests updating attribute by partial update, meaning the media object has only
       
  1504 #  the updated attribute.
       
  1505 #
       
  1506 #------------------------------------------------------------------------------------
       
  1507 [Test]
       
  1508 title ET30423 Update - partial update KMPXMediaGeneralFlags
       
  1509 var CASE ET30423
       
  1510 
       
  1511 // Setup case
       
  1512 
       
  1513 create VCXMyVideosCollectionPluginTest VCXMV
       
  1514 VCXMV Create
       
  1515 
       
  1516 callsub Cleanup
       
  1517 
       
  1518 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1519 
       
  1520 VCXMV CheckMediaCount ANY_DRIVE 1
       
  1521 delete VCXMV
       
  1522 
       
  1523 pause 2000
       
  1524 
       
  1525 // TEST CASE:
       
  1526 
       
  1527 create VCXMyVideosCollectionPluginTest VCXMV
       
  1528 VCXMV Create
       
  1529 
       
  1530 VCXMV OpenCollection VCXCollectionMyVideos
       
  1531 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1532 waittestclass VCXMV
       
  1533 
       
  1534 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1535 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1536 waittestclass VCXMV
       
  1537 
       
  1538 // Setup media attributes, create full copy
       
  1539 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  1540 
       
  1541 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1542 
       
  1543 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1544 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1545 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1546 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1547 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1548 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1549 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1550 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1551 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1552 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1553 
       
  1554 VCXMV SetMedia 1
       
  1555 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1556 waittestclass VCXMV
       
  1557 
       
  1558 // Make empty media item, only one attribute is updated.
       
  1559 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  1560 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 775
       
  1561 VCXMV SetMedia 1
       
  1562 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1563 waittestclass VCXMV
       
  1564 
       
  1565 VCXMV RefreshContents
       
  1566 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1567 waittestclass VCXMV
       
  1568 
       
  1569 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 775
       
  1570 
       
  1571 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1572 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1573 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1574 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1575 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1576 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1577 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1578 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1579 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1580 
       
  1581 VCXMV CloseLevel
       
  1582 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1583 waittestclass VCXMV
       
  1584 
       
  1585 print OK!
       
  1586 delete VCXMV
       
  1587 [Endtest]
       
  1588 
       
  1589 #------------------------------------------------------------------------------------
       
  1590 #
       
  1591 #  Tests updating attribute by partial update, meaning the media object has only
       
  1592 #  the updated attribute.
       
  1593 #
       
  1594 #------------------------------------------------------------------------------------
       
  1595 [Test]
       
  1596 title ET30424 Update - partial update KMPXMediaGeneralCopyright
       
  1597 var CASE ET30424
       
  1598 
       
  1599 // Setup case
       
  1600 
       
  1601 create VCXMyVideosCollectionPluginTest VCXMV
       
  1602 VCXMV Create
       
  1603 
       
  1604 callsub Cleanup
       
  1605 
       
  1606 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1607 
       
  1608 VCXMV CheckMediaCount ANY_DRIVE 1
       
  1609 delete VCXMV
       
  1610 
       
  1611 pause 2000
       
  1612 
       
  1613 // TEST CASE:
       
  1614 
       
  1615 create VCXMyVideosCollectionPluginTest VCXMV
       
  1616 VCXMV Create
       
  1617 
       
  1618 VCXMV OpenCollection VCXCollectionMyVideos
       
  1619 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1620 waittestclass VCXMV
       
  1621 
       
  1622 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1623 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1624 waittestclass VCXMV
       
  1625 
       
  1626 // Setup media attributes, create full copy
       
  1627 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  1628 
       
  1629 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1630 
       
  1631 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1632 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1633 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1634 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1635 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1636 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1637 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1638 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1639 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1640 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1641 
       
  1642 VCXMV SetMedia 1
       
  1643 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1644 waittestclass VCXMV
       
  1645 
       
  1646 // Make empty media item, only one attribute is updated.
       
  1647 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  1648 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "joonas"
       
  1649 VCXMV SetMedia 1
       
  1650 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1651 waittestclass VCXMV
       
  1652 
       
  1653 VCXMV RefreshContents
       
  1654 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1655 waittestclass VCXMV
       
  1656 
       
  1657 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "joonas"
       
  1658 
       
  1659 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1660 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1661 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1662 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1663 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1664 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1665 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1666 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1667 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1668 
       
  1669 VCXMV CloseLevel
       
  1670 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1671 waittestclass VCXMV
       
  1672 
       
  1673 print OK!
       
  1674 delete VCXMV
       
  1675 [Endtest]
       
  1676 
       
  1677 #------------------------------------------------------------------------------------
       
  1678 #
       
  1679 #  Tests updating attribute by partial update, meaning the media object has only
       
  1680 #  the updated attribute. Attribute is read-only and should not change.
       
  1681 #
       
  1682 #------------------------------------------------------------------------------------
       
  1683 [Test]
       
  1684 title ET30425 Update - partial update KMPXMediaGeneralMimeType
       
  1685 var CASE ET30425
       
  1686 
       
  1687 // Setup case
       
  1688 
       
  1689 create VCXMyVideosCollectionPluginTest VCXMV
       
  1690 VCXMV Create
       
  1691 
       
  1692 callsub Cleanup
       
  1693 
       
  1694 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1695 
       
  1696 VCXMV CheckMediaCount ANY_DRIVE 1
       
  1697 delete VCXMV
       
  1698 
       
  1699 pause 2000
       
  1700 
       
  1701 pause 2000
       
  1702 
       
  1703 // TEST CASE:
       
  1704 
       
  1705 create VCXMyVideosCollectionPluginTest VCXMV
       
  1706 VCXMV Create
       
  1707 
       
  1708 VCXMV OpenCollection VCXCollectionMyVideos
       
  1709 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1710 waittestclass VCXMV
       
  1711 
       
  1712 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1713 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1714 waittestclass VCXMV
       
  1715 
       
  1716 // Setup media attributes, create full copy
       
  1717 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  1718 
       
  1719 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1720 
       
  1721 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1722 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1723 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1724 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1725 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1726 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1727 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1728 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1729 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1730 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1731 
       
  1732 VCXMV SetMedia 1
       
  1733 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1734 waittestclass VCXMV
       
  1735 
       
  1736 // Make empty media item, only one attribute is updated.
       
  1737 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  1738 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralMimeType "mimeko"
       
  1739 VCXMV SetMedia 1
       
  1740 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1741 waittestclass VCXMV
       
  1742 
       
  1743 VCXMV RefreshContents
       
  1744 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1745 waittestclass VCXMV
       
  1746 
       
  1747 // Read only attribute and it's not saved to MDS
       
  1748 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralMimeType "video/mp4"
       
  1749 
       
  1750 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1751 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1752 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1753 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1754 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1755 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1756 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1757 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1758 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1759 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1760 
       
  1761 VCXMV CloseLevel
       
  1762 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1763 waittestclass VCXMV
       
  1764 
       
  1765 print OK!
       
  1766 delete VCXMV
       
  1767 [Endtest]
       
  1768 
       
  1769 #------------------------------------------------------------------------------------
       
  1770 #
       
  1771 #  Tests updating attribute by partial update, meaning the media object has only
       
  1772 #  the updated attribute.
       
  1773 #
       
  1774 #------------------------------------------------------------------------------------
       
  1775 [Test]
       
  1776 title ET30426 Update - partial update KVcxMediaMyVideosModifiedDate
       
  1777 var CASE ET30426
       
  1778 
       
  1779 // Setup case
       
  1780 
       
  1781 create VCXMyVideosCollectionPluginTest VCXMV
       
  1782 VCXMV Create
       
  1783 
       
  1784 callsub Cleanup
       
  1785 
       
  1786 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1787 
       
  1788 VCXMV CheckMediaCount ANY_DRIVE 1
       
  1789 delete VCXMV
       
  1790 
       
  1791 pause 2000
       
  1792 
       
  1793 // TEST CASE:
       
  1794 
       
  1795 create VCXMyVideosCollectionPluginTest VCXMV
       
  1796 VCXMV Create
       
  1797 
       
  1798 VCXMV OpenCollection VCXCollectionMyVideos
       
  1799 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1800 waittestclass VCXMV
       
  1801 
       
  1802 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1803 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1804 waittestclass VCXMV
       
  1805 
       
  1806 // Setup media attributes, create full copy
       
  1807 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  1808 
       
  1809 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1810 
       
  1811 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1812 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1813 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1814 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1815 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1816 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1817 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1818 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1819 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1820 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1821 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11
       
  1822 
       
  1823 VCXMV SetMedia 1
       
  1824 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1825 waittestclass VCXMV
       
  1826 
       
  1827 // Make empty media item, only one attribute is updated.
       
  1828 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  1829 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 44000
       
  1830 VCXMV SetMedia 1
       
  1831 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1832 waittestclass VCXMV
       
  1833 
       
  1834 VCXMV RefreshContents
       
  1835 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1836 waittestclass VCXMV
       
  1837 
       
  1838 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 44000
       
  1839 
       
  1840 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1841 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1842 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1843 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1844 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1845 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1846 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1847 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1848 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1849 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
  1850 
       
  1851 VCXMV CloseLevel
       
  1852 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1853 waittestclass VCXMV
       
  1854 
       
  1855 print OK!
       
  1856 delete VCXMV
       
  1857 [Endtest]
       
  1858 
       
  1859 #------------------------------------------------------------------------------------
       
  1860 #
       
  1861 #  Tests updating attribute by partial update, meaning the media object has only
       
  1862 #  the updated attribute.
       
  1863 #
       
  1864 #------------------------------------------------------------------------------------
       
  1865 [Test]
       
  1866 title ET30427 Update - partial update KVcxMediaMyVideosAgeProfile
       
  1867 var CASE ET30427
       
  1868 
       
  1869 // Setup case
       
  1870 
       
  1871 create VCXMyVideosCollectionPluginTest VCXMV
       
  1872 VCXMV Create
       
  1873 
       
  1874 callsub Cleanup
       
  1875 
       
  1876 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1877 
       
  1878 VCXMV CheckMediaCount ANY_DRIVE 1
       
  1879 delete VCXMV
       
  1880 
       
  1881 pause 2000
       
  1882 
       
  1883 // TEST CASE:
       
  1884 
       
  1885 create VCXMyVideosCollectionPluginTest VCXMV
       
  1886 VCXMV Create
       
  1887 
       
  1888 VCXMV OpenCollection VCXCollectionMyVideos
       
  1889 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1890 waittestclass VCXMV
       
  1891 
       
  1892 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1893 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1894 waittestclass VCXMV
       
  1895 
       
  1896 // Setup media attributes, create full copy
       
  1897 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  1898 
       
  1899 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1900 
       
  1901 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1902 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1903 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1904 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1905 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1906 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1907 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1908 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1909 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1910 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1911 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11
       
  1912 
       
  1913 VCXMV SetMedia 1
       
  1914 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1915 waittestclass VCXMV
       
  1916 
       
  1917 // Make empty media item, only one attribute is updated.
       
  1918 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  1919 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 15
       
  1920 VCXMV SetMedia 1
       
  1921 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  1922 waittestclass VCXMV
       
  1923 
       
  1924 VCXMV RefreshContents
       
  1925 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1926 waittestclass VCXMV
       
  1927 
       
  1928 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 15
       
  1929 
       
  1930 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1931 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1932 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1933 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1934 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1935 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1936 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1937 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  1938 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  1939 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
  1940 
       
  1941 VCXMV CloseLevel
       
  1942 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1943 waittestclass VCXMV
       
  1944 
       
  1945 print OK!
       
  1946 delete VCXMV
       
  1947 [Endtest]
       
  1948 
       
  1949 #------------------------------------------------------------------------------------
       
  1950 #
       
  1951 #  Tests updating attribute by partial update, meaning the media object has only
       
  1952 #  the updated attribute.
       
  1953 #
       
  1954 #------------------------------------------------------------------------------------
       
  1955 [Test]
       
  1956 title ET30428 Update - partial update KVcxMediaMyVideosAudioLanguage
       
  1957 var CASE ET30428
       
  1958 
       
  1959 // Setup case
       
  1960 
       
  1961 create VCXMyVideosCollectionPluginTest VCXMV
       
  1962 VCXMV Create
       
  1963 
       
  1964 callsub Cleanup
       
  1965 
       
  1966 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1967 
       
  1968 VCXMV CheckMediaCount ANY_DRIVE 1
       
  1969 delete VCXMV
       
  1970 
       
  1971 pause 2000
       
  1972 
       
  1973 // TEST CASE:
       
  1974 
       
  1975 create VCXMyVideosCollectionPluginTest VCXMV
       
  1976 VCXMV Create
       
  1977 
       
  1978 VCXMV OpenCollection VCXCollectionMyVideos
       
  1979 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1980 waittestclass VCXMV
       
  1981 
       
  1982 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1983 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1984 waittestclass VCXMV
       
  1985 
       
  1986 // Setup media attributes, create full copy
       
  1987 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  1988 
       
  1989 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  1990 
       
  1991 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  1992 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  1993 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  1994 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  1995 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  1996 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  1997 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  1998 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  1999 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2000 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2001 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11
       
  2002 
       
  2003 VCXMV SetMedia 1
       
  2004 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2005 waittestclass VCXMV
       
  2006 
       
  2007 // Make empty media item, only one attribute is updated.
       
  2008 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  2009 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "hello"
       
  2010 VCXMV SetMedia 1
       
  2011 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2012 waittestclass VCXMV
       
  2013 
       
  2014 VCXMV RefreshContents
       
  2015 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2016 waittestclass VCXMV
       
  2017 
       
  2018 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "hello"
       
  2019 
       
  2020 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2021 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2022 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2023 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2024 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2025 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  2026 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2027 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2028 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2029 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
  2030 
       
  2031 VCXMV CloseLevel
       
  2032 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2033 waittestclass VCXMV
       
  2034 
       
  2035 print OK!
       
  2036 delete VCXMV
       
  2037 [Endtest]
       
  2038 
       
  2039 #------------------------------------------------------------------------------------
       
  2040 #
       
  2041 #  Tests updating attribute by partial update, meaning the media object has only
       
  2042 #  the updated attribute.
       
  2043 #
       
  2044 #------------------------------------------------------------------------------------
       
  2045 [Test]
       
  2046 title ET30429 Update - partial update KVcxMediaMyVideosAuthor
       
  2047 var CASE ET30429
       
  2048 
       
  2049 // Setup case
       
  2050 
       
  2051 create VCXMyVideosCollectionPluginTest VCXMV
       
  2052 VCXMV Create
       
  2053 
       
  2054 callsub Cleanup
       
  2055 
       
  2056 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  2057 
       
  2058 VCXMV CheckMediaCount ANY_DRIVE 1
       
  2059 delete VCXMV
       
  2060 
       
  2061 pause 2000
       
  2062 
       
  2063 // TEST CASE:
       
  2064 
       
  2065 create VCXMyVideosCollectionPluginTest VCXMV
       
  2066 VCXMV Create
       
  2067 
       
  2068 VCXMV OpenCollection VCXCollectionMyVideos
       
  2069 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2070 waittestclass VCXMV
       
  2071 
       
  2072 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  2073 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2074 waittestclass VCXMV
       
  2075 
       
  2076 // Setup media attributes, create full copy
       
  2077 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  2078 
       
  2079 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  2080 
       
  2081 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2082 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2083 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2084 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2085 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2086 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  2087 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  2088 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2089 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2090 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2091 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11
       
  2092 
       
  2093 VCXMV SetMedia 1
       
  2094 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2095 waittestclass VCXMV
       
  2096 
       
  2097 // Make empty media item, only one attribute is updated.
       
  2098 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  2099 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "Matti"
       
  2100 VCXMV SetMedia 1
       
  2101 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2102 waittestclass VCXMV
       
  2103 
       
  2104 VCXMV RefreshContents
       
  2105 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2106 waittestclass VCXMV
       
  2107 
       
  2108 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "Matti"
       
  2109 
       
  2110 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2111 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2112 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2113 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2114 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2115 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  2116 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2117 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2118 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2119 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
  2120 
       
  2121 VCXMV CloseLevel
       
  2122 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2123 waittestclass VCXMV
       
  2124 
       
  2125 print OK!
       
  2126 delete VCXMV
       
  2127 [Endtest]
       
  2128 
       
  2129 #------------------------------------------------------------------------------------
       
  2130 #
       
  2131 #  Tests updating attribute by partial update, meaning the media object has only
       
  2132 #  the updated attribute.
       
  2133 #
       
  2134 #------------------------------------------------------------------------------------
       
  2135 [Test]
       
  2136 title ET30430 Update - partial update KVcxMediaMyVideosOrigin
       
  2137 var CASE ET30430
       
  2138 
       
  2139 // Setup case
       
  2140 
       
  2141 create VCXMyVideosCollectionPluginTest VCXMV
       
  2142 VCXMV Create
       
  2143 
       
  2144 callsub Cleanup
       
  2145 
       
  2146 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  2147 
       
  2148 VCXMV CheckMediaCount ANY_DRIVE 1
       
  2149 delete VCXMV
       
  2150 
       
  2151 pause 2000
       
  2152 
       
  2153 // TEST CASE:
       
  2154 
       
  2155 create VCXMyVideosCollectionPluginTest VCXMV
       
  2156 VCXMV Create
       
  2157 
       
  2158 VCXMV OpenCollection VCXCollectionMyVideos
       
  2159 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2160 waittestclass VCXMV
       
  2161 
       
  2162 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  2163 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2164 waittestclass VCXMV
       
  2165 
       
  2166 // Setup media attributes, create full copy
       
  2167 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  2168 
       
  2169 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  2170 
       
  2171 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2172 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2173 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2174 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2175 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2176 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  2177 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  2178 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2179 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2180 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11
       
  2181 
       
  2182 VCXMV SetMedia 1
       
  2183 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2184 waittestclass VCXMV
       
  2185 
       
  2186 // Make empty media item, only one attribute is updated.
       
  2187 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  2188 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2189 VCXMV SetMedia 1
       
  2190 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2191 waittestclass VCXMV
       
  2192 
       
  2193 VCXMV RefreshContents
       
  2194 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2195 waittestclass VCXMV
       
  2196 
       
  2197 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2198 
       
  2199 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2200 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2201 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2202 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2203 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2204 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  2205 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2206 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2207 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
  2208 
       
  2209 VCXMV CloseLevel
       
  2210 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2211 waittestclass VCXMV
       
  2212 
       
  2213 print OK!
       
  2214 delete VCXMV
       
  2215 [Endtest]
       
  2216 
       
  2217 #------------------------------------------------------------------------------------
       
  2218 #
       
  2219 #  Tests updating attribute by partial update, meaning the media object has only
       
  2220 #  the updated attribute.
       
  2221 #
       
  2222 #------------------------------------------------------------------------------------
       
  2223 [Test]
       
  2224 title ET30431 Update - partial update KVcxMediaMyVideosDuration
       
  2225 var CASE ET30431
       
  2226 
       
  2227 // Setup case
       
  2228 
       
  2229 create VCXMyVideosCollectionPluginTest VCXMV
       
  2230 VCXMV Create
       
  2231 
       
  2232 callsub Cleanup
       
  2233 
       
  2234 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  2235 
       
  2236 VCXMV CheckMediaCount ANY_DRIVE 1
       
  2237 delete VCXMV
       
  2238 
       
  2239 pause 2000
       
  2240 
       
  2241 // TEST CASE:
       
  2242 
       
  2243 create VCXMyVideosCollectionPluginTest VCXMV
       
  2244 VCXMV Create
       
  2245 
       
  2246 VCXMV OpenCollection VCXCollectionMyVideos
       
  2247 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2248 waittestclass VCXMV
       
  2249 
       
  2250 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  2251 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2252 waittestclass VCXMV
       
  2253 
       
  2254 // Setup media attributes, create full copy
       
  2255 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  2256 
       
  2257 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  2258 
       
  2259 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2260 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2261 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2262 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2263 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2264 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  2265 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  2266 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2267 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2268 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2269 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11
       
  2270 
       
  2271 VCXMV SetMedia 1
       
  2272 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2273 waittestclass VCXMV
       
  2274 
       
  2275 // Make empty media item, only one attribute is updated.
       
  2276 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  2277 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 55 66
       
  2278 VCXMV SetMedia 1
       
  2279 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2280 waittestclass VCXMV
       
  2281 
       
  2282 VCXMV RefreshContents
       
  2283 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2284 waittestclass VCXMV
       
  2285 
       
  2286 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 55 66
       
  2287 
       
  2288 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2289 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2290 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2291 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2292 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2293 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  2294 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  2295 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2296 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2297 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
  2298 
       
  2299 VCXMV CloseLevel
       
  2300 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2301 waittestclass VCXMV
       
  2302 
       
  2303 print OK!
       
  2304 delete VCXMV
       
  2305 [Endtest]
       
  2306 
       
  2307 #------------------------------------------------------------------------------------
       
  2308 #
       
  2309 #  Tests updating attribute by partial update, meaning the media object has only
       
  2310 #  the updated attribute.
       
  2311 #
       
  2312 #------------------------------------------------------------------------------------
       
  2313 [Test]
       
  2314 title ET30432 Update - partial update KMPXMediaGeneralLastPlaybackPosition
       
  2315 var CASE ET30432
       
  2316 
       
  2317 // Setup case
       
  2318 
       
  2319 create VCXMyVideosCollectionPluginTest VCXMV
       
  2320 VCXMV Create
       
  2321 
       
  2322 callsub Cleanup
       
  2323 
       
  2324 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  2325 
       
  2326 VCXMV CheckMediaCount ANY_DRIVE 1
       
  2327 delete VCXMV
       
  2328 
       
  2329 pause 2000
       
  2330 
       
  2331 // TEST CASE:
       
  2332 
       
  2333 create VCXMyVideosCollectionPluginTest VCXMV
       
  2334 VCXMV Create
       
  2335 
       
  2336 VCXMV OpenCollection VCXCollectionMyVideos
       
  2337 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2338 waittestclass VCXMV
       
  2339 
       
  2340 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  2341 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2342 waittestclass VCXMV
       
  2343 
       
  2344 // Setup media attributes, create full copy
       
  2345 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  2346 
       
  2347 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  2348 
       
  2349 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2350 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2351 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2352 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2353 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2354 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  2355 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  2356 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2357 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2358 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2359 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11
       
  2360 
       
  2361 VCXMV SetMedia 1
       
  2362 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2363 waittestclass VCXMV
       
  2364 
       
  2365 // Make empty media item, only one attribute is updated.
       
  2366 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  2367 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 22 23
       
  2368 VCXMV SetMedia 1
       
  2369 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2370 waittestclass VCXMV
       
  2371 
       
  2372 VCXMV RefreshContents
       
  2373 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2374 waittestclass VCXMV
       
  2375 
       
  2376 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 22 23
       
  2377 
       
  2378 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2379 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2380 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2381 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2382 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2383 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  2384 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  2385 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2386 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2387 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
  2388 
       
  2389 VCXMV CloseLevel
       
  2390 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2391 waittestclass VCXMV
       
  2392 
       
  2393 print OK!
       
  2394 delete VCXMV
       
  2395 [Endtest]
       
  2396 
       
  2397 #------------------------------------------------------------------------------------
       
  2398 #
       
  2399 #  Tests updating attribute by partial update, meaning the media object has only
       
  2400 #  the updated attribute. Attribute is read-only and should not change.
       
  2401 #
       
  2402 #------------------------------------------------------------------------------------
       
  2403 [Test]
       
  2404 title ET30433 Update - partial update KVcxMediaMyVideosDownloadId
       
  2405 var CASE ET30433
       
  2406 
       
  2407 // Setup case
       
  2408 
       
  2409 create VCXMyVideosCollectionPluginTest VCXMV
       
  2410 VCXMV Create
       
  2411 
       
  2412 callsub Cleanup
       
  2413 
       
  2414 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  2415 
       
  2416 VCXMV CheckMediaCount ANY_DRIVE 1
       
  2417 delete VCXMV
       
  2418 
       
  2419 pause 2000
       
  2420 
       
  2421 // TEST CASE:
       
  2422 
       
  2423 create VCXMyVideosCollectionPluginTest VCXMV
       
  2424 VCXMV Create
       
  2425 
       
  2426 VCXMV OpenCollection VCXCollectionMyVideos
       
  2427 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2428 waittestclass VCXMV
       
  2429 
       
  2430 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  2431 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2432 waittestclass VCXMV
       
  2433 
       
  2434 // Setup media attributes, create full copy
       
  2435 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  2436 
       
  2437 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  2438 
       
  2439 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2440 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2441 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2442 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2443 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2444 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  2445 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  2446 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2447 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2448 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2449 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11
       
  2450 
       
  2451 VCXMV SetMedia 1
       
  2452 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2453 waittestclass VCXMV
       
  2454 
       
  2455 // Make empty media item, only one attribute is updated.
       
  2456 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  2457 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 999
       
  2458 VCXMV SetMedia 1
       
  2459 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2460 waittestclass VCXMV
       
  2461 
       
  2462 VCXMV RefreshContents
       
  2463 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2464 waittestclass VCXMV
       
  2465 
       
  2466 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
  2467 
       
  2468 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2469 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2470 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2471 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2472 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2473 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  2474 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  2475 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2476 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2477 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2478 
       
  2479 VCXMV CloseLevel
       
  2480 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2481 waittestclass VCXMV
       
  2482 
       
  2483 print OK!
       
  2484 delete VCXMV
       
  2485 [Endtest]
       
  2486 
       
  2487 #------------------------------------------------------------------------------------
       
  2488 #
       
  2489 #  Tests updating attribute by partial update, meaning the media object has only
       
  2490 #  the updated attribute. Attribute is read-only and should not change.
       
  2491 #
       
  2492 #------------------------------------------------------------------------------------
       
  2493 [Test]
       
  2494 title ET30435 Update - partial update KVcxMediaMyVideosAudioFourCc
       
  2495 var CASE ET30435
       
  2496 
       
  2497 // Setup case
       
  2498 
       
  2499 create VCXMyVideosCollectionPluginTest VCXMV
       
  2500 VCXMV Create
       
  2501 
       
  2502 callsub Cleanup
       
  2503 
       
  2504 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  2505 
       
  2506 VCXMV CheckMediaCount ANY_DRIVE 1
       
  2507 delete VCXMV
       
  2508 
       
  2509 pause 2000
       
  2510 
       
  2511 // TEST CASE:
       
  2512 
       
  2513 create VCXMyVideosCollectionPluginTest VCXMV
       
  2514 VCXMV Create
       
  2515 
       
  2516 VCXMV OpenCollection VCXCollectionMyVideos
       
  2517 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2518 waittestclass VCXMV
       
  2519 
       
  2520 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  2521 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2522 waittestclass VCXMV
       
  2523 
       
  2524 // Setup media attributes, create full copy
       
  2525 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  2526 
       
  2527 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
  2528 
       
  2529 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2530 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2531 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2532 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2533 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2534 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  2535 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  2536 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2537 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2538 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2539 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 11
       
  2540 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioFourCc 12
       
  2541 
       
  2542 VCXMV SetMedia 1
       
  2543 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2544 waittestclass VCXMV
       
  2545 
       
  2546 // Make empty media item, only one attribute is updated.
       
  2547 VCXMV CreateCopyOfMedia ANY_DRIVE 0 0
       
  2548 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioFourCc 999
       
  2549 VCXMV SetMedia 1
       
  2550 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
  2551 waittestclass VCXMV
       
  2552 
       
  2553 VCXMV RefreshContents
       
  2554 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2555 waittestclass VCXMV
       
  2556 
       
  2557 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioFourCc 999
       
  2558 
       
  2559 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
  2560 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
  2561 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
  2562 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
  2563 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
  2564 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
  2565 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
  2566 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
  2567 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
  2568 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
  2569 
       
  2570 VCXMV CloseLevel
       
  2571 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2572 waittestclass VCXMV
       
  2573 
       
  2574 print OK!
       
  2575 delete VCXMV
       
  2576 [Endtest]
       
  2577 
       
  2578 #------------------------------------------------------------------------------------
       
  2579 #
       
  2580 #  Tests updating attribute by partial update, meaning the media object has only
       
  2581 #  the updated attribute. Attribute is read-only and should not change.
       
  2582 #
       
  2583 #------------------------------------------------------------------------------------
       
  2584 [Test]
       
  2585 title ET30436 Create AC3 video, check audio attribute
       
  2586 var CASE ET30436
       
  2587 
       
  2588 // Setup case
       
  2589 
       
  2590 create VCXMyVideosCollectionPluginTest VCXMV
       
  2591 VCXMV Create
       
  2592 
       
  2593 callsub Cleanup
       
  2594 
       
  2595 VCXMV CreateVideoFile IptvTestVideoAviAC3 C_DRIVE "ac3.avi"
       
  2596 
       
  2597 VCXMV CheckMediaCount ANY_DRIVE 1
       
  2598 delete VCXMV
       
  2599 
       
  2600 pause 2000
       
  2601 
       
  2602 // TEST CASE:
       
  2603 
       
  2604 create VCXMyVideosCollectionPluginTest VCXMV
       
  2605 VCXMV Create
       
  2606 
       
  2607 VCXMV OpenCollection VCXCollectionMyVideos
       
  2608 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2609 waittestclass VCXMV
       
  2610 
       
  2611 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  2612 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2613 waittestclass VCXMV
       
  2614 
       
  2615 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioFourCc 999
       
  2616 
       
  2617 VCXMV CloseLevel
       
  2618 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2619 waittestclass VCXMV
       
  2620 
       
  2621 print OK!
       
  2622 delete VCXMV
       
  2623 [Endtest]
       
  2624 
       
  2625 
       
  2626 #------------------------------------------------------------------------------------
       
  2627 #
       
  2628 # Note: DISABLED, NOT SUPPORTED IN DEBUG BUILDS!
       
  2629 #
       
  2630 #------------------------------------------------------------------------------------
       
  2631 #[Test]
       
  2632 #title ET30434 Add - Add empty media item
       
  2633 
       
  2634 #create VCXTestUtilModule Util
       
  2635 #Util CreateMobilecrashWatcher
       
  2636 
       
  2637 #create VCXMyVideosCollectionPluginTest VCXMV
       
  2638 #VCXMV Create
       
  2639 #VCXMV SetFileCheck 0
       
  2640 
       
  2641 #callsub Cleanup
       
  2642 
       
  2643 #VCXMV AddMedia 1
       
  2644 #VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxItemInserted
       
  2645 #waittestclass VCXMV
       
  2646 
       
  2647 #VCXMV CheckMediaCount ANY_DRIVE 1
       
  2648 #delete VCXMV
       
  2649 
       
  2650 #Util CheckMobilecrashes
       
  2651 #pause 1000
       
  2652 #delete Util
       
  2653 #[Endtest]
       
  2654 
       
  2655 #------------------------------------------------------------------------------------
       
  2656 #
       
  2657 #[Endtest]
       
  2658 #************************************************************************************
       
  2659 # Testname:ET30435 Add - Add with existing MPX ID
       
  2660 # Note: DISABLED, NOT SUPPORTED IN DEBUG BUILDS!
       
  2661 #
       
  2662 #------------------------------------------------------------------------------------
       
  2663 #[Test]
       
  2664 #title ET30435 Add - Add with existing MPX ID
       
  2665 
       
  2666 #create VCXTestUtilModule Util
       
  2667 #Util CreateMobilecrashWatcher
       
  2668 
       
  2669 #create VCXMyVideosCollectionPluginTest VCXMV
       
  2670 #VCXMV Create
       
  2671 
       
  2672 #callsub Cleanup
       
  2673 
       
  2674 #VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  2675 
       
  2676 #VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  2677 #VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "ExistingId"
       
  2678 #allownextresult KERRGENERAL
       
  2679 #VCXMV AddMedia 1
       
  2680 
       
  2681 #VCXMV RefreshContents
       
  2682 #VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2683 #waittestclass VCXMV
       
  2684 
       
  2685 #VCXMV CheckMediaCount ANY_DRIVE 1
       
  2686 
       
  2687 #delete VCXMV
       
  2688 
       
  2689 #Util CheckMobilecrashes
       
  2690 #pause 1000
       
  2691 #delete Util
       
  2692 #[Endtest]
       
  2693 
       
  2694 #------------------------------------------------------------------------------------
       
  2695 #
       
  2696 #[Endtest]
       
  2697 #************************************************************************************
       
  2698 # Testname:ET30436 Add - add with existing file name
       
  2699 # Note: DISABLED, NOT SUPPORTED IN DEBUG BUILDS!
       
  2700 #
       
  2701 #------------------------------------------------------------------------------------
       
  2702 #[Test]
       
  2703 #title ET30436 Add - add with existing file name
       
  2704 
       
  2705 #create VCXTestUtilModule Util
       
  2706 #Util CreateMobilecrashWatcher
       
  2707 
       
  2708 #create VCXMyVideosCollectionPluginTest VCXMV
       
  2709 #VCXMV Create
       
  2710 
       
  2711 #callsub Cleanup
       
  2712 
       
  2713 #VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  2714 
       
  2715 #VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
  2716 #VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "ExistingFile"
       
  2717 #VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralId 0 0
       
  2718 #allownextresult KERRGENERAL
       
  2719 #VCXMV AddMedia 1
       
  2720 
       
  2721 #VCXMV RefreshContents
       
  2722 #VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2723 #waittestclass VCXMV
       
  2724 
       
  2725 #VCXMV CheckMediaCount ANY_DRIVE 1
       
  2726 #VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "video0"
       
  2727 
       
  2728 #delete VCXMV
       
  2729 
       
  2730 #Util CheckMobilecrashes
       
  2731 #pause 1000
       
  2732 #delete Util
       
  2733 #[Endtest]
       
  2734 
       
  2735 #------------------------------------------------------------------------------------
       
  2736 #
       
  2737 #[Endtest]
       
  2738 #************************************************************************************
       
  2739 # Testname:ET30460 Sideload, open collection, add video and get full details
       
  2740 # Note: DISABLED, NOT SUPPORTED IN DEBUG BUILDS!
       
  2741 #
       
  2742 #------------------------------------------------------------------------------------
       
  2743 #[Test]
       
  2744 #title ET30460 Sideload, open collection, add video and get full details
       
  2745 
       
  2746 #create VCXTestUtilModule Util
       
  2747 #Util CreateMobilecrashWatcher
       
  2748 
       
  2749 #create VCXMyVideosCollectionPluginTest VCXMV
       
  2750 #VCXMV Create
       
  2751 
       
  2752 #VCXMV SetFileCheck 0
       
  2753 
       
  2754 #callsub Cleanup
       
  2755 
       
  2756 #VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  2757 
       
  2758 #VCXMV CreateEmptyMedia
       
  2759 #VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "5"
       
  2760 #VCXMV AddMedia 1
       
  2761 #VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxItemInserted
       
  2762 #waittestclass VCXMV
       
  2763 #VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  2764 #waittestclass VCXMV
       
  2765 
       
  2766 #VCXMV CheckMediaCount ANY_DRIVE 2
       
  2767 
       
  2768 #VCXMV GetMediaFullDetails ANY_DRIVE 0
       
  2769 
       
  2770 #VCXMV GetMediaFullDetails ANY_DRIVE 1
       
  2771 
       
  2772 #delete VCXMV
       
  2773 
       
  2774 #Util CheckMobilecrashes
       
  2775 #pause 1000
       
  2776 #delete Util
       
  2777 #[Endtest]