videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestCategories.cfg
changeset 34 bbb98528c666
child 41 229f037ce963
equal deleted inserted replaced
33:48e74db5d516 34:bbb98528c666
       
     1 ///*
       
     2 //* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 //* All rights reserved.
       
     4 //* This component and the accompanying materials are made available
       
     5 //* under the terms of the License "Eclipse Public License v1.0"
       
     6 //* which accompanies this distribution, and is available
       
     7 //* at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 //*
       
     9 //* Initial Contributors:
       
    10 //* Nokia Corporation - initial contribution.
       
    11 //*
       
    12 //* Contributors:
       
    13 //*
       
    14 //* Description: 
       
    15 //*
       
    16 //*/
       
    17 
       
    18 #-----------------------------------------------------------------------------------
       
    19 #
       
    20 # STIF test script file for testing VCXMyVideosCollectionPluginTest.dll
       
    21 #
       
    22 # Tests functionality for category video lists.
       
    23 #
       
    24 #-----------------------------------------------------------------------------------
       
    25 
       
    26 [StifSettings]
       
    27 CapsModifier= VcxTestClientApiCapsMod.exe
       
    28 [EndStifSettings]
       
    29 
       
    30 [Define]
       
    31 INCLUDE c:\TestFramework\VCXMVCollectionPluginTest.inc
       
    32 INCLUDE c:\TestFramework\VCXDrives.inc
       
    33 INCLUDE c:\TestFramework\VCXErrors.inc
       
    34 [Enddefine]
       
    35 
       
    36 #************************************************************************************
       
    37 # Sub Cleanup
       
    38 # Removes all videos from the phone. Collection is opened.
       
    39 #************************************************************************************
       
    40 [Sub Cleanup]
       
    41 print cleanup start
       
    42 create  VCXMyVideosCollectionPluginTest VCXMV
       
    43 VCXMV Create
       
    44 
       
    45 VCXMV OpenCollection VCXCollectionMyVideos
       
    46 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
    47 waittestclass VCXMV
       
    48 
       
    49 VCXMV OpenLevel EVcxMyVideosAllVideos
       
    50 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
    51 waittestclass VCXMV
       
    52 
       
    53 VCXMV RemoveAllMedia
       
    54 delete VCXMV
       
    55 
       
    56 print wait 30sec
       
    57 pause 30000
       
    58 print cleanup end
       
    59 [EndSub]
       
    60 
       
    61 #************************************************************************************
       
    62 # Sub SetupVideos
       
    63 #  Creates 5 videos with defined origin. List will be:
       
    64 #
       
    65 # a.mp4
       
    66 # b.mp4
       
    67 # c.mp4
       
    68 # d.mp4
       
    69 # e.mp4
       
    70 #
       
    71 # 2nd and 4th videos have new flag set.
       
    72 #************************************************************************************
       
    73 [Sub SetupVideos]
       
    74 
       
    75 callsub Cleanup
       
    76 
       
    77 create VCXMyVideosCollectionPluginTest VCXMV
       
    78 VCXMV Create
       
    79 VCXMV SetSortingOrder EVcxMyVideosSortingName
       
    80 
       
    81 VCXMV SetFileCheck 0
       
    82 
       
    83 VCXMV OpenCollection VCXCollectionMyVideos
       
    84 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
    85 waittestclass VCXMV
       
    86 
       
    87 VCXMV OpenLevel EVcxMyVideosAllVideos
       
    88 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
    89 waittestclass VCXMV
       
    90 
       
    91 // Create some video objects.
       
    92 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "a.mp4"
       
    93 pause 1000
       
    94 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "b.mp4"
       
    95 pause 1000
       
    96 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "c.mp4"
       
    97 pause 1000
       
    98 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "d.mp4"
       
    99 pause 1000
       
   100 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "e.mp4"
       
   101 
       
   102 pause 10000
       
   103 
       
   104 VCXMV GetAllMediaFullDetails
       
   105 
       
   106 VCXMV SetAutomaticRefresh 0
       
   107 
       
   108 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   109 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin ORIGIN
       
   110 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0
       
   111 VCXMV OutsideMediaUpdate
       
   112 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   113 waittestclass VCXMV
       
   114 
       
   115 VCXMV CreateCopyOfMedia ANY_DRIVE 1
       
   116 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin ORIGIN
       
   117 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent
       
   118 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
       
   119 VCXMV OutsideMediaUpdate
       
   120 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   121 waittestclass VCXMV
       
   122 
       
   123 VCXMV CreateCopyOfMedia ANY_DRIVE 2
       
   124 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin ORIGIN
       
   125 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0
       
   126 VCXMV OutsideMediaUpdate
       
   127 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   128 waittestclass VCXMV
       
   129 
       
   130 VCXMV CreateCopyOfMedia ANY_DRIVE 3
       
   131 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin ORIGIN
       
   132 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent
       
   133 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
       
   134 VCXMV OutsideMediaUpdate
       
   135 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   136 waittestclass VCXMV
       
   137 
       
   138 VCXMV CreateCopyOfMedia ANY_DRIVE 4
       
   139 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin ORIGIN
       
   140 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0
       
   141 VCXMV OutsideMediaUpdate
       
   142 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   143 waittestclass VCXMV
       
   144 
       
   145 delete VCXMV
       
   146 [EndSub]
       
   147 
       
   148 #------------------------------------------------------------------------------------
       
   149 #
       
   150 #  Tests opening 'All videos' category when it's empty.
       
   151 #
       
   152 #------------------------------------------------------------------------------------
       
   153 [Test]
       
   154 title All videos - empty
       
   155 
       
   156 callsub Cleanup
       
   157 
       
   158 create VCXMyVideosCollectionPluginTest VCXMV
       
   159 VCXMV Create
       
   160 
       
   161 VCXMV OpenCollection VCXCollectionMyVideos
       
   162 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   163 waittestclass VCXMV
       
   164 
       
   165 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   166 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   167 waittestclass VCXMV
       
   168 
       
   169 VCXMV CheckMediaCount ANY_DRIVE 0
       
   170 
       
   171 VCXMV CloseLevel
       
   172 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   173 waittestclass VCXMV
       
   174 
       
   175 print OK!
       
   176 delete VCXMV
       
   177 [Endtest]
       
   178 
       
   179 #------------------------------------------------------------------------------------
       
   180 #
       
   181 #  Tests opening 'Downloads' category when it's empty.
       
   182 #
       
   183 #------------------------------------------------------------------------------------
       
   184 [Test]
       
   185 title Downloads - empty
       
   186 create VCXMyVideosCollectionPluginTest VCXMV
       
   187 VCXMV Create
       
   188 
       
   189 VCXMV OpenCollection VCXCollectionMyVideos
       
   190 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   191 waittestclass VCXMV
       
   192 
       
   193 VCXMV OpenLevel EVcxMyVideosDownloads
       
   194 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   195 waittestclass VCXMV
       
   196 
       
   197 VCXMV CheckMediaCount ANY_DRIVE 0
       
   198 
       
   199 VCXMV CloseLevel
       
   200 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   201 waittestclass VCXMV
       
   202 
       
   203 print OK!
       
   204 delete VCXMV
       
   205 [Endtest]
       
   206 
       
   207 #------------------------------------------------------------------------------------
       
   208 #
       
   209 #  Tests opening 'TV Recordings' category when it's empty.
       
   210 #
       
   211 #------------------------------------------------------------------------------------
       
   212 [Test]
       
   213 title TV recordings - empty
       
   214 create VCXMyVideosCollectionPluginTest VCXMV
       
   215 VCXMV Create
       
   216 
       
   217 VCXMV OpenCollection VCXCollectionMyVideos
       
   218 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   219 waittestclass VCXMV
       
   220 
       
   221 VCXMV OpenLevel EVcxMyVideosTvRecordings
       
   222 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   223 waittestclass VCXMV
       
   224 
       
   225 VCXMV CheckMediaCount ANY_DRIVE 0
       
   226 
       
   227 VCXMV CloseLevel
       
   228 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   229 waittestclass VCXMV
       
   230 
       
   231 print OK!
       
   232 delete VCXMV
       
   233 [Endtest]
       
   234 
       
   235 #------------------------------------------------------------------------------------
       
   236 #
       
   237 #  Tests opening 'Captured videos' category when it's empty.
       
   238 #
       
   239 #------------------------------------------------------------------------------------
       
   240 [Test]
       
   241 title Captured videos - empty
       
   242 create VCXMyVideosCollectionPluginTest VCXMV
       
   243 VCXMV Create
       
   244 
       
   245 VCXMV OpenCollection VCXCollectionMyVideos
       
   246 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   247 waittestclass VCXMV
       
   248 
       
   249 VCXMV OpenLevel EVcxMyVideosCapturedVideos
       
   250 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   251 waittestclass VCXMV
       
   252 
       
   253 VCXMV CheckMediaCount ANY_DRIVE 0
       
   254 
       
   255 VCXMV CloseLevel
       
   256 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   257 waittestclass VCXMV
       
   258 
       
   259 print OK!
       
   260 delete VCXMV
       
   261 [Endtest]
       
   262 
       
   263 #------------------------------------------------------------------------------------
       
   264 #
       
   265 #  Tests opening 'Other videos' category when it's empty.
       
   266 #
       
   267 #------------------------------------------------------------------------------------
       
   268 [Test]
       
   269 title Other videos - empty
       
   270 create VCXMyVideosCollectionPluginTest VCXMV
       
   271 VCXMV Create
       
   272 
       
   273 VCXMV OpenCollection VCXCollectionMyVideos
       
   274 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   275 waittestclass VCXMV
       
   276 
       
   277 VCXMV OpenLevel EVcxMyVideosOther
       
   278 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   279 waittestclass VCXMV
       
   280 
       
   281 VCXMV CheckMediaCount ANY_DRIVE 0
       
   282 
       
   283 VCXMV CloseLevel
       
   284 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   285 waittestclass VCXMV
       
   286 
       
   287 print OK!
       
   288 delete VCXMV
       
   289 [Endtest]
       
   290 
       
   291 #------------------------------------------------------------------------------------
       
   292 #
       
   293 #  Creates five video files, one for every origin. This case is needed by following cases.
       
   294 #
       
   295 #------------------------------------------------------------------------------------
       
   296 [Test]
       
   297 title Setup all origins
       
   298 
       
   299 callsub Cleanup
       
   300 
       
   301 // TESTCASE START
       
   302 
       
   303 create VCXMyVideosCollectionPluginTest VCXMV
       
   304 VCXMV Create
       
   305 VCXMV SetSortingOrder EVcxMyVideosSortingName
       
   306 
       
   307 VCXMV SetFileCheck 0
       
   308 
       
   309 VCXMV OpenCollection VCXCollectionMyVideos
       
   310 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   311 waittestclass VCXMV
       
   312 
       
   313 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   314 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   315 waittestclass VCXMV
       
   316 
       
   317 // Create some video objects.
       
   318 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "a.mp4"
       
   319 pause 1000
       
   320 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "b.mp4"
       
   321 pause 1000
       
   322 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "c.mp4"
       
   323 pause 1000
       
   324 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "d.mp4"
       
   325 pause 1000
       
   326 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "e.mp4"
       
   327 pause 1000
       
   328 
       
   329 VCXMV SetAutomaticRefresh 0
       
   330 
       
   331 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   332 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginOther"
       
   333 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther
       
   334 VCXMV OutsideMediaUpdate
       
   335 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   336 waittestclass VCXMV
       
   337 
       
   338 VCXMV CreateCopyOfMedia ANY_DRIVE 1
       
   339 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginCamera"
       
   340 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginCapturedWithCamera
       
   341 VCXMV OutsideMediaUpdate
       
   342 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   343 waittestclass VCXMV
       
   344 
       
   345 VCXMV CreateCopyOfMedia ANY_DRIVE 2
       
   346 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginDownloaded"
       
   347 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginDownloaded
       
   348 VCXMV OutsideMediaUpdate
       
   349 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   350 waittestclass VCXMV
       
   351 
       
   352 VCXMV CreateCopyOfMedia ANY_DRIVE 3
       
   353 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginSideloaded"
       
   354 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginSideLoaded
       
   355 VCXMV OutsideMediaUpdate
       
   356 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   357 waittestclass VCXMV
       
   358 
       
   359 VCXMV CreateCopyOfMedia ANY_DRIVE 4
       
   360 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginRecording"
       
   361 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
   362 VCXMV OutsideMediaUpdate
       
   363 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   364 waittestclass VCXMV
       
   365 
       
   366 VCXMV SetAutomaticRefresh 1
       
   367 
       
   368 VCXMV GetAllMediaFullDetails
       
   369 
       
   370 print OK!
       
   371 delete VCXMV
       
   372 [Endtest]
       
   373 
       
   374 #------------------------------------------------------------------------------------
       
   375 #
       
   376 #  Tests opening 'All videos' category when device has videos with different origins.
       
   377 #
       
   378 #------------------------------------------------------------------------------------
       
   379 [Test]
       
   380 title All videos - all origins
       
   381 create VCXMyVideosCollectionPluginTest VCXMV
       
   382 VCXMV Create
       
   383 VCXMV SetFileCheck 0
       
   384 
       
   385 VCXMV OpenCollection VCXCollectionMyVideos
       
   386 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   387 waittestclass VCXMV
       
   388 
       
   389 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   390 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   391 waittestclass VCXMV
       
   392 
       
   393 VCXMV CheckMediaCount ANY_DRIVE 5
       
   394 
       
   395 VCXMV CloseLevel
       
   396 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   397 waittestclass VCXMV
       
   398 
       
   399 print OK!
       
   400 delete VCXMV
       
   401 [Endtest]
       
   402 
       
   403 #------------------------------------------------------------------------------------
       
   404 #
       
   405 #  Tests opening 'Downloads' category when device has videos with different origins.
       
   406 #
       
   407 #------------------------------------------------------------------------------------
       
   408 [Test]
       
   409 title Downloads - all origins
       
   410 create VCXMyVideosCollectionPluginTest VCXMV
       
   411 VCXMV Create
       
   412 VCXMV SetFileCheck 0
       
   413 
       
   414 VCXMV OpenCollection VCXCollectionMyVideos
       
   415 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   416 waittestclass VCXMV
       
   417 
       
   418 VCXMV OpenLevel EVcxMyVideosDownloads
       
   419 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   420 waittestclass VCXMV
       
   421 
       
   422 VCXMV CheckMediaCount ANY_DRIVE 1
       
   423 
       
   424 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "OriginDownloaded"
       
   425 
       
   426 VCXMV CloseLevel
       
   427 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   428 waittestclass VCXMV
       
   429 
       
   430 print OK!
       
   431 delete VCXMV
       
   432 [Endtest]
       
   433 
       
   434 #------------------------------------------------------------------------------------
       
   435 #
       
   436 #  Tests opening 'TV recordings' category when device has videos with different origins.
       
   437 #
       
   438 #------------------------------------------------------------------------------------
       
   439 [Test]
       
   440 title TV recordings - all origins
       
   441 create VCXMyVideosCollectionPluginTest VCXMV
       
   442 VCXMV Create
       
   443 VCXMV SetFileCheck 0
       
   444 
       
   445 VCXMV OpenCollection VCXCollectionMyVideos
       
   446 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   447 waittestclass VCXMV
       
   448 
       
   449 VCXMV OpenLevel EVcxMyVideosTvRecordings
       
   450 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   451 waittestclass VCXMV
       
   452 
       
   453 VCXMV CheckMediaCount ANY_DRIVE 1
       
   454 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "OriginRecording"
       
   455 
       
   456 VCXMV CloseLevel
       
   457 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   458 waittestclass VCXMV
       
   459 
       
   460 print OK!
       
   461 delete VCXMV
       
   462 [Endtest]
       
   463 
       
   464 #------------------------------------------------------------------------------------
       
   465 #
       
   466 #  Tests opening 'Captured videos' category when device has videos with different origins.
       
   467 #
       
   468 #------------------------------------------------------------------------------------
       
   469 [Test]
       
   470 title Captured videos - all origins
       
   471 create VCXMyVideosCollectionPluginTest VCXMV
       
   472 VCXMV Create
       
   473 VCXMV SetFileCheck 0
       
   474 
       
   475 VCXMV OpenCollection VCXCollectionMyVideos
       
   476 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   477 waittestclass VCXMV
       
   478 
       
   479 VCXMV OpenLevel EVcxMyVideosCapturedVideos
       
   480 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   481 waittestclass VCXMV
       
   482 
       
   483 VCXMV CheckMediaCount ANY_DRIVE 1
       
   484 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "OriginCamera"
       
   485 
       
   486 VCXMV CloseLevel
       
   487 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   488 waittestclass VCXMV
       
   489 
       
   490 print OK!
       
   491 delete VCXMV
       
   492 [Endtest]
       
   493 
       
   494 #------------------------------------------------------------------------------------
       
   495 #
       
   496 #  Tests opening 'Other videos' category when device has videos with different origins.
       
   497 #
       
   498 #------------------------------------------------------------------------------------
       
   499 [Test]
       
   500 title Other videos - all origins
       
   501 create VCXMyVideosCollectionPluginTest VCXMV
       
   502 VCXMV Create
       
   503 VCXMV SetFileCheck 0
       
   504 
       
   505 VCXMV OpenCollection VCXCollectionMyVideos
       
   506 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   507 waittestclass VCXMV
       
   508 
       
   509 VCXMV OpenLevel EVcxMyVideosOther
       
   510 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   511 waittestclass VCXMV
       
   512 
       
   513 VCXMV CheckMediaCount ANY_DRIVE 2
       
   514 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "OriginOther"
       
   515 VCXMV CheckMediaDetail ANY_DRIVE 1 EVcxTestMapping_KMPXMediaGeneralTitle "OriginSideloaded"
       
   516 
       
   517 VCXMV CloseLevel
       
   518 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   519 waittestclass VCXMV
       
   520 
       
   521 print OK!
       
   522 delete VCXMV
       
   523 [Endtest]
       
   524 
       
   525 #------------------------------------------------------------------------------------
       
   526 #
       
   527 #  Creates two videos for each different origin, one with new flag and one without.
       
   528 #
       
   529 #------------------------------------------------------------------------------------
       
   530 [Test]
       
   531 title Setup all origins
       
   532 
       
   533 callsub Cleanup
       
   534 
       
   535 // TESTCASE START
       
   536 
       
   537 create VCXMyVideosCollectionPluginTest VCXMV
       
   538 VCXMV Create
       
   539 VCXMV SetSortingOrder EVcxMyVideosSortingName
       
   540 
       
   541 VCXMV SetFileCheck 0
       
   542 
       
   543 VCXMV OpenCollection VCXCollectionMyVideos
       
   544 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   545 waittestclass VCXMV
       
   546 
       
   547 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   548 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   549 waittestclass VCXMV
       
   550 
       
   551 // Create some video objects.
       
   552 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "a.mp4"
       
   553 pause 1000
       
   554 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "b.mp4"
       
   555 pause 1000
       
   556 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "c.mp4"
       
   557 pause 1000
       
   558 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "d.mp4"
       
   559 pause 1000
       
   560 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "e.mp4"
       
   561 pause 1000
       
   562 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "f.mp4"
       
   563 pause 1000
       
   564 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "g.mp4"
       
   565 pause 1000
       
   566 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "h.mp4"
       
   567 pause 1000
       
   568 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "i.mp4"
       
   569 pause 1000
       
   570 VCXMV CreateVideoFile VcxTestVideo3Gp DRIVE_1 "j.mp4"
       
   571 pause 1000
       
   572 
       
   573 VCXMV GetAllMediaFullDetails
       
   574 
       
   575 VCXMV SetAutomaticRefresh 0
       
   576 
       
   577 // Set 5 videos with new video flag
       
   578 
       
   579 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   580 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginOther"
       
   581 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther
       
   582 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
       
   583 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent
       
   584 VCXMV OutsideMediaUpdate
       
   585 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   586 waittestclass VCXMV
       
   587 
       
   588 VCXMV CreateCopyOfMedia ANY_DRIVE 1
       
   589 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginCamera"
       
   590 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginCapturedWithCamera
       
   591 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
       
   592 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent
       
   593 VCXMV OutsideMediaUpdate
       
   594 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   595 waittestclass VCXMV
       
   596 
       
   597 VCXMV CreateCopyOfMedia ANY_DRIVE 2
       
   598 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginDownloaded"
       
   599 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginDownloaded
       
   600 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
       
   601 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent
       
   602 VCXMV OutsideMediaUpdate
       
   603 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   604 waittestclass VCXMV
       
   605 
       
   606 VCXMV CreateCopyOfMedia ANY_DRIVE 3
       
   607 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginSideloaded"
       
   608 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginSideLoaded
       
   609 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
       
   610 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent
       
   611 VCXMV OutsideMediaUpdate
       
   612 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   613 waittestclass VCXMV
       
   614 
       
   615 VCXMV CreateCopyOfMedia ANY_DRIVE 4
       
   616 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginRecording"
       
   617 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
   618 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
       
   619 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDateCurrent
       
   620 VCXMV OutsideMediaUpdate
       
   621 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   622 waittestclass VCXMV
       
   623 
       
   624 // Set next 5 videos with no flags
       
   625 
       
   626 VCXMV CreateCopyOfMedia ANY_DRIVE 5
       
   627 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginOther2"
       
   628 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther
       
   629 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0
       
   630 VCXMV OutsideMediaUpdate
       
   631 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   632 waittestclass VCXMV
       
   633 
       
   634 VCXMV CreateCopyOfMedia ANY_DRIVE 6
       
   635 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginCamera2"
       
   636 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginCapturedWithCamera
       
   637 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0
       
   638 VCXMV OutsideMediaUpdate
       
   639 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   640 waittestclass VCXMV
       
   641 
       
   642 VCXMV CreateCopyOfMedia ANY_DRIVE 7
       
   643 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginDownloaded2"
       
   644 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginDownloaded
       
   645 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0
       
   646 VCXMV OutsideMediaUpdate
       
   647 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   648 waittestclass VCXMV
       
   649 
       
   650 VCXMV CreateCopyOfMedia ANY_DRIVE 8
       
   651 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginSideloaded2"
       
   652 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginSideLoaded
       
   653 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0
       
   654 VCXMV OutsideMediaUpdate
       
   655 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   656 waittestclass VCXMV
       
   657 
       
   658 VCXMV CreateCopyOfMedia ANY_DRIVE 9
       
   659 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginRecording2"
       
   660 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
   661 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0
       
   662 VCXMV OutsideMediaUpdate
       
   663 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
   664 waittestclass VCXMV
       
   665 
       
   666 VCXMV SetAutomaticRefresh 1
       
   667 
       
   668 VCXMV RefreshContents
       
   669 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   670 waittestclass VCXMV
       
   671 
       
   672 VCXMV GetAllMediaFullDetails
       
   673 
       
   674 VCXMV CloseLevel
       
   675 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   676 waittestclass VCXMV
       
   677 
       
   678 VCXMV CoolDown
       
   679 
       
   680 delete VCXMV
       
   681 
       
   682 [Endtest]
       
   683 
       
   684 #------------------------------------------------------------------------------------
       
   685 #
       
   686 #  Tests that category 'All videos' has correct details when there's videos with different origins.
       
   687 #
       
   688 #------------------------------------------------------------------------------------
       
   689 [Test]
       
   690 title All videos - category details
       
   691 create VCXMyVideosCollectionPluginTest VCXMV
       
   692 VCXMV Create
       
   693 
       
   694 VCXMV OpenCollection VCXCollectionMyVideos
       
   695 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   696 waittestclass VCXMV
       
   697 
       
   698 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageListComplete
       
   699 waittestclass VCXMV
       
   700 
       
   701 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
   702 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 10
       
   703 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 5
       
   704 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "OriginRecording"
       
   705 
       
   706 print OK!
       
   707 delete VCXMV
       
   708 [Endtest]
       
   709 
       
   710 #------------------------------------------------------------------------------------
       
   711 #
       
   712 #  Tests that category 'Downloads' has correct details when there's videos with different origins.
       
   713 #
       
   714 #------------------------------------------------------------------------------------
       
   715 [Test]
       
   716 title Downloads - category details
       
   717 create VCXMyVideosCollectionPluginTest VCXMV
       
   718 VCXMV Create
       
   719 
       
   720 VCXMV OpenCollection VCXCollectionMyVideos
       
   721 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   722 waittestclass VCXMV
       
   723 
       
   724 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageListComplete
       
   725 waittestclass VCXMV
       
   726 
       
   727 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosDownloads EVcxTestMapping_KMPXMediaGeneralTitle "Downloads"
       
   728 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosDownloads EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 2
       
   729 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosDownloads EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1
       
   730 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosDownloads EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "OriginDownloaded"
       
   731 
       
   732 print OK!
       
   733 delete VCXMV
       
   734 [Endtest]
       
   735 
       
   736 #------------------------------------------------------------------------------------
       
   737 #
       
   738 #  Tests that category 'TV recorgins' has correct details when there's videos with different origins.
       
   739 #
       
   740 #------------------------------------------------------------------------------------
       
   741 [Test]
       
   742 title TV recordings - category details
       
   743 create VCXMyVideosCollectionPluginTest VCXMV
       
   744 VCXMV Create
       
   745 
       
   746 VCXMV OpenCollection VCXCollectionMyVideos
       
   747 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   748 waittestclass VCXMV
       
   749 
       
   750 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageListComplete
       
   751 waittestclass VCXMV
       
   752 
       
   753 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosTvRecordings EVcxTestMapping_KMPXMediaGeneralTitle "TV recordings"
       
   754 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosTvRecordings EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 2
       
   755 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosTvRecordings EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1
       
   756 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosTvRecordings EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "OriginRecording"
       
   757 
       
   758 print OK!
       
   759 delete VCXMV
       
   760 [Endtest]
       
   761 
       
   762 #------------------------------------------------------------------------------------
       
   763 #
       
   764 #  Tests that category 'Captured videos' has correct details when there's videos with different origins.
       
   765 #
       
   766 #------------------------------------------------------------------------------------
       
   767 [Test]
       
   768 title Captured videos - category details
       
   769 create VCXMyVideosCollectionPluginTest VCXMV
       
   770 VCXMV Create
       
   771 
       
   772 VCXMV OpenCollection VCXCollectionMyVideos
       
   773 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   774 waittestclass VCXMV
       
   775 
       
   776 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageListComplete
       
   777 waittestclass VCXMV
       
   778 
       
   779 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosCapturedVideos EVcxTestMapping_KMPXMediaGeneralTitle "Captured videos"
       
   780 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosCapturedVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 2
       
   781 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosCapturedVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1
       
   782 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosCapturedVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "OriginCamera"
       
   783 
       
   784 print OK!
       
   785 delete VCXMV
       
   786 [Endtest]
       
   787 
       
   788 #------------------------------------------------------------------------------------
       
   789 #
       
   790 #  Tests that category 'Other videos' has correct details when there's videos with different origins.
       
   791 #
       
   792 #------------------------------------------------------------------------------------
       
   793 [Test]
       
   794 title Other videos - category details
       
   795 create VCXMyVideosCollectionPluginTest VCXMV
       
   796 VCXMV Create
       
   797 
       
   798 VCXMV OpenCollection VCXCollectionMyVideos
       
   799 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   800 waittestclass VCXMV
       
   801 
       
   802 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageListComplete
       
   803 waittestclass VCXMV
       
   804 
       
   805 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
   806 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 4
       
   807 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
   808 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "OriginSideloaded"
       
   809 
       
   810 print OK!
       
   811 delete VCXMV
       
   812 [Endtest]
       
   813 
       
   814 #------------------------------------------------------------------------------------
       
   815 #
       
   816 #  Tests that category 'Other videos' details are updated when videos are deleted.
       
   817 #
       
   818 #------------------------------------------------------------------------------------
       
   819 [Test]
       
   820 title Other videos - video is deleted, category details
       
   821 
       
   822 var ORIGIN EVcxMyVideosOriginOther
       
   823 callsub SetupVideos
       
   824 
       
   825 // Create client to modify videos.
       
   826 create VCXMyVideosCollectionPluginTest VCXMV2
       
   827 VCXMV2 Create
       
   828 VCXMV2 OpenCollection VCXCollectionMyVideos
       
   829 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   830 waittestclass VCXMV2
       
   831 VCXMV2 OpenLevel EVcxMyVideosAllVideos
       
   832 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   833 waittestclass VCXMV2
       
   834 
       
   835 // And second client to check categories.
       
   836 create VCXMyVideosCollectionPluginTest VCXMV
       
   837 VCXMV Create
       
   838 
       
   839 VCXMV OpenCollection VCXCollectionMyVideos
       
   840 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   841 waittestclass VCXMV
       
   842 
       
   843 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
   844 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
   845 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
   846 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
   847 
       
   848 // Delete last media, it doesn't have new flag.
       
   849 VCXMV2 DeleteMedia ANY_DRIVE 4 0
       
   850 
       
   851 VCXMV CoolDown
       
   852 
       
   853 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
   854 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 4
       
   855 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
   856 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
   857 
       
   858 // Delete last media, it has new flag.
       
   859 VCXMV2 DeleteMedia ANY_DRIVE 3 0
       
   860 
       
   861 VCXMV CoolDown
       
   862 
       
   863 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
   864 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 3
       
   865 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1
       
   866 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "b"
       
   867 
       
   868 print OK!
       
   869 delete VCXMV
       
   870 delete VCXMV2
       
   871 [Endtest]
       
   872 
       
   873 #------------------------------------------------------------------------------------
       
   874 #
       
   875 #  Tests that category 'Other videos' details are updated when videos are added by sideloading.
       
   876 #
       
   877 #------------------------------------------------------------------------------------
       
   878 [Test]
       
   879 title Other videos - video is sideloaded, category details
       
   880 
       
   881 var ORIGIN EVcxMyVideosOriginOther
       
   882 callsub SetupVideos
       
   883 
       
   884 // Create client to modify videos.
       
   885 create VCXMyVideosCollectionPluginTest VCXMV2
       
   886 VCXMV2 Create
       
   887 VCXMV2 OpenCollection VCXCollectionMyVideos
       
   888 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   889 waittestclass VCXMV2
       
   890 VCXMV2 OpenLevel EVcxMyVideosAllVideos
       
   891 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   892 waittestclass VCXMV2
       
   893 
       
   894 // And second client to check categories.
       
   895 create VCXMyVideosCollectionPluginTest VCXMV
       
   896 VCXMV Create
       
   897 
       
   898 VCXMV OpenCollection VCXCollectionMyVideos
       
   899 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   900 waittestclass VCXMV
       
   901 
       
   902 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
   903 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
   904 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
   905 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
   906 
       
   907 VCXMV2 CreateVideoFile VcxTestVideo3Gp DRIVE_1 "1.mp4"
       
   908 pause 500
       
   909 VCXMV2 CreateVideoFile VcxTestVideo3Gp DRIVE_1 "2.mp4"
       
   910 pause 5000
       
   911 VCXMV2 CreateVideoFile VcxTestVideo3Gp DRIVE_1 "3.mp4"
       
   912 
       
   913 VCXMV CoolDown
       
   914 
       
   915 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
   916 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 8
       
   917 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 5
       
   918 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "3"
       
   919 
       
   920 print OK!
       
   921 delete VCXMV
       
   922 delete VCXMV2
       
   923 [Endtest]
       
   924 
       
   925 #------------------------------------------------------------------------------------
       
   926 #
       
   927 #  Tests that category 'Other videos' details are updated when videos are removed.
       
   928 #
       
   929 #------------------------------------------------------------------------------------
       
   930 [Test]
       
   931 title Other videos - video is removed, category details
       
   932 
       
   933 var ORIGIN EVcxMyVideosOriginOther
       
   934 callsub SetupVideos
       
   935 
       
   936 // Create client to modify videos.
       
   937 create VCXMyVideosCollectionPluginTest VCXMV2
       
   938 VCXMV2 Create
       
   939 VCXMV2 OpenCollection VCXCollectionMyVideos
       
   940 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   941 waittestclass VCXMV2
       
   942 VCXMV2 OpenLevel EVcxMyVideosAllVideos
       
   943 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
   944 waittestclass VCXMV2
       
   945 
       
   946 // And second client to check categories.
       
   947 create VCXMyVideosCollectionPluginTest VCXMV
       
   948 VCXMV Create
       
   949 
       
   950 VCXMV OpenCollection VCXCollectionMyVideos
       
   951 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   952 waittestclass VCXMV
       
   953 
       
   954 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
   955 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
   956 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
   957 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
   958 
       
   959 // Delete last media, it doesn't have new flag.
       
   960 VCXMV2 RemoveMedia ANY_DRIVE 4 0
       
   961 VCXMV2 CoolDown
       
   962 
       
   963 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
   964 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 4
       
   965 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
   966 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
   967 
       
   968 // Delete last media, it has new flag.
       
   969 VCXMV2 RemoveMedia ANY_DRIVE 3 0
       
   970 VCXMV2 CoolDown
       
   971 
       
   972 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
   973 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 3
       
   974 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1
       
   975 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "b"
       
   976 
       
   977 print OK!
       
   978 delete VCXMV
       
   979 delete VCXMV2
       
   980 [Endtest]
       
   981 
       
   982 #------------------------------------------------------------------------------------
       
   983 #
       
   984 #  Tests that category 'Other videos' details are updated when the file of a video deleted.
       
   985 #
       
   986 #------------------------------------------------------------------------------------
       
   987 [Test]
       
   988 title Other videos - file of a video is deleted, category details
       
   989 
       
   990 var ORIGIN EVcxMyVideosOriginOther
       
   991 callsub SetupVideos
       
   992 
       
   993 // Create client to modify videos.
       
   994 create VCXMyVideosCollectionPluginTest VCXMV2
       
   995 VCXMV2 Create
       
   996 VCXMV2 OpenCollection VCXCollectionMyVideos
       
   997 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   998 waittestclass VCXMV2
       
   999 VCXMV2 OpenLevel EVcxMyVideosAllVideos
       
  1000 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
  1001 waittestclass VCXMV2
       
  1002 
       
  1003 // And second client to check categories.
       
  1004 create VCXMyVideosCollectionPluginTest VCXMV
       
  1005 VCXMV Create
       
  1006 
       
  1007 VCXMV OpenCollection VCXCollectionMyVideos
       
  1008 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1009 waittestclass VCXMV
       
  1010 
       
  1011 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
  1012 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
  1013 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1014 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
  1015 
       
  1016 // Delete last media, it doesn't have new flag.
       
  1017 VCXMV2 DeleteFileOfMedia ANY_DRIVE 4
       
  1018 VCXMV2 CoolDown
       
  1019 
       
  1020 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
  1021 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 4
       
  1022 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1023 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
  1024 
       
  1025 // Delete last media, it has new flag.
       
  1026 VCXMV2 DeleteFileOfMedia ANY_DRIVE 3
       
  1027 VCXMV2 CoolDown
       
  1028 
       
  1029 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
  1030 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 3
       
  1031 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1
       
  1032 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "b"
       
  1033 
       
  1034 print OK!
       
  1035 delete VCXMV
       
  1036 delete VCXMV2
       
  1037 [Endtest]
       
  1038 
       
  1039 #------------------------------------------------------------------------------------
       
  1040 #
       
  1041 #  Tests that category 'Other videos' details are updated when new flag of a video is modified.
       
  1042 #
       
  1043 #------------------------------------------------------------------------------------
       
  1044 [Test]
       
  1045 title Other videos - video new flag is modified, category details
       
  1046 
       
  1047 var ORIGIN EVcxMyVideosOriginOther
       
  1048 callsub SetupVideos
       
  1049 
       
  1050 // Create client to modify videos.
       
  1051 create VCXMyVideosCollectionPluginTest VCXMV2
       
  1052 VCXMV2 Create
       
  1053 VCXMV2 OpenCollection VCXCollectionMyVideos
       
  1054 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1055 waittestclass VCXMV2
       
  1056 VCXMV2 OpenLevel EVcxMyVideosAllVideos
       
  1057 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
  1058 waittestclass VCXMV2
       
  1059 
       
  1060 // And second client to check categories.
       
  1061 create VCXMyVideosCollectionPluginTest VCXMV
       
  1062 VCXMV Create
       
  1063 
       
  1064 VCXMV OpenCollection VCXCollectionMyVideos
       
  1065 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1066 waittestclass VCXMV
       
  1067 
       
  1068 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
  1069 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
  1070 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1071 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
  1072 
       
  1073 // Set new flag off for a media.
       
  1074 VCXMV2 CreateCopyOfMedia ANY_DRIVE 3
       
  1075 VCXMV2 SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0
       
  1076 VCXMV2 SetMedia 1
       
  1077 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
  1078 waittestclass VCXMV2
       
  1079 
       
  1080 VCXMV CoolDown
       
  1081 
       
  1082 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
  1083 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
  1084 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1
       
  1085 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "b"
       
  1086 
       
  1087 // Set new flag on for another media.
       
  1088 VCXMV2 CreateCopyOfMedia ANY_DRIVE 4
       
  1089 VCXMV2 SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
       
  1090 VCXMV2 SetMedia 1
       
  1091 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
  1092 waittestclass VCXMV2
       
  1093 
       
  1094 VCXMV CoolDown
       
  1095 
       
  1096 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KMPXMediaGeneralTitle "Other"
       
  1097 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
  1098 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1099 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosOther EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "e"
       
  1100 
       
  1101 print OK!
       
  1102 delete VCXMV
       
  1103 delete VCXMV2
       
  1104 [Endtest]
       
  1105 
       
  1106 #------------------------------------------------------------------------------------
       
  1107 #
       
  1108 #  Tests that category 'All videos' details are updated when video is deleted.
       
  1109 #
       
  1110 #------------------------------------------------------------------------------------
       
  1111 [Test]
       
  1112 title All videos - video is deleted, category details
       
  1113 
       
  1114 var ORIGIN EVcxMyVideosOriginOther
       
  1115 callsub SetupVideos
       
  1116 
       
  1117 // Create client to modify videos.
       
  1118 create VCXMyVideosCollectionPluginTest VCXMV2
       
  1119 VCXMV2 Create
       
  1120 VCXMV2 OpenCollection VCXCollectionMyVideos
       
  1121 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1122 waittestclass VCXMV2
       
  1123 VCXMV2 OpenLevel EVcxMyVideosAllVideos
       
  1124 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
  1125 waittestclass VCXMV2
       
  1126 
       
  1127 // And second client to check categories.
       
  1128 create VCXMyVideosCollectionPluginTest VCXMV
       
  1129 VCXMV Create
       
  1130 
       
  1131 VCXMV OpenCollection VCXCollectionMyVideos
       
  1132 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1133 waittestclass VCXMV
       
  1134 
       
  1135 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1136 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
  1137 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1138 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
  1139 
       
  1140 // Delete last media, it doesn't have new flag.
       
  1141 VCXMV2 DeleteMedia ANY_DRIVE 4 0
       
  1142 
       
  1143 VCXMV CoolDown
       
  1144 
       
  1145 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1146 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 4
       
  1147 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1148 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
  1149 
       
  1150 // Delete last media, it has new flag.
       
  1151 VCXMV2 DeleteMedia ANY_DRIVE 3 0
       
  1152 
       
  1153 VCXMV CoolDown
       
  1154 
       
  1155 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1156 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 3
       
  1157 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1
       
  1158 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "b"
       
  1159 
       
  1160 print OK!
       
  1161 delete VCXMV
       
  1162 delete VCXMV2
       
  1163 [Endtest]
       
  1164 
       
  1165 #------------------------------------------------------------------------------------
       
  1166 #
       
  1167 #  Tests that category 'All videos' details are updated when video is added by sideloading.
       
  1168 #
       
  1169 #------------------------------------------------------------------------------------
       
  1170 [Test]
       
  1171 title All videos - video is sideloaded, category details
       
  1172 
       
  1173 var ORIGIN EVcxMyVideosOriginOther
       
  1174 callsub SetupVideos
       
  1175 
       
  1176 // Create client to modify videos.
       
  1177 create VCXMyVideosCollectionPluginTest VCXMV2
       
  1178 VCXMV2 Create
       
  1179 VCXMV2 OpenCollection VCXCollectionMyVideos
       
  1180 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1181 waittestclass VCXMV2
       
  1182 VCXMV2 OpenLevel EVcxMyVideosAllVideos
       
  1183 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
  1184 waittestclass VCXMV2
       
  1185 
       
  1186 // And second client to check categories.
       
  1187 create VCXMyVideosCollectionPluginTest VCXMV
       
  1188 VCXMV Create
       
  1189 
       
  1190 VCXMV OpenCollection VCXCollectionMyVideos
       
  1191 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1192 waittestclass VCXMV
       
  1193 
       
  1194 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1195 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
  1196 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1197 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
  1198 
       
  1199 VCXMV2 CreateVideoFile VcxTestVideo3Gp DRIVE_1 "1.mp4"
       
  1200 pause 500
       
  1201 VCXMV2 CreateVideoFile VcxTestVideo3Gp DRIVE_1 "2.mp4"
       
  1202 pause 5000
       
  1203 VCXMV2 CreateVideoFile VcxTestVideo3Gp DRIVE_1 "3.mp4"
       
  1204 
       
  1205 VCXMV CoolDown
       
  1206 
       
  1207 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1208 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 8
       
  1209 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 5
       
  1210 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "3"
       
  1211 
       
  1212 print OK!
       
  1213 delete VCXMV
       
  1214 delete VCXMV2
       
  1215 [Endtest]
       
  1216 
       
  1217 #------------------------------------------------------------------------------------
       
  1218 #
       
  1219 #  Tests that category 'All videos' details are updated when video is removed.
       
  1220 #
       
  1221 #------------------------------------------------------------------------------------
       
  1222 [Test]
       
  1223 title All videos - video is removed, category details
       
  1224 
       
  1225 var ORIGIN EVcxMyVideosOriginOther
       
  1226 callsub SetupVideos
       
  1227 
       
  1228 // Create client to modify videos.
       
  1229 create VCXMyVideosCollectionPluginTest VCXMV2
       
  1230 VCXMV2 Create
       
  1231 VCXMV2 OpenCollection VCXCollectionMyVideos
       
  1232 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1233 waittestclass VCXMV2
       
  1234 VCXMV2 OpenLevel EVcxMyVideosAllVideos
       
  1235 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
  1236 waittestclass VCXMV2
       
  1237 
       
  1238 // And second client to check categories.
       
  1239 create VCXMyVideosCollectionPluginTest VCXMV
       
  1240 VCXMV Create
       
  1241 
       
  1242 VCXMV OpenCollection VCXCollectionMyVideos
       
  1243 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1244 waittestclass VCXMV
       
  1245 
       
  1246 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1247 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
  1248 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1249 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
  1250 
       
  1251 // Delete last media, it doesn't have new flag.
       
  1252 VCXMV2 RemoveMedia ANY_DRIVE 4 0
       
  1253 VCXMV2 CoolDown
       
  1254 
       
  1255 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1256 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 4
       
  1257 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1258 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
  1259 
       
  1260 // Delete last media, it has new flag.
       
  1261 VCXMV2 RemoveMedia ANY_DRIVE 3 0
       
  1262 VCXMV2 CoolDown
       
  1263 
       
  1264 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1265 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 3
       
  1266 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1
       
  1267 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "b"
       
  1268 
       
  1269 print OK!
       
  1270 delete VCXMV
       
  1271 delete VCXMV2
       
  1272 [Endtest]
       
  1273 
       
  1274 #------------------------------------------------------------------------------------
       
  1275 #
       
  1276 #  Tests that category 'All videos' details are updated when file of a video is deleted.
       
  1277 #
       
  1278 #------------------------------------------------------------------------------------
       
  1279 [Test]
       
  1280 title All videos - video file is deleted, category details
       
  1281 
       
  1282 var ORIGIN EVcxMyVideosOriginOther
       
  1283 callsub SetupVideos
       
  1284 
       
  1285 // Create client to modify videos.
       
  1286 create VCXMyVideosCollectionPluginTest VCXMV2
       
  1287 VCXMV2 Create
       
  1288 VCXMV2 OpenCollection VCXCollectionMyVideos
       
  1289 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1290 waittestclass VCXMV2
       
  1291 VCXMV2 OpenLevel EVcxMyVideosAllVideos
       
  1292 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
  1293 waittestclass VCXMV2
       
  1294 
       
  1295 // And second client to check categories.
       
  1296 create VCXMyVideosCollectionPluginTest VCXMV
       
  1297 VCXMV Create
       
  1298 
       
  1299 VCXMV OpenCollection VCXCollectionMyVideos
       
  1300 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1301 waittestclass VCXMV
       
  1302 
       
  1303 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1304 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
  1305 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1306 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
  1307 
       
  1308 // Delete last media, it doesn't have new flag.
       
  1309 VCXMV2 DeleteFileOfMedia ANY_DRIVE 4
       
  1310 VCXMV2 CoolDown
       
  1311 
       
  1312 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1313 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 4
       
  1314 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1315 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
  1316 
       
  1317 // Delete last media, it has new flag.
       
  1318 VCXMV2 DeleteFileOfMedia ANY_DRIVE 3
       
  1319 VCXMV2 CoolDown
       
  1320 
       
  1321 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1322 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 3
       
  1323 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1
       
  1324 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "b"
       
  1325 
       
  1326 print OK!
       
  1327 delete VCXMV
       
  1328 delete VCXMV2
       
  1329 [Endtest]
       
  1330 
       
  1331 #------------------------------------------------------------------------------------
       
  1332 #
       
  1333 #  Tests that category 'All videos' details are updated when new flag of a video is modified.
       
  1334 #
       
  1335 #------------------------------------------------------------------------------------
       
  1336 [Test]
       
  1337 title All videos - video new flag is modified, category details
       
  1338 
       
  1339 var ORIGIN EVcxMyVideosOriginOther
       
  1340 callsub SetupVideos
       
  1341 
       
  1342 // Create client to modify videos.
       
  1343 create VCXMyVideosCollectionPluginTest VCXMV2
       
  1344 VCXMV2 Create
       
  1345 VCXMV2 OpenCollection VCXCollectionMyVideos
       
  1346 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1347 waittestclass VCXMV2
       
  1348 VCXMV2 OpenLevel EVcxMyVideosAllVideos
       
  1349 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened KVCXMYVideosTestMessageListComplete
       
  1350 waittestclass VCXMV2
       
  1351 
       
  1352 // And second client to check categories.
       
  1353 create VCXMyVideosCollectionPluginTest VCXMV
       
  1354 VCXMV Create
       
  1355 
       
  1356 VCXMV OpenCollection VCXCollectionMyVideos
       
  1357 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1358 waittestclass VCXMV
       
  1359 
       
  1360 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1361 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
  1362 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1363 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "d"
       
  1364 
       
  1365 // Set new flag off for a media.
       
  1366 VCXMV2 CreateCopyOfMedia ANY_DRIVE 3
       
  1367 VCXMV2 SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 0
       
  1368 VCXMV2 SetMedia 1
       
  1369 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
  1370 waittestclass VCXMV2
       
  1371 
       
  1372 VCXMV CoolDown
       
  1373 
       
  1374 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1375 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
  1376 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 1
       
  1377 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "b"
       
  1378 
       
  1379 // Set new flag on for another media.
       
  1380 VCXMV2 CreateCopyOfMedia ANY_DRIVE 4
       
  1381 VCXMV2 SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags EVcxMyVideosVideoNew
       
  1382 VCXMV2 SetMedia 1
       
  1383 VCXMV2 WaitForMessages 1MINUTE KVCXMYVideosTestMessageMpxVideoModified
       
  1384 waittestclass VCXMV2
       
  1385 
       
  1386 VCXMV CoolDown
       
  1387 
       
  1388 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KMPXMediaGeneralTitle "All videos"
       
  1389 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryItemCount 5
       
  1390 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemCount 2
       
  1391 VCXMV CheckMediaDetail ANY_DRIVE EVcxMyVideosAllVideos EVcxTestMapping_KVcxMediaMyVideosCategoryNewItemName "e"
       
  1392 
       
  1393 print OK!
       
  1394 delete VCXMV
       
  1395 delete VCXMV2
       
  1396 [Endtest]