|
1 #----------------------------------------------------------------------------------- |
|
2 # |
|
3 # STIF test script file for testing VCXMyVideosCollectionPluginTest.dll |
|
4 # |
|
5 # Tests functionality for deleting 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 |
|
39 delete VCXMV |
|
40 |
|
41 print wait 3min |
|
42 pause 180000 |
|
43 print cleanup end |
|
44 [EndSub] |
|
45 #************************************************************************************ |
|
46 |
|
47 #------------------------------------------------------------------------------------ |
|
48 # |
|
49 # Does configuration for cases in this script. |
|
50 # Creates 'Internet' IAP into 'Internet' destination and sets connection as authorized. |
|
51 # Sets preferred memory to first used drive and sorting order to none. |
|
52 # Removes all video files from the device. |
|
53 # |
|
54 #------------------------------------------------------------------------------------ |
|
55 [Test] |
|
56 title ET30900 <not a test> Setup |
|
57 |
|
58 create VCXTestUtilModule Util |
|
59 |
|
60 // Copies some known 3G AP to "Internet" destination with "Internet" name for the AP. |
|
61 Util CopyMethod "Internet" "Internet" "Internet" |
|
62 // Disable connection dialog for "Internet" destination. |
|
63 Util SetConnectionMethodIntAttribute "Internet" "Internet" 507 2 // 507 is ECmSeamlessnessLevel |
|
64 delete Util |
|
65 |
|
66 create VCXTestUtilModule Util |
|
67 Util CreateMobilecrashWatcher |
|
68 |
|
69 create VCXMyVideosCollectionPluginTest VCXMV |
|
70 VCXMV Create |
|
71 |
|
72 VCXMV SetPreferredMemory E_DRIVE |
|
73 VCXMV SetSortingOrder EVcxMyVideosSortingNone |
|
74 |
|
75 VCXMV OpenCollection VCXCollectionMyVideos |
|
76 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
77 waittestclass VCXMV |
|
78 |
|
79 VCXMV OpenLevel EVcxMyVideosAllVideos |
|
80 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
81 waittestclass VCXMV |
|
82 |
|
83 VCXMV RemoveAllMedia |
|
84 |
|
85 VCXMV RefreshContents |
|
86 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
87 waittestclass VCXMV |
|
88 |
|
89 VCXMV CheckMediaCount ANY_DRIVE 0 |
|
90 delete VCXMV |
|
91 |
|
92 Util CheckMobilecrashes |
|
93 pause 1000 |
|
94 delete Util |
|
95 [Endtest] |
|
96 |
|
97 #------------------------------------------------------------------------------------ |
|
98 # |
|
99 # Tests deleting media from first used drive. |
|
100 # |
|
101 # CaseClass: core |
|
102 #------------------------------------------------------------------------------------ |
|
103 [Test] |
|
104 title ET30909 Delete a media from 1st drive |
|
105 |
|
106 create VCXTestUtilModule Util |
|
107 Util CreateMobilecrashWatcher |
|
108 |
|
109 callsub Cleanup |
|
110 |
|
111 // TESTCASE START |
|
112 |
|
113 create VCXMyVideosCollectionPluginTest VCXMV |
|
114 VCXMV Create |
|
115 |
|
116 // Get list of videos |
|
117 VCXMV OpenCollection VCXCollectionMyVideos |
|
118 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
119 waittestclass VCXMV |
|
120 |
|
121 VCXMV OpenLevel EVcxMyVideosAllVideos |
|
122 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
123 waittestclass VCXMV |
|
124 |
|
125 // Create sideloaded video |
|
126 VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "video0.mp4" |
|
127 |
|
128 VCXMV RefreshContents |
|
129 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
130 waittestclass VCXMV |
|
131 |
|
132 VCXMV CheckMediaCount C_DRIVE 1 |
|
133 VCXMV CheckMediaCount E_DRIVE 0 |
|
134 |
|
135 VCXMV DeleteMedia C_DRIVE 0 0 |
|
136 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted KVCXMYVideosTestMessageMpxItemDeleted KVCXMYVideosTestMessageCollectionOpened |
|
137 waittestclass VCXMV |
|
138 |
|
139 VCXMV CheckMediaCount C_DRIVE 0 |
|
140 VCXMV CheckMediaCount E_DRIVE 0 |
|
141 |
|
142 print OK! |
|
143 delete VCXMV |
|
144 [Endtest] |
|
145 |
|
146 #------------------------------------------------------------------------------------ |
|
147 # |
|
148 # Tests deleting media from second used drive. |
|
149 # |
|
150 #------------------------------------------------------------------------------------ |
|
151 [Test] |
|
152 title ET30902 Delete a media from 2nd drive |
|
153 |
|
154 create VCXTestUtilModule Util |
|
155 Util CreateMobilecrashWatcher |
|
156 |
|
157 callsub Cleanup |
|
158 |
|
159 // TESTCASE START |
|
160 |
|
161 create VCXMyVideosCollectionPluginTest VCXMV |
|
162 VCXMV Create |
|
163 |
|
164 // Get list of videos |
|
165 VCXMV OpenCollection VCXCollectionMyVideos |
|
166 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
167 waittestclass VCXMV |
|
168 |
|
169 VCXMV OpenLevel EVcxMyVideosAllVideos |
|
170 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
171 waittestclass VCXMV |
|
172 |
|
173 // Create sideloaded video |
|
174 VCXMV CreateVideoFile IptvTestVideo3Gp E_DRIVE "video0.mp4" |
|
175 |
|
176 VCXMV RefreshContents |
|
177 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
178 waittestclass VCXMV |
|
179 |
|
180 VCXMV CheckMediaCount C_DRIVE 0 |
|
181 VCXMV CheckMediaCount E_DRIVE 1 |
|
182 |
|
183 VCXMV DeleteMedia E_DRIVE 0 0 |
|
184 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted KVCXMYVideosTestMessageMpxItemDeleted KVCXMYVideosTestMessageCollectionOpened |
|
185 waittestclass VCXMV |
|
186 |
|
187 VCXMV CheckMediaCount C_DRIVE 0 |
|
188 VCXMV CheckMediaCount E_DRIVE 0 |
|
189 |
|
190 print OK! |
|
191 delete VCXMV |
|
192 [Endtest] |
|
193 |
|
194 #------------------------------------------------------------------------------------ |
|
195 # |
|
196 # Tests deleting multiple videos. |
|
197 # |
|
198 # CaseClass: core |
|
199 #------------------------------------------------------------------------------------ |
|
200 [Test] |
|
201 title ET30903 Delete multiple medias |
|
202 |
|
203 create VCXTestUtilModule Util |
|
204 Util CreateMobilecrashWatcher |
|
205 |
|
206 callsub Cleanup |
|
207 |
|
208 // TESTCASE START |
|
209 |
|
210 create VCXMyVideosCollectionPluginTest VCXMV |
|
211 VCXMV Create |
|
212 |
|
213 // Get list of videos |
|
214 VCXMV OpenCollection VCXCollectionMyVideos |
|
215 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
216 waittestclass VCXMV |
|
217 |
|
218 VCXMV OpenLevel EVcxMyVideosAllVideos |
|
219 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
220 waittestclass VCXMV |
|
221 |
|
222 // Create sideloaded video |
|
223 VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "video.mp4" 50000 5 |
|
224 |
|
225 // Create sideloaded video |
|
226 VCXMV CreateVideoFile IptvTestVideo3Gp E_DRIVE "video.mp4" 50000 5 |
|
227 |
|
228 VCXMV CheckMediaCount C_DRIVE 5 |
|
229 VCXMV CheckMediaCount E_DRIVE 5 |
|
230 |
|
231 VCXMV DeleteMedias ANY_DRIVE 0 10 0 |
|
232 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted KVCXMYVideosTestMessageCollectionOpened |
|
233 waittestclass VCXMV |
|
234 |
|
235 VCXMV CoolDown |
|
236 |
|
237 VCXMV CheckMediaCount C_DRIVE 0 |
|
238 VCXMV CheckMediaCount E_DRIVE 0 |
|
239 |
|
240 print OK! |
|
241 delete VCXMV |
|
242 [Endtest] |
|
243 |
|
244 #------------------------------------------------------------------------------------ |
|
245 # |
|
246 # Tests deleting a downloaded video. |
|
247 # |
|
248 #------------------------------------------------------------------------------------ |
|
249 [Test] |
|
250 title ET30904 Delete downloaded video |
|
251 |
|
252 create VCXTestUtilModule Util |
|
253 Util CreateMobilecrashWatcher |
|
254 |
|
255 callsub Cleanup |
|
256 |
|
257 // TESTCASE START |
|
258 |
|
259 create VCXMyVideosCollectionPluginTest VCXMV |
|
260 VCXMV Create |
|
261 |
|
262 // Get list of videos |
|
263 VCXMV OpenCollection VCXCollectionMyVideos |
|
264 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
265 waittestclass VCXMV |
|
266 |
|
267 VCXMV OpenLevel EVcxMyVideosAllVideos |
|
268 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
269 waittestclass VCXMV |
|
270 |
|
271 // Start download |
|
272 VCXMV Download 3G_AP SERVICE_2 5 0 "mediacharger" "Buran_9o" |
|
273 VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral |
|
274 waittestclass VCXMV // Dl complete |
|
275 |
|
276 VCXMV CheckMediaCount C_DRIVE 0 |
|
277 VCXMV CheckMediaCount E_DRIVE 1 |
|
278 |
|
279 VCXMV DeleteMedia E_DRIVE 0 0 |
|
280 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted KVCXMYVideosTestMessageMpxItemDeleted KVCXMYVideosTestMessageCollectionOpened |
|
281 waittestclass VCXMV |
|
282 |
|
283 VCXMV CheckMediaCount C_DRIVE 0 |
|
284 VCXMV CheckMediaCount E_DRIVE 0 |
|
285 |
|
286 print OK! |
|
287 delete VCXMV |
|
288 [Endtest] |
|
289 |
|
290 #------------------------------------------------------------------------------------ |
|
291 # |
|
292 # Tests deleting download which is still ongoing. |
|
293 # |
|
294 #------------------------------------------------------------------------------------ |
|
295 [Test] |
|
296 title ET30905 Delete ongoing download |
|
297 |
|
298 create VCXTestUtilModule Util |
|
299 Util CreateMobilecrashWatcher |
|
300 |
|
301 callsub Cleanup |
|
302 |
|
303 // TESTCASE START |
|
304 |
|
305 create VCXMyVideosCollectionPluginTest VCXMV |
|
306 VCXMV Create |
|
307 |
|
308 // Get list of videos |
|
309 VCXMV OpenCollection VCXCollectionMyVideos |
|
310 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
311 waittestclass VCXMV |
|
312 |
|
313 VCXMV OpenLevel EVcxMyVideosAllVideos |
|
314 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
315 waittestclass VCXMV |
|
316 |
|
317 // Start download |
|
318 VCXMV Download 3G_AP SERVICE_2 3 0 "mediacharger" "Buran_9o" |
|
319 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning |
|
320 waittestclass VCXMV // Dl started |
|
321 |
|
322 VCXMV DeleteMedia E_DRIVE 0 0 |
|
323 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted |
|
324 allownextresult KERRARGUMENT |
|
325 waittestclass VCXMV |
|
326 |
|
327 VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral |
|
328 waittestclass VCXMV // Dl complete |
|
329 |
|
330 VCXMV CheckMediaCount C_DRIVE 0 |
|
331 VCXMV CheckMediaCount E_DRIVE 1 |
|
332 |
|
333 print OK! |
|
334 delete VCXMV |
|
335 [Endtest] |
|
336 |
|
337 #------------------------------------------------------------------------------------ |
|
338 # |
|
339 # Tests deleting nothing, sends a delete request with no media objects. |
|
340 # |
|
341 #------------------------------------------------------------------------------------ |
|
342 [Test] |
|
343 title ET30906 Delete nothing |
|
344 |
|
345 create VCXTestUtilModule Util |
|
346 Util CreateMobilecrashWatcher |
|
347 |
|
348 callsub Cleanup |
|
349 |
|
350 // TESTCASE START |
|
351 |
|
352 create VCXMyVideosCollectionPluginTest VCXMV |
|
353 VCXMV Create |
|
354 |
|
355 // Get list of videos |
|
356 VCXMV OpenCollection VCXCollectionMyVideos |
|
357 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
358 waittestclass VCXMV |
|
359 |
|
360 VCXMV OpenLevel EVcxMyVideosAllVideos |
|
361 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
362 waittestclass VCXMV |
|
363 |
|
364 VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "video 1 .mp4" |
|
365 |
|
366 VCXMV DeleteMedias C_DRIVE 1 0 E_DRIVE 0 |
|
367 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted |
|
368 //allownextresult KERRARGUMENT |
|
369 waittestclass VCXMV |
|
370 |
|
371 VCXMV CheckMediaCount C_DRIVE 1 |
|
372 VCXMV CheckMediaCount E_DRIVE 0 |
|
373 |
|
374 print OK! |
|
375 delete VCXMV |
|
376 [Endtest] |
|
377 |
|
378 #------------------------------------------------------------------------------------ |
|
379 # |
|
380 # Tests canceling a delete of 30 videos. |
|
381 # |
|
382 # Note: This might fail in emulator because file deletion is much faster than in actual HW. |
|
383 # |
|
384 # CaseClass: core |
|
385 #------------------------------------------------------------------------------------ |
|
386 [Test] |
|
387 title ET30907 Cancel delete |
|
388 |
|
389 create VCXTestUtilModule Util |
|
390 Util CreateMobilecrashWatcher |
|
391 |
|
392 callsub Cleanup |
|
393 |
|
394 // TESTCASE START |
|
395 |
|
396 create VCXMyVideosCollectionPluginTest VCXMV |
|
397 VCXMV Create |
|
398 |
|
399 // Get list of videos |
|
400 VCXMV OpenCollection VCXCollectionMyVideos |
|
401 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
402 waittestclass VCXMV |
|
403 |
|
404 VCXMV OpenLevel EVcxMyVideosAllVideos |
|
405 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
406 waittestclass VCXMV |
|
407 |
|
408 VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "video.mp4" 50000 30 |
|
409 |
|
410 VCXMV SetQuietMode 1 |
|
411 |
|
412 VCXMV CheckMediaCount C_DRIVE 30 |
|
413 VCXMV CheckMediaCount E_DRIVE 0 |
|
414 |
|
415 pause 60000 // Wait for MDS to scan the files and maybe thumbnail generation |
|
416 |
|
417 VCXMV CancelNextOperation |
|
418 VCXMV DeleteMedias C_DRIVE 0 30 0 |
|
419 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandCanceled |
|
420 waittestclass VCXMV |
|
421 |
|
422 VCXMV CoolDown |
|
423 |
|
424 VCXMV SetQuietMode 0 |
|
425 |
|
426 // Check that all videos have not been deleted |
|
427 VCXMV CheckMinimumMediaCount C_DRIVE 10 |
|
428 VCXMV CheckMediaCount E_DRIVE 0 |
|
429 |
|
430 print OK! |
|
431 delete VCXMV |
|
432 [Endtest] |
|
433 |
|
434 #------------------------------------------------------------------------------------ |
|
435 # |
|
436 # Tests cancel delete request when there's no delete operation ongoing. |
|
437 # |
|
438 #------------------------------------------------------------------------------------ |
|
439 [Test] |
|
440 title ET30908 Cancel delete without request |
|
441 |
|
442 create VCXTestUtilModule Util |
|
443 Util CreateMobilecrashWatcher |
|
444 |
|
445 callsub Cleanup |
|
446 |
|
447 // TESTCASE START |
|
448 |
|
449 create VCXMyVideosCollectionPluginTest VCXMV |
|
450 VCXMV Create |
|
451 |
|
452 // Get list of videos |
|
453 VCXMV OpenCollection VCXCollectionMyVideos |
|
454 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
455 waittestclass VCXMV |
|
456 |
|
457 VCXMV OpenLevel EVcxMyVideosAllVideos |
|
458 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
459 waittestclass VCXMV |
|
460 |
|
461 VCXMV CancelDelete |
|
462 |
|
463 VCXMV CheckMediaCount C_DRIVE 0 |
|
464 VCXMV CheckMediaCount E_DRIVE 0 |
|
465 |
|
466 print OK! |
|
467 delete VCXMV |
|
468 [Endtest] |
|
469 |
|
470 #------------------------------------------------------------------------------------ |
|
471 # |
|
472 # Tests delete operation, sends request with no media array defined. |
|
473 # |
|
474 #------------------------------------------------------------------------------------ |
|
475 [Test] |
|
476 title ET30910 Delete, no array defined |
|
477 |
|
478 create VCXTestUtilModule Util |
|
479 Util CreateMobilecrashWatcher |
|
480 |
|
481 callsub Cleanup |
|
482 |
|
483 // TESTCASE START |
|
484 |
|
485 create VCXMyVideosCollectionPluginTest VCXMV |
|
486 VCXMV Create |
|
487 |
|
488 // Get list of videos |
|
489 VCXMV OpenCollection VCXCollectionMyVideos |
|
490 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
491 waittestclass VCXMV |
|
492 |
|
493 VCXMV OpenLevel EVcxMyVideosAllVideos |
|
494 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened |
|
495 waittestclass VCXMV |
|
496 |
|
497 VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "video 1 .mp4" |
|
498 |
|
499 VCXMV DeleteMedias C_DRIVE -4 0 E_DRIVE 0 |
|
500 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted |
|
501 //allownextresult KERRARGUMENT |
|
502 waittestclass VCXMV |
|
503 |
|
504 VCXMV CheckMediaCount C_DRIVE 1 |
|
505 VCXMV CheckMediaCount E_DRIVE 0 |
|
506 |
|
507 print OK! |
|
508 delete VCXMV |
|
509 [Endtest] |