|
1 #*********************************************************************************** |
|
2 # |
|
3 # STIF test script file for testing service management client API. |
|
4 # |
|
5 #*********************************************************************************** |
|
6 |
|
7 [StifSettings] |
|
8 CapsModifier= IptvTestClientApiCapsMod.exe |
|
9 [EndStifSettings] |
|
10 |
|
11 [Define] |
|
12 INCLUDE c:\testframework\VCXConsts.inc |
|
13 INCLUDE c:\testframework\VCXErrors.inc |
|
14 INCLUDE c:\testframework\VCXServiceManagementApiTest.inc |
|
15 INCLUDE c:\testframework\VCXServiceUpdating.inc |
|
16 [Enddefine] |
|
17 |
|
18 |
|
19 [Sub DeleteServices] |
|
20 print >>> DeleteServices |
|
21 create VCXServiceManagementApiTest SMtest |
|
22 SMtest Create |
|
23 SMtest DeleteAllServices SYNC |
|
24 SMtest Destroy |
|
25 delete SMtest |
|
26 print <<< DeleteServices |
|
27 pause 3000 |
|
28 [EndSub] |
|
29 |
|
30 [Sub Provision] |
|
31 print >>> Unzip |
|
32 create VCXTestUtilModule Util |
|
33 Util ExtractFile PROVISION_ZIP SERVICE_FILE UNZIPPED_SERVICE |
|
34 delete Util |
|
35 |
|
36 print >>> Provision |
|
37 create VCXProvisioningTest test |
|
38 test Create |
|
39 test ExternalProvision UNZIPPED_SERVICE |
|
40 test Destroy |
|
41 delete test |
|
42 print <<< Provision |
|
43 pause 2000 |
|
44 [EndSub] |
|
45 |
|
46 [Sub DownloadService] |
|
47 print >>> DownloadService |
|
48 create VCXTestUtilModule Util |
|
49 Util Download SERVICE DLFILE "mediacharger" "Buran_9o" 3G_AP |
|
50 waittestclass Util |
|
51 delete Util |
|
52 print <<< DownloadService |
|
53 pause 2000 |
|
54 [EndSub] |
|
55 |
|
56 |
|
57 #------------------------------------------------------------------------------------ |
|
58 # |
|
59 # Test service management API with servicegroups, misc groups. |
|
60 # |
|
61 #------------------------------------------------------------------------------------ |
|
62 [Test] |
|
63 title ET23001 ServiceGroup Miscellaneous |
|
64 |
|
65 callsub DeleteServices |
|
66 |
|
67 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMiscService.xml" |
|
68 callsub Provision |
|
69 |
|
70 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMiscGroup.xml" |
|
71 callsub Provision |
|
72 |
|
73 print Check |
|
74 create VCXServiceManagementApiTest SMTest |
|
75 SMTest Create |
|
76 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchServiceGroups |
|
77 SMTest GetServicesFiltered SYNC 9 EDateAscending ESearchGroupedServices |
|
78 SMTest GetServicesFiltered SYNC 0 EDateAscending ESearchLiveTv |
|
79 SMTest GetServicesFiltered SYNC 4 EDateAscending ESearchVod |
|
80 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchVodCast |
|
81 SMTest GetServicesFiltered SYNC 2 EDateAscending ESearchBrowser |
|
82 SMTest GetServicesByType SYNC 1 ESearch |
|
83 SMTest GetServicesByType SYNC 1 EUpload |
|
84 SMTest Destroy |
|
85 delete SMTest |
|
86 [Endtest] |
|
87 |
|
88 #------------------------------------------------------------------------------------ |
|
89 # |
|
90 # Test service management API with servicegroups, add group which already exists. |
|
91 # |
|
92 #------------------------------------------------------------------------------------ |
|
93 [Test] |
|
94 title ET23002 Add group twice, check count |
|
95 |
|
96 callsub DeleteServices |
|
97 |
|
98 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMiscService.xml" |
|
99 callsub Provision |
|
100 |
|
101 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMiscGroup.xml" |
|
102 callsub Provision |
|
103 |
|
104 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMiscService.xml" |
|
105 callsub Provision |
|
106 |
|
107 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMiscGroup.xml" |
|
108 callsub Provision |
|
109 |
|
110 print Check |
|
111 create VCXServiceManagementApiTest SMTest |
|
112 SMTest Create |
|
113 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchServiceGroups |
|
114 SMTest GetServicesFiltered SYNC 9 EDateAscending ESearchGroupedServices |
|
115 SMTest GetServicesFiltered SYNC 0 EDateAscending ESearchLiveTv |
|
116 SMTest GetServicesFiltered SYNC 4 EDateAscending ESearchVod |
|
117 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchVodCast |
|
118 SMTest GetServicesFiltered SYNC 2 EDateAscending ESearchBrowser |
|
119 SMTest GetServicesByType SYNC 1 ESearch |
|
120 SMTest GetServicesByType SYNC 1 EUpload |
|
121 SMTest Destroy |
|
122 delete SMTest |
|
123 [Endtest] |
|
124 |
|
125 #------------------------------------------------------------------------------------ |
|
126 # |
|
127 # Test service management API with servicegroups, delete service from group. |
|
128 # |
|
129 #------------------------------------------------------------------------------------ |
|
130 [Test] |
|
131 title ET23003 Add group, delete grouped services |
|
132 |
|
133 callsub DeleteServices |
|
134 |
|
135 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMiscService.xml" |
|
136 callsub Provision |
|
137 |
|
138 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMiscGroup.xml" |
|
139 callsub Provision |
|
140 |
|
141 print Check |
|
142 create VCXServiceManagementApiTest SMTest |
|
143 SMTest Create |
|
144 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchServiceGroups |
|
145 SMTest GetServicesFiltered SYNC 9 EDateAscending ESearchGroupedServices |
|
146 SMTest GetServicesFiltered SYNC 0 EDateAscending ESearchLiveTv |
|
147 SMTest GetServicesFiltered SYNC 4 EDateAscending ESearchVod |
|
148 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchVodCast |
|
149 SMTest GetServicesFiltered SYNC 2 EDateAscending ESearchBrowser |
|
150 SMTest GetServicesByType SYNC 1 ESearch |
|
151 SMTest GetServicesByType SYNC 1 EUpload |
|
152 pause 2000 |
|
153 print Delete |
|
154 SMTest DeleteService SYNC "WEBLINK: Youtube" |
|
155 SMTest DeleteService SYNC "VC: TikiBarTV" |
|
156 pause 2000 |
|
157 print Check |
|
158 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchServiceGroups |
|
159 SMTest GetServicesFiltered SYNC 7 EDateAscending ESearchGroupedServices |
|
160 SMTest GetServicesFiltered SYNC 0 EDateAscending ESearchLiveTv |
|
161 SMTest GetServicesFiltered SYNC 4 EDateAscending ESearchVod |
|
162 SMTest GetServicesFiltered SYNC 0 EDateAscending ESearchVodCast |
|
163 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchBrowser |
|
164 SMTest GetServicesByType SYNC 1 ESearch |
|
165 SMTest GetServicesByType SYNC 1 EUpload |
|
166 SMTest Destroy |
|
167 delete SMTest |
|
168 [Endtest] |
|
169 |
|
170 #------------------------------------------------------------------------------------ |
|
171 # |
|
172 # Test service management API with servicegroups, service group deletion. |
|
173 # |
|
174 #------------------------------------------------------------------------------------ |
|
175 [Test] |
|
176 title ET23004 Add 2 groups, delete group, check |
|
177 |
|
178 callsub DeleteServices |
|
179 |
|
180 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMiscService.xml" |
|
181 callsub Provision |
|
182 |
|
183 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMiscGroup.xml" |
|
184 callsub Provision |
|
185 |
|
186 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCSearchService.xml" |
|
187 callsub Provision |
|
188 |
|
189 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCSearchGroup.xml" |
|
190 callsub Provision |
|
191 |
|
192 print Check |
|
193 create VCXServiceManagementApiTest SMTest |
|
194 SMTest Create |
|
195 SMTest GetServicesFiltered SYNC 2 EDateAscending ESearchServiceGroups |
|
196 SMTest GetServicesFiltered SYNC 11 EDateAscending ESearchGroupedServices |
|
197 SMTest GetServicesFiltered SYNC 0 EDateAscending ESearchLiveTv |
|
198 SMTest GetServicesFiltered SYNC 4 EDateAscending ESearchVod |
|
199 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchVodCast |
|
200 SMTest GetServicesFiltered SYNC 2 EDateAscending ESearchBrowser |
|
201 SMTest GetServicesByType SYNC 3 ESearch |
|
202 SMTest GetServicesByType SYNC 1 EUpload |
|
203 pause 2000 |
|
204 print Delete |
|
205 SMTest DeleteService SYNC "SC Miscellaneous" |
|
206 pause 2000 |
|
207 print Check |
|
208 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchServiceGroups |
|
209 SMTest GetServicesFiltered SYNC 2 EDateAscending ESearchGroupedServices |
|
210 SMTest GetServicesFiltered SYNC 0 EDateAscending ESearchLiveTv |
|
211 SMTest GetServicesFiltered SYNC 0 EDateAscending ESearchVod |
|
212 SMTest GetServicesFiltered SYNC 0 EDateAscending ESearchVodCast |
|
213 SMTest GetServicesFiltered SYNC 0 EDateAscending ESearchBrowser |
|
214 SMTest GetServicesByType SYNC 2 ESearch |
|
215 SMTest GetServicesByType SYNC 0 EUpload |
|
216 SMTest Destroy |
|
217 delete SMTest |
|
218 [Endtest] |
|
219 |
|
220 #------------------------------------------------------------------------------------ |
|
221 # |
|
222 # Test service management API with servicegroups, overlapping groups. |
|
223 # |
|
224 #------------------------------------------------------------------------------------ |
|
225 [Test] |
|
226 title ET23005 2 Overlapping groups, delete first |
|
227 |
|
228 callsub DeleteServices |
|
229 |
|
230 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCOverlappingService1.xml" |
|
231 callsub Provision |
|
232 |
|
233 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCOverlappingGroup1.xml" |
|
234 callsub Provision |
|
235 |
|
236 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCOverlappingService2.xml" |
|
237 callsub Provision |
|
238 |
|
239 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCOverlappingGroup2.xml" |
|
240 callsub Provision |
|
241 |
|
242 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCOverlappingFeed1.xml" |
|
243 callsub Provision |
|
244 |
|
245 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCOverlappingFeed2.xml" |
|
246 callsub Provision |
|
247 |
|
248 print Check |
|
249 create VCXServiceManagementApiTest SMTest |
|
250 SMTest Create |
|
251 SMTest GetServicesFiltered SYNC 2 EDateAscending ESearchServiceGroups |
|
252 SMTest GetServicesFiltered SYNC 18 EDateAscending ESearchGroupedServices |
|
253 pause 2000 |
|
254 print Delete |
|
255 SMTest DeleteService SYNC "SC Overlapping 1" |
|
256 pause 2000 |
|
257 print Check |
|
258 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchServiceGroups |
|
259 SMTest GetServicesFiltered SYNC 9 EDateAscending ESearchGroupedServices |
|
260 SMTest Destroy |
|
261 delete SMTest |
|
262 [Endtest] |
|
263 |
|
264 #------------------------------------------------------------------------------------ |
|
265 # |
|
266 # Test service management API with servicegroups, service group has 21 services. |
|
267 # |
|
268 #------------------------------------------------------------------------------------ |
|
269 [Test] |
|
270 title ET23006 Group w 21 services |
|
271 |
|
272 callsub DeleteServices |
|
273 |
|
274 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSC21FeedService.xml" |
|
275 callsub Provision |
|
276 |
|
277 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSC21FeedGroup.xml" |
|
278 callsub Provision |
|
279 |
|
280 print Check |
|
281 create VCXServiceManagementApiTest SMTest |
|
282 SMTest Create |
|
283 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchServiceGroups |
|
284 SMTest GetServicesFiltered SYNC 20 EDateAscending ESearchGroupedServices |
|
285 SMTest Destroy |
|
286 delete SMTest |
|
287 [Endtest] |
|
288 |
|
289 #------------------------------------------------------------------------------------ |
|
290 # |
|
291 # Test service management API with servicegroups, services have group which doesn't exist. |
|
292 # |
|
293 #------------------------------------------------------------------------------------ |
|
294 [Test] |
|
295 title ET23007 Grouped services without group |
|
296 |
|
297 callsub DeleteServices |
|
298 |
|
299 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMiscGroup.xml" |
|
300 callsub Provision |
|
301 |
|
302 print Check |
|
303 create VCXServiceManagementApiTest SMTest |
|
304 SMTest Create |
|
305 SMTest GetServicesFiltered SYNC 0 EDateAscending ESearchServiceGroups |
|
306 SMTest GetServicesFiltered SYNC 9 EDateAscending ESearchGroupedServices |
|
307 SMTest Destroy |
|
308 delete SMTest |
|
309 [Endtest] |
|
310 |
|
311 #------------------------------------------------------------------------------------ |
|
312 # |
|
313 # Test service management API with servicegroups, multiple groups in provisioning file. |
|
314 # |
|
315 #------------------------------------------------------------------------------------ |
|
316 [Test] |
|
317 title ET23008 3 groups in one service file |
|
318 |
|
319 callsub DeleteServices |
|
320 |
|
321 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMultipleGroupsService.xml" |
|
322 callsub Provision |
|
323 |
|
324 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCMultipleGroupsGroup.xml" |
|
325 callsub Provision |
|
326 |
|
327 print Check |
|
328 create VCXServiceManagementApiTest SMTest |
|
329 SMTest Create |
|
330 SMTest GetServicesFiltered SYNC 3 EDateAscending ESearchServiceGroups |
|
331 SMTest GetServicesFiltered SYNC 3 EDateAscending ESearchGroupedServices |
|
332 SMTest Destroy |
|
333 delete SMTest |
|
334 [Endtest] |
|
335 |
|
336 #------------------------------------------------------------------------------------ |
|
337 # |
|
338 # Test service management API with servicegroups, data has long descriptions. |
|
339 # |
|
340 #------------------------------------------------------------------------------------ |
|
341 [Test] |
|
342 title ET23009 group and services with long descriptions |
|
343 |
|
344 callsub DeleteServices |
|
345 |
|
346 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCLongDescService.xml" |
|
347 callsub Provision |
|
348 |
|
349 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCLongDescGroup.xml" |
|
350 callsub Provision |
|
351 |
|
352 print Check |
|
353 create VCXServiceManagementApiTest SMTest |
|
354 SMTest Create |
|
355 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchServiceGroups |
|
356 SMTest GetServicesFiltered SYNC 3 EDateAscending ESearchGroupedServices |
|
357 SMTest Destroy |
|
358 delete SMTest |
|
359 [Endtest] |
|
360 |
|
361 #------------------------------------------------------------------------------------ |
|
362 # |
|
363 # Test service management API with servicegroups, grouped services have same ID. |
|
364 # |
|
365 #------------------------------------------------------------------------------------ |
|
366 [Test] |
|
367 title ET23011 Grouped services with same ids |
|
368 |
|
369 callsub DeleteServices |
|
370 |
|
371 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCSameIDsService.xml" |
|
372 callsub Provision |
|
373 |
|
374 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCSameIDsGroup.xml" |
|
375 callsub Provision |
|
376 |
|
377 print Check |
|
378 create VCXServiceManagementApiTest SMTest |
|
379 SMTest Create |
|
380 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchServiceGroups |
|
381 SMTest GetServicesFiltered SYNC 2 EDateAscending ESearchGroupedServices |
|
382 SMTest Destroy |
|
383 delete SMTest |
|
384 [Endtest] |
|
385 |
|
386 #------------------------------------------------------------------------------------ |
|
387 # |
|
388 # Test service management API with servicegroups, multiple groups in provisioning file. |
|
389 # |
|
390 #------------------------------------------------------------------------------------ |
|
391 [Test] |
|
392 title ET23012 Service file is .rss |
|
393 |
|
394 callsub DeleteServices |
|
395 |
|
396 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCOddURIService.rss" |
|
397 callsub Provision |
|
398 |
|
399 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCOddURIGroup.rss" |
|
400 callsub Provision |
|
401 |
|
402 print Check |
|
403 create VCXServiceManagementApiTest SMTest |
|
404 SMTest Create |
|
405 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchServiceGroups |
|
406 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchGroupedServices |
|
407 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchVod |
|
408 SMTest Destroy |
|
409 delete SMTest |
|
410 [Endtest] |
|
411 |
|
412 #------------------------------------------------------------------------------------ |
|
413 # |
|
414 # Test service management API with servicegroups, service has unusual url in provisioning file. |
|
415 # |
|
416 #------------------------------------------------------------------------------------ |
|
417 [Test] |
|
418 title ET23013 Unusual URI in service file |
|
419 |
|
420 callsub DeleteServices |
|
421 |
|
422 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCOddURIService.xml" |
|
423 callsub Provision |
|
424 |
|
425 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCOddURIGroup.rss" |
|
426 callsub Provision |
|
427 |
|
428 print Check |
|
429 create VCXServiceManagementApiTest SMTest |
|
430 SMTest Create |
|
431 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchServiceGroups |
|
432 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchGroupedServices |
|
433 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchVod |
|
434 SMTest Destroy |
|
435 delete SMTest |
|
436 [Endtest] |
|
437 |
|
438 #------------------------------------------------------------------------------------ |
|
439 # |
|
440 # Test service management API with servicegroups, service has unusual url in group provisioning file. |
|
441 # |
|
442 #------------------------------------------------------------------------------------ |
|
443 [Test] |
|
444 title ET23014 Unusual URI in group file |
|
445 |
|
446 callsub DeleteServices |
|
447 |
|
448 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCOddURIService.xml" |
|
449 callsub Provision |
|
450 |
|
451 var SERVICE_FILE "ValidXMLFiles\VCXProvisioningTestSCOddURIGroup.rss" |
|
452 callsub Provision |
|
453 |
|
454 print Check |
|
455 create VCXServiceManagementApiTest SMTest |
|
456 SMTest Create |
|
457 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchServiceGroups |
|
458 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchGroupedServices |
|
459 SMTest GetServicesFiltered SYNC 1 EDateAscending ESearchVod |
|
460 SMTest Destroy |
|
461 delete SMTest |
|
462 [Endtest] |