videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestMoveCopy.cfg
branchRCL_3
changeset 57 befca0ec475f
equal deleted inserted replaced
56:839377eedc2b 57:befca0ec475f
       
     1 #-----------------------------------------------------------------------------------
       
     2 #
       
     3 # STIF test script file for testing VCXMyVideosCollectionPluginTest.dll
       
     4 #
       
     5 # Tests functionality for move and copy of video files.
       
     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 create  VCXMyVideosCollectionPluginTest VCXMV
       
    27 VCXMV Create
       
    28 
       
    29 VCXMV OpenCollection VCXCollectionMyVideos
       
    30 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
    31 waittestclass VCXMV
       
    32 
       
    33 VCXMV OpenLevel EVcxMyVideosAllVideos
       
    34 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
    35 waittestclass VCXMV
       
    36 
       
    37 VCXMV RemoveAllMedia
       
    38 delete VCXMV
       
    39 
       
    40 print wait 30sec
       
    41 pause 30000
       
    42 print cleanup end
       
    43 [EndSub]
       
    44 #************************************************************************************
       
    45 
       
    46 #************************************************************************************
       
    47 
       
    48 #------------------------------------------------------------------------------------
       
    49 #
       
    50 #  Does configuration for cases in this script.
       
    51 #  Creates 'Internet' IAP into 'Internet' destination and sets connection as authorized.
       
    52 #  Sets preferred memory to first used drive and sorting order to none.
       
    53 #  Removes all video files from the device.
       
    54 #
       
    55 #------------------------------------------------------------------------------------
       
    56 [Test]
       
    57 title ET30700 <not a test> Setup
       
    58 var CASE ET30700
       
    59 
       
    60 create VCXTestUtilModule Util
       
    61 // Copies some known 3G AP to "Internet" destination with "Internet" name for the AP.
       
    62 Util CopyMethod "Internet" "Internet" "Internet"
       
    63 // Disable connection dialog for "Internet" destination.
       
    64 Util SetConnectionMethodIntAttribute "Internet" "Internet" 507 2 // 507 is ECmSeamlessnessLevel
       
    65 delete Util
       
    66 
       
    67 create VCXTestUtilModule Util
       
    68 Util CreateMobilecrashWatcher
       
    69 
       
    70 create VCXMyVideosCollectionPluginTest VCXMV
       
    71 VCXMV Create
       
    72 
       
    73 VCXMV SetPreferredMemory E_DRIVE
       
    74 VCXMV SetSortingOrder EVcxMyVideosSortingNone
       
    75 
       
    76 VCXMV OpenCollection VCXCollectionMyVideos
       
    77 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
    78 waittestclass VCXMV
       
    79 
       
    80 VCXMV OpenLevel EVcxMyVideosAllVideos
       
    81 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
    82 waittestclass VCXMV
       
    83 
       
    84 VCXMV RemoveAllMedia
       
    85 
       
    86 VCXMV CheckMediaCount ANY_DRIVE 0
       
    87 delete VCXMV
       
    88 
       
    89 Util CheckMobilecrashes
       
    90 pause 1000
       
    91 delete Util
       
    92 [Endtest]
       
    93 
       
    94 #------------------------------------------------------------------------------------
       
    95 #
       
    96 #  Tests moving a video from first to second drive.
       
    97 #
       
    98 # CaseClass: core
       
    99 #------------------------------------------------------------------------------------
       
   100 [Test]
       
   101 title ET30701 Move from 1st to 2nd drive
       
   102 var CASE ET30701
       
   103 
       
   104 create VCXTestUtilModule Util
       
   105 Util CreateMobilecrashWatcher
       
   106 
       
   107 callsub Cleanup
       
   108 
       
   109 // TESTCASE START
       
   110 
       
   111 create  VCXMyVideosCollectionPluginTest VCXMV
       
   112 VCXMV Create
       
   113 
       
   114 // Get list of videos
       
   115 VCXMV OpenCollection VCXCollectionMyVideos
       
   116 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   117 waittestclass VCXMV
       
   118 
       
   119 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   120 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   121 waittestclass VCXMV
       
   122 
       
   123 // Create sideloaded video
       
   124 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   125 
       
   126 VCXMV CheckMediaCount C_DRIVE 1
       
   127 VCXMV CheckMediaCount E_DRIVE 0
       
   128 
       
   129 VCXMV MoveMedia C_DRIVE 0 E_DRIVE 0
       
   130 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCopyOrMoveStarted
       
   131 waittestclass VCXMV
       
   132 
       
   133 VCXMV CheckMediaCount C_DRIVE 0
       
   134 VCXMV CheckMediaCount E_DRIVE 1
       
   135 
       
   136 print OK!
       
   137 delete VCXMV
       
   138 [Endtest]
       
   139 
       
   140 #------------------------------------------------------------------------------------
       
   141 #
       
   142 #  Tests that video attributes are kept when moving a video.
       
   143 #
       
   144 # CaseClass: core
       
   145 #------------------------------------------------------------------------------------
       
   146 [Test]
       
   147 title ET30702 Check attributes of moved file
       
   148 var CASE ET30702
       
   149 
       
   150 create VCXTestUtilModule Util
       
   151 Util CreateMobilecrashWatcher
       
   152 
       
   153 callsub Cleanup
       
   154 
       
   155 // TESTCASE START
       
   156 
       
   157 create  VCXMyVideosCollectionPluginTest VCXMV
       
   158 VCXMV Create
       
   159 
       
   160 // Get list of videos
       
   161 VCXMV OpenCollection VCXCollectionMyVideos
       
   162 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   163 waittestclass VCXMV
       
   164 
       
   165 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   166 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   167 waittestclass VCXMV
       
   168 
       
   169 // Create sideloaded video
       
   170 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   171 
       
   172 // Update attributes
       
   173 // Sets all possible attributes of video.
       
   174 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   175 
       
   176 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
   177 
       
   178 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
   179 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralDate 2
       
   180 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
   181 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
   182 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralMimeType "d"
       
   183 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
   184 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
   185 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
   186 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
   187 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
   188 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
   189 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
   190 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
   191 
       
   192 VCXMV SetMedia 1
       
   193 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   194 waittestclass VCXMV
       
   195 
       
   196 VCXMV CheckMediaCount C_DRIVE 1
       
   197 VCXMV CheckMediaCount E_DRIVE 0
       
   198 
       
   199 VCXMV MoveMedia C_DRIVE 0 E_DRIVE 0
       
   200 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged
       
   201 waittestclass VCXMV
       
   202 
       
   203 VCXMV CheckMediaCount C_DRIVE 0
       
   204 VCXMV CheckMediaCount E_DRIVE 1
       
   205 
       
   206 // Check attributes
       
   207 
       
   208 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
   209 // Size is set to right size of the file after move.
       
   210 allowerrorcodes KERRCORRUPT
       
   211 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
   212 // General date is read-only.
       
   213 allowerrorcodes KERRCORRUPT
       
   214 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralDate 3
       
   215 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralFlags 3
       
   216 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
   217 // Mime type is read-only.
       
   218 allowerrorcodes KERRCORRUPT
       
   219 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralMimeType "d"
       
   220 allowerrorcodes KERRCORRUPT
       
   221 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
   222 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
   223 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
   224 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
   225 allowerrorcodes KERRCORRUPT
       
   226 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
   227 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
   228 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
   229 VCXMV CheckMediaDetail ANY_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
   230 
       
   231 print OK!
       
   232 delete VCXMV
       
   233 [Endtest]
       
   234 
       
   235 #------------------------------------------------------------------------------------
       
   236 #
       
   237 #  Tests moving video to one drive and back.
       
   238 #
       
   239 #------------------------------------------------------------------------------------
       
   240 [Test]
       
   241 title ET30703 Move back
       
   242 var CASE ET30703
       
   243 
       
   244 create VCXTestUtilModule Util
       
   245 Util CreateMobilecrashWatcher
       
   246 
       
   247 callsub Cleanup
       
   248 
       
   249 // TESTCASE START
       
   250 
       
   251 create  VCXMyVideosCollectionPluginTest VCXMV
       
   252 VCXMV Create
       
   253 
       
   254 // Get list of videos
       
   255 VCXMV OpenCollection VCXCollectionMyVideos
       
   256 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   257 waittestclass VCXMV
       
   258 
       
   259 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   260 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   261 waittestclass VCXMV
       
   262 
       
   263 // Create sideloaded video
       
   264 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   265 
       
   266 VCXMV CheckMediaCount C_DRIVE 1
       
   267 VCXMV CheckMediaCount E_DRIVE 0
       
   268 
       
   269 // Move the file
       
   270 
       
   271 VCXMV MoveMedia C_DRIVE 0 E_DRIVE 0
       
   272 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged
       
   273 waittestclass VCXMV
       
   274 
       
   275 VCXMV CheckMediaCount C_DRIVE 0
       
   276 VCXMV CheckMediaCount E_DRIVE 1
       
   277 
       
   278 // File is locked, pause for a while
       
   279 pause 20000
       
   280 
       
   281 // Move it back
       
   282 
       
   283 VCXMV MoveMedia E_DRIVE 0 C_DRIVE 0
       
   284 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged
       
   285 waittestclass VCXMV
       
   286 
       
   287 VCXMV CheckMediaCount C_DRIVE 1
       
   288 VCXMV CheckMediaCount E_DRIVE 0
       
   289 
       
   290 print OK!
       
   291 delete VCXMV
       
   292 [Endtest]
       
   293 
       
   294 #------------------------------------------------------------------------------------
       
   295 #
       
   296 #  Tests moving a video to drive which already has videos.
       
   297 #
       
   298 #------------------------------------------------------------------------------------
       
   299 [Test]
       
   300 title ET30704 Move, drive has already videos
       
   301 var CASE ET30704
       
   302 
       
   303 create VCXTestUtilModule Util
       
   304 Util CreateMobilecrashWatcher
       
   305 
       
   306 callsub Cleanup
       
   307 
       
   308 // TESTCASE START
       
   309 
       
   310 create  VCXMyVideosCollectionPluginTest VCXMV
       
   311 VCXMV Create
       
   312 
       
   313 // Get list of videos
       
   314 VCXMV OpenCollection VCXCollectionMyVideos
       
   315 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   316 waittestclass VCXMV
       
   317 
       
   318 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   319 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   320 waittestclass VCXMV
       
   321 
       
   322 // Create sideloaded videos
       
   323 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   324 VCXMV CreateVideoFile IptvTestVideoMpeg4 E_DRIVE "video1.mp4"
       
   325 
       
   326 VCXMV CheckMediaCount C_DRIVE 1
       
   327 VCXMV CheckMediaCount E_DRIVE 1
       
   328 
       
   329 VCXMV MoveMedia C_DRIVE 0 E_DRIVE 0
       
   330 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged
       
   331 waittestclass VCXMV
       
   332 
       
   333 VCXMV CheckMediaCount C_DRIVE 0
       
   334 VCXMV CheckMediaCount E_DRIVE 2
       
   335 
       
   336 print OK!
       
   337 delete VCXMV
       
   338 [Endtest]
       
   339 
       
   340 #------------------------------------------------------------------------------------
       
   341 #
       
   342 #  Tests moving a video to drive which already has a video with same name.
       
   343 #
       
   344 #------------------------------------------------------------------------------------
       
   345 [Test]
       
   346 title ET30705 Move when file with same name exists
       
   347 var CASE ET30705
       
   348 
       
   349 create VCXTestUtilModule Util
       
   350 Util CreateMobilecrashWatcher
       
   351 
       
   352 callsub Cleanup
       
   353 
       
   354 // TESTCASE START
       
   355 
       
   356 create  VCXMyVideosCollectionPluginTest VCXMV
       
   357 VCXMV Create
       
   358 
       
   359 // Get list of videos
       
   360 VCXMV OpenCollection VCXCollectionMyVideos
       
   361 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   362 waittestclass VCXMV
       
   363 
       
   364 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   365 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   366 waittestclass VCXMV
       
   367 
       
   368 // Create sideloaded videos
       
   369 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   370 VCXMV CreateVideoFile IptvTestVideoMpeg4 E_DRIVE "video0.mp4"
       
   371 
       
   372 VCXMV CheckMediaCount C_DRIVE 1
       
   373 VCXMV CheckMediaCount E_DRIVE 1
       
   374 
       
   375 // Move the file
       
   376 
       
   377 VCXMV MoveMedia C_DRIVE 0 E_DRIVE 0
       
   378 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged
       
   379 waittestclass VCXMV
       
   380 
       
   381 VCXMV CheckMediaCount C_DRIVE 0
       
   382 VCXMV CheckMediaCount E_DRIVE 2
       
   383 
       
   384 print OK!
       
   385 delete VCXMV
       
   386 [Endtest]
       
   387 
       
   388 #------------------------------------------------------------------------------------
       
   389 #
       
   390 #  Tests moving a video from second to first drive.
       
   391 #
       
   392 #------------------------------------------------------------------------------------
       
   393 [Test]
       
   394 title ET30706 Move from 2nd to 1st drive
       
   395 var CASE ET30706
       
   396 
       
   397 create VCXTestUtilModule Util
       
   398 Util CreateMobilecrashWatcher
       
   399 
       
   400 callsub Cleanup
       
   401 
       
   402 // TESTCASE START
       
   403 
       
   404 create  VCXMyVideosCollectionPluginTest VCXMV
       
   405 VCXMV Create
       
   406 
       
   407 // Get list of videos
       
   408 VCXMV OpenCollection VCXCollectionMyVideos
       
   409 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   410 waittestclass VCXMV
       
   411 
       
   412 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   413 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   414 waittestclass VCXMV
       
   415 
       
   416 // Create sideloaded video
       
   417 VCXMV CreateVideoFile IptvTestVideoMpeg4 E_DRIVE "video0.mp4"
       
   418 
       
   419 VCXMV CheckMediaCount E_DRIVE 1
       
   420 VCXMV CheckMediaCount C_DRIVE 0
       
   421 
       
   422 VCXMV MoveMedia E_DRIVE 0 C_DRIVE 0
       
   423 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
   424 waittestclass VCXMV
       
   425 
       
   426 VCXMV CheckMediaCount E_DRIVE 0
       
   427 VCXMV CheckMediaCount C_DRIVE 1
       
   428 
       
   429 print OK!
       
   430 delete VCXMV
       
   431 [Endtest]
       
   432 
       
   433 #------------------------------------------------------------------------------------
       
   434 #
       
   435 #  Tests moving multiple videos.
       
   436 #
       
   437 # CaseClass: core
       
   438 #------------------------------------------------------------------------------------
       
   439 [Test]
       
   440 title ET30707 Move multiple
       
   441 var CASE ET30707
       
   442 
       
   443 create VCXTestUtilModule Util
       
   444 Util CreateMobilecrashWatcher
       
   445 
       
   446 callsub Cleanup
       
   447 
       
   448 // TESTCASE START
       
   449 
       
   450 create  VCXMyVideosCollectionPluginTest VCXMV
       
   451 VCXMV Create
       
   452 
       
   453 // Get list of videos
       
   454 VCXMV OpenCollection VCXCollectionMyVideos
       
   455 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   456 waittestclass VCXMV
       
   457 
       
   458 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   459 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   460 waittestclass VCXMV
       
   461 
       
   462 // Create sideloaded video
       
   463 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video.mp4" 50000 10
       
   464 
       
   465 VCXMV CheckMediaCount C_DRIVE 10
       
   466 VCXMV CheckMediaCount E_DRIVE 0
       
   467 
       
   468 VCXMV MoveMedias C_DRIVE 0 5 E_DRIVE 0
       
   469 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
   470 waittestclass VCXMV
       
   471 
       
   472 VCXMV CheckMediaCount C_DRIVE 5
       
   473 VCXMV CheckMediaCount E_DRIVE 5
       
   474 
       
   475 print OK!
       
   476 delete VCXMV
       
   477 [Endtest]
       
   478 
       
   479 #------------------------------------------------------------------------------------
       
   480 #
       
   481 #  Tests moving a downloaded video.
       
   482 #
       
   483 #------------------------------------------------------------------------------------
       
   484 [Test]
       
   485 title ET30708 Move downloaded video
       
   486 var CASE ET30708
       
   487 
       
   488 create VCXTestUtilModule Util
       
   489 Util CreateMobilecrashWatcher
       
   490 
       
   491 callsub Cleanup
       
   492 
       
   493 // TESTCASE START
       
   494 
       
   495 create  VCXMyVideosCollectionPluginTest VCXMV
       
   496 VCXMV Create
       
   497 
       
   498 // Get list of videos
       
   499 VCXMV OpenCollection VCXCollectionMyVideos
       
   500 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   501 waittestclass VCXMV
       
   502 
       
   503 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   504 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   505 waittestclass VCXMV
       
   506 
       
   507 // Start download
       
   508 VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 3 0 "mediacharger" "Buran_9o"
       
   509 VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
       
   510 waittestclass VCXMV // Dl complete
       
   511 
       
   512 VCXMV CheckMediaCount E_DRIVE 1
       
   513 VCXMV CheckMediaCount C_DRIVE 0
       
   514 
       
   515 pause 30000
       
   516 
       
   517 VCXMV MoveMedia E_DRIVE 0 C_DRIVE 0
       
   518 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
   519 waittestclass VCXMV
       
   520 
       
   521 VCXMV CheckMediaCount E_DRIVE 0
       
   522 VCXMV CheckMediaCount C_DRIVE 1
       
   523 
       
   524 print OK!
       
   525 delete VCXMV
       
   526 [Endtest]
       
   527 
       
   528 #------------------------------------------------------------------------------------
       
   529 #
       
   530 #  Tests that moving a ongoing download cannot be done.
       
   531 #
       
   532 #------------------------------------------------------------------------------------
       
   533 [Test]
       
   534 title ET30709 Move ongoing download
       
   535 var CASE ET30709
       
   536 
       
   537 create VCXTestUtilModule Util
       
   538 Util CreateMobilecrashWatcher
       
   539 
       
   540 callsub Cleanup
       
   541 
       
   542 // TESTCASE START
       
   543 
       
   544 create  VCXMyVideosCollectionPluginTest VCXMV
       
   545 VCXMV Create
       
   546 
       
   547 // Get list of videos
       
   548 VCXMV OpenCollection VCXCollectionMyVideos
       
   549 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   550 waittestclass VCXMV
       
   551 
       
   552 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   553 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   554 waittestclass VCXMV
       
   555 
       
   556 // Start download
       
   557 VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
       
   558 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
       
   559 waittestclass VCXMV // Dl started
       
   560 
       
   561 VCXMV MoveMedia E_DRIVE 0 C_DRIVE 0
       
   562 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
   563 allownextresult KERRINUSE
       
   564 waittestclass VCXMV
       
   565 
       
   566 VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
       
   567 waittestclass VCXMV // Dl complete
       
   568 
       
   569 VCXMV CheckMediaCount E_DRIVE 1
       
   570 VCXMV CheckMediaCount C_DRIVE 0
       
   571 
       
   572 print OK!
       
   573 delete VCXMV
       
   574 [Endtest]
       
   575 
       
   576 #------------------------------------------------------------------------------------
       
   577 #
       
   578 #  Tests move video with invalid argument.
       
   579 #
       
   580 #------------------------------------------------------------------------------------
       
   581 [Test]
       
   582 title ET30710 Move nothing
       
   583 var CASE ET30710
       
   584 
       
   585 create VCXTestUtilModule Util
       
   586 Util CreateMobilecrashWatcher
       
   587 
       
   588 callsub Cleanup
       
   589 
       
   590 // TESTCASE START
       
   591 
       
   592 create  VCXMyVideosCollectionPluginTest VCXMV
       
   593 VCXMV Create
       
   594 
       
   595 // Get list of videos
       
   596 VCXMV OpenCollection VCXCollectionMyVideos
       
   597 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   598 waittestclass VCXMV
       
   599 
       
   600 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   601 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   602 waittestclass VCXMV
       
   603 
       
   604 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video 1 .mp4"
       
   605 
       
   606 VCXMV MoveMedias C_DRIVE 1 0 E_DRIVE 0
       
   607 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
   608 allownextresult KERRARGUMENT
       
   609 waittestclass VCXMV
       
   610 
       
   611 VCXMV CheckMediaCount C_DRIVE 1
       
   612 VCXMV CheckMediaCount E_DRIVE 0
       
   613 
       
   614 print OK!
       
   615 delete VCXMV
       
   616 [Endtest]
       
   617 
       
   618 #------------------------------------------------------------------------------------
       
   619 #
       
   620 #  Tests canceling move operation.
       
   621 #
       
   622 #------------------------------------------------------------------------------------
       
   623 [Test]
       
   624 title ET30711 Cancel move
       
   625 var CASE ET30711
       
   626 
       
   627 create VCXTestUtilModule Util
       
   628 Util CreateMobilecrashWatcher
       
   629 
       
   630 callsub Cleanup
       
   631 
       
   632 // TESTCASE START
       
   633 
       
   634 create  VCXMyVideosCollectionPluginTest VCXMV
       
   635 VCXMV Create
       
   636 
       
   637 // Get list of videos
       
   638 VCXMV OpenCollection VCXCollectionMyVideos
       
   639 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   640 waittestclass VCXMV
       
   641 
       
   642 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   643 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   644 waittestclass VCXMV
       
   645 
       
   646 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video.mp4" 70000 30
       
   647 
       
   648 VCXMV CheckMediaCount C_DRIVE 30
       
   649 VCXMV CheckMediaCount E_DRIVE 0
       
   650 
       
   651 VCXMV CancelNextOperation
       
   652 VCXMV MoveMedias C_DRIVE 0 30 E_DRIVE 0
       
   653 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandCanceled
       
   654 waittestclass VCXMV
       
   655 
       
   656 VCXMV CoolDown
       
   657 
       
   658 // Check that all videos have not been moved
       
   659 VCXMV CheckMinimumMediaCount C_DRIVE 5
       
   660 
       
   661 VCXMV CheckMediaCount ANY_DRIVE 30
       
   662 
       
   663 print OK!
       
   664 delete VCXMV
       
   665 [Endtest]
       
   666 
       
   667 #------------------------------------------------------------------------------------
       
   668 #
       
   669 #  Tests canceling when there's video move operation is not ongoing.
       
   670 #
       
   671 #------------------------------------------------------------------------------------
       
   672 [Test]
       
   673 title ET30713 Cancel move without request
       
   674 var CASE ET30713
       
   675 
       
   676 create VCXTestUtilModule Util
       
   677 Util CreateMobilecrashWatcher
       
   678 
       
   679 callsub Cleanup
       
   680 
       
   681 // TESTCASE START
       
   682 
       
   683 create  VCXMyVideosCollectionPluginTest VCXMV
       
   684 VCXMV Create
       
   685 
       
   686 // Get list of videos
       
   687 VCXMV OpenCollection VCXCollectionMyVideos
       
   688 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   689 waittestclass VCXMV
       
   690 
       
   691 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   692 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   693 waittestclass VCXMV
       
   694 
       
   695 VCXMV CancelMove
       
   696 
       
   697 VCXMV CheckMediaCount C_DRIVE 0
       
   698 VCXMV CheckMediaCount E_DRIVE 0
       
   699 
       
   700 print OK!
       
   701 delete VCXMV
       
   702 [Endtest]
       
   703 
       
   704 #------------------------------------------------------------------------------------
       
   705 #
       
   706 #  Tests moving a video to same drive where it already is.
       
   707 #
       
   708 #------------------------------------------------------------------------------------
       
   709 [Test]
       
   710 title ET30712 Move to same drive
       
   711 var CASE ET30712
       
   712 
       
   713 create VCXTestUtilModule Util
       
   714 Util CreateMobilecrashWatcher
       
   715 
       
   716 callsub Cleanup
       
   717 
       
   718 // TESTCASE START
       
   719 
       
   720 create  VCXMyVideosCollectionPluginTest VCXMV
       
   721 VCXMV Create
       
   722 
       
   723 // Get list of videos
       
   724 VCXMV OpenCollection VCXCollectionMyVideos
       
   725 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   726 waittestclass VCXMV
       
   727 
       
   728 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   729 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   730 waittestclass VCXMV
       
   731 
       
   732 // Create sideloaded video
       
   733 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   734 
       
   735 VCXMV CheckMediaCount C_DRIVE 1
       
   736 VCXMV CheckMediaCount E_DRIVE 0
       
   737 
       
   738 VCXMV MoveMedia C_DRIVE 0 C_DRIVE 0
       
   739 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
   740 waittestclass VCXMV
       
   741 
       
   742 VCXMV CheckMediaCount C_DRIVE 1
       
   743 
       
   744 print OK!
       
   745 delete VCXMV
       
   746 [Endtest]
       
   747 
       
   748 #------------------------------------------------------------------------------------
       
   749 #
       
   750 #  Tests move operation when media array is not defined for the request.
       
   751 #
       
   752 #------------------------------------------------------------------------------------
       
   753 [Test]
       
   754 title ET30714 Move no array specified
       
   755 var CASE ET30714
       
   756 
       
   757 create VCXTestUtilModule Util
       
   758 Util CreateMobilecrashWatcher
       
   759 
       
   760 callsub Cleanup
       
   761 
       
   762 // TESTCASE START
       
   763 
       
   764 create  VCXMyVideosCollectionPluginTest VCXMV
       
   765 VCXMV Create
       
   766 
       
   767 // Get list of videos
       
   768 VCXMV OpenCollection VCXCollectionMyVideos
       
   769 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   770 waittestclass VCXMV
       
   771 
       
   772 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   773 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   774 waittestclass VCXMV
       
   775 
       
   776 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video 1 .mp4"
       
   777 
       
   778 VCXMV MoveMedias C_DRIVE -4 0 E_DRIVE 0
       
   779 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
   780 allownextresult KERRARGUMENT
       
   781 waittestclass VCXMV
       
   782 
       
   783 VCXMV CheckMediaCount C_DRIVE 1
       
   784 VCXMV CheckMediaCount E_DRIVE 0
       
   785 
       
   786 print OK!
       
   787 delete VCXMV
       
   788 [Endtest]
       
   789 
       
   790 #------------------------------------------------------------------------------------
       
   791 #
       
   792 #  Tests copying a video from first to second drive.
       
   793 #
       
   794 # CaseClass: core
       
   795 #------------------------------------------------------------------------------------
       
   796 [Test]
       
   797 title ET30751 Copy from 1st to 2nd drive
       
   798 var CASE ET30751
       
   799 
       
   800 create VCXTestUtilModule Util
       
   801 Util CreateMobilecrashWatcher
       
   802 
       
   803 callsub Cleanup
       
   804 
       
   805 // TESTCASE START
       
   806 
       
   807 create  VCXMyVideosCollectionPluginTest VCXMV
       
   808 VCXMV Create
       
   809 
       
   810 // Get list of videos
       
   811 VCXMV OpenCollection VCXCollectionMyVideos
       
   812 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   813 waittestclass VCXMV
       
   814 
       
   815 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   816 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   817 waittestclass VCXMV
       
   818 
       
   819 // Create sideloaded video
       
   820 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   821 
       
   822 VCXMV CheckMediaCount C_DRIVE 1
       
   823 VCXMV CheckMediaCount E_DRIVE 0
       
   824 
       
   825 VCXMV CopyMedia C_DRIVE 0 E_DRIVE 0
       
   826 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCollectionItemChanged KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged KVCXMYVideosTestMessageCollectionCategoryChanged
       
   827 waittestclass VCXMV
       
   828 
       
   829 VCXMV CheckMediaCount C_DRIVE 1
       
   830 VCXMV CheckMediaCount E_DRIVE 1
       
   831 
       
   832 print OK!
       
   833 delete VCXMV
       
   834 [Endtest]
       
   835 
       
   836 #------------------------------------------------------------------------------------
       
   837 #
       
   838 #  Tests that video details are kept when copying a video.
       
   839 #
       
   840 # CaseClass: core
       
   841 #------------------------------------------------------------------------------------
       
   842 [Test]
       
   843 title ET30752 Check attributes of copied file
       
   844 var CASE ET30752
       
   845 
       
   846 create VCXTestUtilModule Util
       
   847 Util CreateMobilecrashWatcher
       
   848 
       
   849 callsub Cleanup
       
   850 
       
   851 // TESTCASE START
       
   852 
       
   853 create  VCXMyVideosCollectionPluginTest VCXMV
       
   854 VCXMV Create
       
   855 
       
   856 // Get list of videos
       
   857 VCXMV OpenCollection VCXCollectionMyVideos
       
   858 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   859 waittestclass VCXMV
       
   860 
       
   861 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   862 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   863 waittestclass VCXMV
       
   864 
       
   865 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   866 
       
   867 pause 10000
       
   868 
       
   869 // Update attributes
       
   870 // Sets all possible attributes of video.
       
   871 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   872 
       
   873 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
   874 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
   875 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralDate 2
       
   876 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralFlags 3
       
   877 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
   878 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralMimeType "d"
       
   879 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
   880 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
   881 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
   882 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
   883 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
   884 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
   885 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
   886 
       
   887 VCXMV SetMedia 1
       
   888 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   889 waittestclass VCXMV
       
   890 
       
   891 VCXMV CheckMediaCount C_DRIVE 1
       
   892 VCXMV CheckMediaCount E_DRIVE 0
       
   893 
       
   894 VCXMV CopyMedia C_DRIVE 0 E_DRIVE 0
       
   895 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged
       
   896 waittestclass VCXMV
       
   897 
       
   898 // Get list of all videos
       
   899 VCXMV RefreshContents
       
   900 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   901 waittestclass VCXMV
       
   902 
       
   903 VCXMV CheckMediaCount C_DRIVE 1
       
   904 VCXMV CheckMediaCount E_DRIVE 1
       
   905 
       
   906 // Check attributes
       
   907 
       
   908 VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralTitle "a"
       
   909 // Size is set by collection after copy.
       
   910 allowerrorcodes KERRCORRUPT
       
   911 VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralExtSizeInt64 1
       
   912 // Read-only attribute.
       
   913 allowerrorcodes KERRCORRUPT
       
   914 VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralDate 3
       
   915 VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralCopyright "c"
       
   916 allowerrorcodes KERRCORRUPT
       
   917 VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosModifiedDate 4
       
   918 VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAgeProfile 5
       
   919 VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAudioLanguage "e"
       
   920 VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosAuthor "f"
       
   921 allowerrorcodes KERRCORRUPT
       
   922 VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDuration 7 8
       
   923 VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KMPXMediaGeneralLastPlaybackPosition 9 10
       
   924 VCXMV CheckMediaDetail E_DRIVE 0 EVcxTestMapping_KVcxMediaMyVideosDownloadId 0
       
   925 
       
   926 print OK!
       
   927 delete VCXMV
       
   928 [Endtest]
       
   929 
       
   930 #------------------------------------------------------------------------------------
       
   931 #
       
   932 #  Tests copying a video to same drive where the video was copied from.
       
   933 #
       
   934 #------------------------------------------------------------------------------------
       
   935 [Test]
       
   936 title ET30753 Copy back
       
   937 var CASE ET30753
       
   938 
       
   939 create VCXTestUtilModule Util
       
   940 Util CreateMobilecrashWatcher
       
   941 
       
   942 callsub Cleanup
       
   943 
       
   944 // TESTCASE START
       
   945 
       
   946 create  VCXMyVideosCollectionPluginTest VCXMV
       
   947 VCXMV Create
       
   948 
       
   949 // Get list of videos
       
   950 VCXMV OpenCollection VCXCollectionMyVideos
       
   951 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   952 waittestclass VCXMV
       
   953 
       
   954 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   955 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   956 waittestclass VCXMV
       
   957 
       
   958 // Create sideloaded video
       
   959 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   960 
       
   961 VCXMV RefreshContents
       
   962 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   963 waittestclass VCXMV
       
   964 
       
   965 VCXMV CheckMediaCount C_DRIVE 1
       
   966 VCXMV CheckMediaCount E_DRIVE 0
       
   967 
       
   968 // Copy the file
       
   969 
       
   970 VCXMV CopyMedia C_DRIVE 0 E_DRIVE 0
       
   971 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged
       
   972 waittestclass VCXMV
       
   973 
       
   974 // Get list of all videos
       
   975 VCXMV RefreshContents
       
   976 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   977 waittestclass VCXMV
       
   978 
       
   979 VCXMV CheckMediaCount C_DRIVE 1
       
   980 VCXMV CheckMediaCount E_DRIVE 1
       
   981 
       
   982 // Copy it back
       
   983 
       
   984 VCXMV CopyMedia E_DRIVE 0 C_DRIVE 0
       
   985 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged
       
   986 waittestclass VCXMV
       
   987 
       
   988 // Get list of all videos
       
   989 VCXMV RefreshContents
       
   990 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   991 waittestclass VCXMV
       
   992 
       
   993 VCXMV CheckMediaCount C_DRIVE 2
       
   994 VCXMV CheckMediaCount E_DRIVE 1
       
   995 
       
   996 print OK!
       
   997 delete VCXMV
       
   998 [Endtest]
       
   999 
       
  1000 #------------------------------------------------------------------------------------
       
  1001 #
       
  1002 #  Tests copying video to drive which already has videos.
       
  1003 #
       
  1004 #------------------------------------------------------------------------------------
       
  1005 [Test]
       
  1006 title ET30754 Copy, drive has already videos
       
  1007 var CASE ET30754
       
  1008 
       
  1009 create VCXTestUtilModule Util
       
  1010 Util CreateMobilecrashWatcher
       
  1011 
       
  1012 callsub Cleanup
       
  1013 
       
  1014 // TESTCASE START
       
  1015 
       
  1016 create  VCXMyVideosCollectionPluginTest VCXMV
       
  1017 VCXMV Create
       
  1018 
       
  1019 // Get list of videos
       
  1020 VCXMV OpenCollection VCXCollectionMyVideos
       
  1021 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1022 waittestclass VCXMV
       
  1023 
       
  1024 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1025 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1026 waittestclass VCXMV
       
  1027 
       
  1028 // Create sideloaded video
       
  1029 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1030 
       
  1031 // Create sideloaded video
       
  1032 VCXMV CreateVideoFile IptvTestVideoMpeg4 E_DRIVE "video1.mp4"
       
  1033 
       
  1034 VCXMV RefreshContents
       
  1035 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1036 waittestclass VCXMV
       
  1037 
       
  1038 VCXMV CheckMediaCount C_DRIVE 1
       
  1039 VCXMV CheckMediaCount E_DRIVE 1
       
  1040 
       
  1041 VCXMV CopyMedia C_DRIVE 0 E_DRIVE 0
       
  1042 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged
       
  1043 waittestclass VCXMV
       
  1044 
       
  1045 // Get list of all videos
       
  1046 VCXMV RefreshContents
       
  1047 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1048 waittestclass VCXMV
       
  1049 
       
  1050 VCXMV CheckMediaCount C_DRIVE 1
       
  1051 VCXMV CheckMediaCount E_DRIVE 2
       
  1052 
       
  1053 print OK!
       
  1054 delete VCXMV
       
  1055 [Endtest]
       
  1056 
       
  1057 #------------------------------------------------------------------------------------
       
  1058 #
       
  1059 #  Tests copying video to drive which already has video with same name.
       
  1060 #
       
  1061 #------------------------------------------------------------------------------------
       
  1062 [Test]
       
  1063 title ET30755 Copy when file with same name exists
       
  1064 var CASE ET30755
       
  1065 
       
  1066 create VCXTestUtilModule Util
       
  1067 Util CreateMobilecrashWatcher
       
  1068 
       
  1069 callsub Cleanup
       
  1070 
       
  1071 // TESTCASE START
       
  1072 
       
  1073 create  VCXMyVideosCollectionPluginTest VCXMV
       
  1074 VCXMV Create
       
  1075 
       
  1076 // Get list of videos
       
  1077 VCXMV OpenCollection VCXCollectionMyVideos
       
  1078 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1079 waittestclass VCXMV
       
  1080 
       
  1081 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1082 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1083 waittestclass VCXMV
       
  1084 
       
  1085 // Create sideloaded video
       
  1086 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1087 
       
  1088 VCXMV CreateVideoFile IptvTestVideoMpeg4 E_DRIVE "video0.mp4"
       
  1089 
       
  1090 VCXMV RefreshContents
       
  1091 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1092 waittestclass VCXMV
       
  1093 
       
  1094 VCXMV CheckMediaCount C_DRIVE 1
       
  1095 VCXMV CheckMediaCount E_DRIVE 1
       
  1096 
       
  1097 // Copy the file
       
  1098 
       
  1099 VCXMV CopyMedia C_DRIVE 0 E_DRIVE 0
       
  1100 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionItemChanged
       
  1101 waittestclass VCXMV
       
  1102 
       
  1103 // Get list of all videos
       
  1104 VCXMV RefreshContents
       
  1105 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1106 waittestclass VCXMV
       
  1107 
       
  1108 VCXMV CheckMediaCount C_DRIVE 1
       
  1109 VCXMV CheckMediaCount E_DRIVE 2
       
  1110 
       
  1111 print OK!
       
  1112 delete VCXMV
       
  1113 [Endtest]
       
  1114 
       
  1115 #------------------------------------------------------------------------------------
       
  1116 #
       
  1117 #  Tests copying video from second to first drive.
       
  1118 #
       
  1119 #------------------------------------------------------------------------------------
       
  1120 [Test]
       
  1121 title ET30756 Copy from 2nd to 1st drive
       
  1122 var CASE ET30756
       
  1123 
       
  1124 create VCXTestUtilModule Util
       
  1125 Util CreateMobilecrashWatcher
       
  1126 
       
  1127 callsub Cleanup
       
  1128 
       
  1129 // TESTCASE START
       
  1130 
       
  1131 create  VCXMyVideosCollectionPluginTest VCXMV
       
  1132 VCXMV Create
       
  1133 
       
  1134 // Get list of videos
       
  1135 VCXMV OpenCollection VCXCollectionMyVideos
       
  1136 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1137 waittestclass VCXMV
       
  1138 
       
  1139 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1140 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1141 waittestclass VCXMV
       
  1142 
       
  1143 // Create sideloaded video
       
  1144 VCXMV CreateVideoFile IptvTestVideoMpeg4 E_DRIVE "video0.mp4"
       
  1145 
       
  1146 VCXMV RefreshContents
       
  1147 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1148 waittestclass VCXMV
       
  1149 
       
  1150 VCXMV CheckMediaCount E_DRIVE 1
       
  1151 VCXMV CheckMediaCount C_DRIVE 0
       
  1152 
       
  1153 VCXMV CopyMedia E_DRIVE 0 C_DRIVE 0
       
  1154 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
  1155 waittestclass VCXMV
       
  1156 
       
  1157 // Get list of all videos
       
  1158 VCXMV RefreshContents
       
  1159 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1160 waittestclass VCXMV
       
  1161 
       
  1162 VCXMV CheckMediaCount E_DRIVE 1
       
  1163 VCXMV CheckMediaCount C_DRIVE 1
       
  1164 
       
  1165 print OK!
       
  1166 delete VCXMV
       
  1167 [Endtest]
       
  1168 
       
  1169 #------------------------------------------------------------------------------------
       
  1170 #
       
  1171 #  Tests copying multiple videos.
       
  1172 #
       
  1173 # CaseClass: core
       
  1174 #------------------------------------------------------------------------------------
       
  1175 [Test]
       
  1176 title ET30757 Copy multiple
       
  1177 var CASE ET30757
       
  1178 
       
  1179 create VCXTestUtilModule Util
       
  1180 Util CreateMobilecrashWatcher
       
  1181 
       
  1182 callsub Cleanup
       
  1183 
       
  1184 // TESTCASE START
       
  1185 
       
  1186 create  VCXMyVideosCollectionPluginTest VCXMV
       
  1187 VCXMV Create
       
  1188 
       
  1189 // Get list of videos
       
  1190 VCXMV OpenCollection VCXCollectionMyVideos
       
  1191 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1192 waittestclass VCXMV
       
  1193 
       
  1194 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1195 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1196 waittestclass VCXMV
       
  1197 
       
  1198 // Create sideloaded video
       
  1199 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video.mp4" 50000 10
       
  1200 
       
  1201 VCXMV CheckMediaCount C_DRIVE 10
       
  1202 VCXMV CheckMediaCount E_DRIVE 0
       
  1203 
       
  1204 VCXMV CopyMedias C_DRIVE 0 5 E_DRIVE 0
       
  1205 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
  1206 waittestclass VCXMV
       
  1207 
       
  1208 // Get list of all videos
       
  1209 VCXMV RefreshContents
       
  1210 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1211 waittestclass VCXMV
       
  1212 
       
  1213 VCXMV CheckMediaCount C_DRIVE 10
       
  1214 VCXMV CheckMediaCount E_DRIVE 5
       
  1215 
       
  1216 print OK!
       
  1217 delete VCXMV
       
  1218 [Endtest]
       
  1219 
       
  1220 #------------------------------------------------------------------------------------
       
  1221 #
       
  1222 #  Test copying a downloaded video.
       
  1223 #
       
  1224 #------------------------------------------------------------------------------------
       
  1225 [Test]
       
  1226 title ET30758 Copy downloaded video
       
  1227 var CASE ET30758
       
  1228 
       
  1229 create VCXTestUtilModule Util
       
  1230 Util CreateMobilecrashWatcher
       
  1231 
       
  1232 callsub Cleanup
       
  1233 
       
  1234 // TESTCASE START
       
  1235 
       
  1236 create  VCXMyVideosCollectionPluginTest VCXMV
       
  1237 VCXMV Create
       
  1238 
       
  1239 // Get list of videos
       
  1240 VCXMV OpenCollection VCXCollectionMyVideos
       
  1241 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1242 waittestclass VCXMV
       
  1243 
       
  1244 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1245 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1246 waittestclass VCXMV
       
  1247 
       
  1248 // Start download
       
  1249 VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 3 0 "mediacharger" "Buran_9o"
       
  1250 VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
       
  1251 waittestclass VCXMV // Dl complete
       
  1252 
       
  1253 VCXMV RefreshContents
       
  1254 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1255 waittestclass VCXMV
       
  1256 
       
  1257 VCXMV CheckMediaCount C_DRIVE 0
       
  1258 VCXMV CheckMediaCount E_DRIVE 1
       
  1259 
       
  1260 VCXMV CopyMedia E_DRIVE 0 C_DRIVE 0
       
  1261 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
  1262 waittestclass VCXMV
       
  1263 
       
  1264 // Get list of all videos
       
  1265 VCXMV RefreshContents
       
  1266 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1267 waittestclass VCXMV
       
  1268 
       
  1269 VCXMV CheckMediaCount C_DRIVE 1
       
  1270 VCXMV CheckMediaCount E_DRIVE 1
       
  1271 
       
  1272 print OK!
       
  1273 delete VCXMV
       
  1274 [Endtest]
       
  1275 
       
  1276 #------------------------------------------------------------------------------------
       
  1277 #
       
  1278 #  Tests that copying an ongoing download cannot be done.
       
  1279 #
       
  1280 #------------------------------------------------------------------------------------
       
  1281 [Test]
       
  1282 title ET30759 Copy ongoing download
       
  1283 var CASE ET30759
       
  1284 
       
  1285 create VCXTestUtilModule Util
       
  1286 Util CreateMobilecrashWatcher
       
  1287 
       
  1288 callsub Cleanup
       
  1289 
       
  1290 // TESTCASE START
       
  1291 
       
  1292 create  VCXMyVideosCollectionPluginTest VCXMV
       
  1293 VCXMV Create
       
  1294 
       
  1295 // Get list of videos
       
  1296 VCXMV OpenCollection VCXCollectionMyVideos
       
  1297 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1298 waittestclass VCXMV
       
  1299 
       
  1300 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1301 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1302 waittestclass VCXMV
       
  1303 
       
  1304 // Start download
       
  1305 VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
       
  1306 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete
       
  1307 waittestclass VCXMV // Dl started
       
  1308 
       
  1309 VCXMV RefreshContents
       
  1310 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1311 waittestclass VCXMV
       
  1312 
       
  1313 VCXMV CopyMedia E_DRIVE 0 C_DRIVE 0
       
  1314 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
  1315 allownextresult KERRINUSE
       
  1316 waittestclass VCXMV
       
  1317 
       
  1318 VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
       
  1319 waittestclass VCXMV // Dl complete
       
  1320 
       
  1321 // Get list of all videos
       
  1322 VCXMV RefreshContents
       
  1323 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1324 waittestclass VCXMV
       
  1325 
       
  1326 VCXMV CheckMediaCount C_DRIVE 0
       
  1327 VCXMV CheckMediaCount E_DRIVE 1
       
  1328 
       
  1329 print OK!
       
  1330 delete VCXMV
       
  1331 [Endtest]
       
  1332 
       
  1333 #------------------------------------------------------------------------------------
       
  1334 #
       
  1335 #  Tests copying with invalid argument.
       
  1336 #
       
  1337 #------------------------------------------------------------------------------------
       
  1338 [Test]
       
  1339 title ET30760 Copy nothing
       
  1340 var CASE ET30760
       
  1341 
       
  1342 create VCXTestUtilModule Util
       
  1343 Util CreateMobilecrashWatcher
       
  1344 
       
  1345 callsub Cleanup
       
  1346 
       
  1347 // TESTCASE START
       
  1348 
       
  1349 create  VCXMyVideosCollectionPluginTest VCXMV
       
  1350 VCXMV Create
       
  1351 
       
  1352 // Get list of videos
       
  1353 VCXMV OpenCollection VCXCollectionMyVideos
       
  1354 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1355 waittestclass VCXMV
       
  1356 
       
  1357 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1358 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1359 waittestclass VCXMV
       
  1360 
       
  1361 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video 1 .mp4"
       
  1362 
       
  1363 VCXMV CopyMedias C_DRIVE 1 0 E_DRIVE 0
       
  1364 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
  1365 allownextresult KERRARGUMENT
       
  1366 waittestclass VCXMV
       
  1367 
       
  1368 // Get list of all videos
       
  1369 VCXMV RefreshContents
       
  1370 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1371 waittestclass VCXMV
       
  1372 
       
  1373 VCXMV CheckMediaCount C_DRIVE 1
       
  1374 VCXMV CheckMediaCount E_DRIVE 0
       
  1375 
       
  1376 print OK!
       
  1377 delete VCXMV
       
  1378 [Endtest]
       
  1379 
       
  1380 #------------------------------------------------------------------------------------
       
  1381 #
       
  1382 #  Tests canceling a copy operation.
       
  1383 #
       
  1384 # CaseClass: core
       
  1385 #------------------------------------------------------------------------------------
       
  1386 [Test]
       
  1387 title ET30761 Cancel copy
       
  1388 var CASE ET30761
       
  1389 
       
  1390 create VCXTestUtilModule Util
       
  1391 Util CreateMobilecrashWatcher
       
  1392 
       
  1393 callsub Cleanup
       
  1394 
       
  1395 // TESTCASE START
       
  1396 
       
  1397 create  VCXMyVideosCollectionPluginTest VCXMV
       
  1398 VCXMV Create
       
  1399 
       
  1400 // Get list of videos
       
  1401 VCXMV OpenCollection VCXCollectionMyVideos
       
  1402 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1403 waittestclass VCXMV
       
  1404 
       
  1405 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1406 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1407 waittestclass VCXMV
       
  1408 
       
  1409 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video.mp4" 70000 30
       
  1410 
       
  1411 VCXMV CheckMediaCount C_DRIVE 30
       
  1412 VCXMV CheckMediaCount E_DRIVE 0
       
  1413 
       
  1414 VCXMV CancelNextOperation
       
  1415 VCXMV CopyMedias C_DRIVE 0 30 E_DRIVE 0
       
  1416 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandCanceled
       
  1417 waittestclass VCXMV
       
  1418 
       
  1419 VCXMV CoolDown
       
  1420 
       
  1421 // Get list of all videos
       
  1422 VCXMV RefreshContents
       
  1423 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1424 waittestclass VCXMV
       
  1425 
       
  1426 // Check that at least few videos have been copied
       
  1427 VCXMV CheckMaximumMediaCount E_DRIVE 25
       
  1428 VCXMV CheckMediaCount C_DRIVE 30
       
  1429 
       
  1430 print OK!
       
  1431 delete VCXMV
       
  1432 [Endtest]
       
  1433 
       
  1434 #------------------------------------------------------------------------------------
       
  1435 #
       
  1436 #  Tests cancel copy request when there's no copy ongoing.
       
  1437 #
       
  1438 #------------------------------------------------------------------------------------
       
  1439 [Test]
       
  1440 title ET30762 Cancel Copy without request
       
  1441 var CASE ET30762
       
  1442 
       
  1443 create VCXTestUtilModule Util
       
  1444 Util CreateMobilecrashWatcher
       
  1445 
       
  1446 callsub Cleanup
       
  1447 
       
  1448 // TESTCASE START
       
  1449 
       
  1450 create  VCXMyVideosCollectionPluginTest VCXMV
       
  1451 VCXMV Create
       
  1452 
       
  1453 // Get list of videos
       
  1454 VCXMV OpenCollection VCXCollectionMyVideos
       
  1455 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1456 waittestclass VCXMV
       
  1457 
       
  1458 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1459 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1460 waittestclass VCXMV
       
  1461 
       
  1462 VCXMV CancelCopy
       
  1463 
       
  1464 // Get list of all videos
       
  1465 VCXMV RefreshContents
       
  1466 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1467 waittestclass VCXMV
       
  1468 
       
  1469 VCXMV CheckMediaCount C_DRIVE 0
       
  1470 VCXMV CheckMediaCount E_DRIVE 0
       
  1471 
       
  1472 print OK!
       
  1473 delete VCXMV
       
  1474 [Endtest]
       
  1475 
       
  1476 #------------------------------------------------------------------------------------
       
  1477 #
       
  1478 #  Tests copying a video to same drive.
       
  1479 #
       
  1480 #------------------------------------------------------------------------------------
       
  1481 [Test]
       
  1482 title ET30763 Copy to same drive
       
  1483 var CASE ET30763
       
  1484 
       
  1485 create VCXTestUtilModule Util
       
  1486 Util CreateMobilecrashWatcher
       
  1487 
       
  1488 callsub Cleanup
       
  1489 
       
  1490 // TESTCASE START
       
  1491 
       
  1492 create  VCXMyVideosCollectionPluginTest VCXMV
       
  1493 VCXMV Create
       
  1494 
       
  1495 // Get list of videos
       
  1496 VCXMV OpenCollection VCXCollectionMyVideos
       
  1497 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1498 waittestclass VCXMV
       
  1499 
       
  1500 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1501 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1502 waittestclass VCXMV
       
  1503 
       
  1504 // Create sideloaded video
       
  1505 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
  1506 
       
  1507 VCXMV RefreshContents
       
  1508 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1509 waittestclass VCXMV
       
  1510 
       
  1511 VCXMV CheckMediaCount C_DRIVE 1
       
  1512 VCXMV CheckMediaCount E_DRIVE 0
       
  1513 
       
  1514 VCXMV CopyMedia C_DRIVE 0 C_DRIVE 0
       
  1515 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
  1516 waittestclass VCXMV
       
  1517 
       
  1518 // Get list of all videos
       
  1519 VCXMV RefreshContents
       
  1520 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1521 waittestclass VCXMV
       
  1522 
       
  1523 VCXMV CheckMediaCount C_DRIVE 1
       
  1524 
       
  1525 print OK!
       
  1526 delete VCXMV
       
  1527 [Endtest]
       
  1528 
       
  1529 #------------------------------------------------------------------------------------
       
  1530 #
       
  1531 #  Tests copy operation when the request has no array defined.
       
  1532 #
       
  1533 #------------------------------------------------------------------------------------
       
  1534 [Test]
       
  1535 title ET30764 Copy no array specified
       
  1536 var CASE ET30764
       
  1537 
       
  1538 create VCXTestUtilModule Util
       
  1539 Util CreateMobilecrashWatcher
       
  1540 
       
  1541 callsub Cleanup
       
  1542 
       
  1543 // TESTCASE START
       
  1544 
       
  1545 create  VCXMyVideosCollectionPluginTest VCXMV
       
  1546 VCXMV Create
       
  1547 
       
  1548 // Get list of videos
       
  1549 VCXMV OpenCollection VCXCollectionMyVideos
       
  1550 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1551 waittestclass VCXMV
       
  1552 
       
  1553 VCXMV OpenLevel EVcxMyVideosAllVideos
       
  1554 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1555 waittestclass VCXMV
       
  1556 
       
  1557 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video 1 .mp4"
       
  1558 
       
  1559 VCXMV CopyMedias C_DRIVE 1 0 E_DRIVE 0
       
  1560 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
  1561 allownextresult KERRARGUMENT
       
  1562 waittestclass VCXMV
       
  1563 
       
  1564 // Get list of all videos
       
  1565 VCXMV RefreshContents
       
  1566 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1567 waittestclass VCXMV
       
  1568 
       
  1569 VCXMV CheckMediaCount C_DRIVE 1
       
  1570 VCXMV CheckMediaCount E_DRIVE 0
       
  1571 
       
  1572 print OK!
       
  1573 delete VCXMV
       
  1574 [Endtest]