videofeeds/server/tsrc/VCXServiceManagementApiTest/conf/VCXServiceManagementApiTestStressSync.cfg
changeset 0 96612d01cf9f
equal deleted inserted replaced
-1:000000000000 0:96612d01cf9f
       
     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\VCXServiceManagementApiTest.inc
       
    14 INCLUDE c:\testframework\VCXServiceUpdating.inc
       
    15 INCLUDE c:\testframework\VCXServiceNames.inc
       
    16 INCLUDE c:\testframework\VCXErrors.inc
       
    17 [Enddefine]
       
    18 
       
    19 #------------------------------------------------------------------------------------
       
    20 #
       
    21 # Test adding multiple services
       
    22 #
       
    23 #------------------------------------------------------------------------------------
       
    24 [Test]
       
    25 title ET08603 Stress - Adding SYNC
       
    26 pause PAUSE
       
    27 create VCXServiceManagementApiTest IptvTest
       
    28 IptvTest Create
       
    29 IptvTest DeleteAllServices SYNC
       
    30 loop STRESSCOUNT1
       
    31 print LOOP_COUNTER
       
    32 IptvTest AddHardCodedService SYNC NEXT_VALID_HC_SERVICE 2 1 -1
       
    33 endloop
       
    34 IptvTest DeleteAllServices SYNC
       
    35 IptvTest Destroy
       
    36 delete IptvTest
       
    37 [Endtest]
       
    38 
       
    39 #------------------------------------------------------------------------------------
       
    40 #
       
    41 # Test deleting service multiple times
       
    42 #
       
    43 #------------------------------------------------------------------------------------
       
    44 [Test]
       
    45 title ET08604 Stress - Deleting test SYNC
       
    46 pause PAUSE
       
    47 create VCXServiceManagementApiTest IptvTest
       
    48 IptvTest Create
       
    49 loop STRESSCOUNT1
       
    50 print LOOP_COUNTER
       
    51 IptvTest AddHardCodedService SYNC SERVICE_0 2 1 -1
       
    52 IptvTest DeleteService SYNC SERVICE_0
       
    53 IptvTest AddHardCodedService SYNC SERVICE_1 2 1 -1
       
    54 IptvTest AddHardCodedService SYNC SERVICE_2 2 1 -1
       
    55 IptvTest DeleteService SYNC SERVICE_1
       
    56 IptvTest DeleteService SYNC SERVICE_2
       
    57 endloop
       
    58 IptvTest Destroy
       
    59 delete IptvTest
       
    60 [Endtest]
       
    61 
       
    62 #------------------------------------------------------------------------------------
       
    63 #
       
    64 # Add valid services for later use.
       
    65 #
       
    66 #------------------------------------------------------------------------------------
       
    67 [Test]
       
    68 title ET08605 Stress - Add valid services SYNC
       
    69 pause PAUSE
       
    70 create VCXServiceManagementApiTest IptvTest
       
    71 IptvTest Create
       
    72 IptvTest AddHardCodedService SYNC SERVICE_0 2 1 -1
       
    73 IptvTest AddHardCodedService SYNC SERVICE_1 2 1 -1
       
    74 IptvTest AddHardCodedService SYNC SERVICE_2 2 1 -1
       
    75 IptvTest AddHardCodedService SYNC SERVICE_3 2 1 -1
       
    76 IptvTest AddHardCodedService SYNC SERVICE_4 2 1 -1
       
    77 IptvTest AddHardCodedService SYNC SERVICE_5 2 1 -1
       
    78 IptvTest AddHardCodedService SYNC SERVICE_6 2 1 -1
       
    79 IptvTest AddHardCodedService SYNC SERVICE_7 2 1 -1
       
    80 IptvTest AddHardCodedService SYNC SERVICE_8 2 1 -1
       
    81 IptvTest AddHardCodedService SYNC SERVICE_9 2 1 -1
       
    82 IptvTest AddHardCodedService SYNC SERVICE_10 2 1 -1
       
    83 IptvTest Destroy
       
    84 delete IptvTest
       
    85 [Endtest]
       
    86 
       
    87 #------------------------------------------------------------------------------------
       
    88 #
       
    89 # Test updating service fields multiple times.
       
    90 #
       
    91 #------------------------------------------------------------------------------------
       
    92 [Test]
       
    93 title ET08606 Stress - Update service fields SYNC
       
    94 pause PAUSE
       
    95 create VCXServiceManagementApiTest IptvTest
       
    96 IptvTest Create
       
    97 loop STRESSCOUNT1
       
    98 print LOOP_COUNTER
       
    99 IptvTest UpdateServiceField SYNC SERVICE_0 EFlags ESelected EReadOnly EMainService EConnectionApproved EReadOnlyIaps
       
   100 IptvTest UpdateServiceField SYNC SERVICE_0 EName "Updated Service Name"
       
   101 IptvTest UpdateServiceField SYNC "Updated Service Name" EName SERVICE_0
       
   102 IptvTest UpdateServiceField SYNC SERVICE_0 EAddress "http:\/\/www.UpdatedServiceaddress.com"
       
   103 IptvTest UpdateServiceField SYNC SERVICE_0 EIconPath "c:\\UpdatedIconPath"
       
   104 IptvTest UpdateServiceField SYNC SERVICE_0 EEpgPluginUid 12345
       
   105 IptvTest UpdateServiceField SYNC SERVICE_0 EVodPluginUid 23456
       
   106 IptvTest UpdateServiceField SYNC SERVICE_0 EIptvPluginUid 34567
       
   107 IptvTest UpdateServiceField SYNC SERVICE_0 EServiceType EVodCast
       
   108 IptvTest UpdateServiceField SYNC SERVICE_0 ESetIapList 3
       
   109 IptvTest UpdateServiceField SYNC SERVICE_0 EUserName "Updated USER Name"
       
   110 IptvTest UpdateServiceField SYNC SERVICE_0 EPassword "Updated PASSWORD"
       
   111 IptvTest UpdateServiceField SYNC SERVICE_0 EDesc "Updated Service description"
       
   112 IptvTest UpdateServiceField SYNC SERVICE_0 EFlags ESelected EReadOnly EMainService EConnectionApproved EReadOnlyIaps
       
   113 IptvTest UpdateServiceField SYNC SERVICE_0 EApplicationUid 12
       
   114 IptvTest UpdateServiceField SYNC SERVICE_0 EDisplayOrder 111
       
   115 IptvTest UpdateServiceField SYNC SERVICE_0 EProviderId "UPDPROVID"
       
   116 IptvTest UpdateServiceField SYNC SERVICE_0 EAccountManagementUrl "http:\/\/updatedaccountmanagmenturl.com"
       
   117 endloop
       
   118 IptvTest GetServices SYNC 0 5000
       
   119 IptvTest Destroy
       
   120 delete IptvTest
       
   121 [Endtest]
       
   122 
       
   123 #------------------------------------------------------------------------------------
       
   124 #
       
   125 # Test getting services by index multiple times.
       
   126 #
       
   127 #------------------------------------------------------------------------------------
       
   128 [Test]
       
   129 title ET08607 Stress - Get services by index SYNC
       
   130 pause PAUSE
       
   131 create VCXServiceManagementApiTest IptvTest
       
   132 IptvTest Create
       
   133 loop STRESSCOUNT1
       
   134 print LOOP_COUNTER
       
   135 IptvTest GetServices SYNC 0 5000
       
   136 IptvTest GetServices SYNC 0 2
       
   137 IptvTest GetServices SYNC 1 1
       
   138 endloop
       
   139 IptvTest Destroy
       
   140 delete IptvTest
       
   141 [Endtest]
       
   142 
       
   143 #------------------------------------------------------------------------------------
       
   144 #
       
   145 # Test setting used iap multiple times.
       
   146 #
       
   147 #------------------------------------------------------------------------------------
       
   148 [Test]
       
   149 title ET08608 Stress - SetUsedIap TestAllIaps SYNC
       
   150 pause PAUSE
       
   151 create VCXServiceManagementApiTest IptvTest
       
   152 IptvTest Create
       
   153 loop STRESSCOUNT1
       
   154 print LOOP_COUNTER
       
   155 IptvTest SetUsedIap SERVICE_5 0 TEST_IF_IAP_EXISTS
       
   156 IptvTest SetUsedIap SERVICE_5 1 TEST_IF_IAP_EXISTS
       
   157 IptvTest SetUsedIap SERVICE_5 2 TEST_IF_IAP_EXISTS
       
   158 IptvTest SetUsedIap SERVICE_5 3 TEST_IF_IAP_EXISTS
       
   159 IptvTest SetUsedIap SERVICE_5 4 TEST_IF_IAP_EXISTS
       
   160 IptvTest SetUsedIap SERVICE_5 5 TEST_IF_IAP_EXISTS
       
   161 IptvTest SetUsedIap SERVICE_6 6 TEST_IF_IAP_EXISTS
       
   162 IptvTest SetUsedIap SERVICE_6 7 TEST_IF_IAP_EXISTS
       
   163 IptvTest SetUsedIap SERVICE_6 8 TEST_IF_IAP_EXISTS
       
   164 IptvTest SetUsedIap SERVICE_6 9 TEST_IF_IAP_EXISTS
       
   165 IptvTest SetUsedIap SERVICE_6 10 TEST_IF_IAP_EXISTS
       
   166 IptvTest SetUsedIap SERVICE_6 11 TEST_IF_IAP_EXISTS
       
   167 IptvTest SetUsedIap SERVICE_6 12 TEST_IF_IAP_EXISTS
       
   168 IptvTest SetUsedIap SERVICE_7 13 TEST_IF_IAP_EXISTS
       
   169 IptvTest SetUsedIap SERVICE_7 14 TEST_IF_IAP_EXISTS
       
   170 IptvTest SetUsedIap SERVICE_7 15 TEST_IF_IAP_EXISTS
       
   171 IptvTest SetUsedIap SERVICE_7 16 TEST_IF_IAP_EXISTS
       
   172 IptvTest SetUsedIap SERVICE_7 17 TEST_IF_IAP_EXISTS
       
   173 IptvTest SetUsedIap SERVICE_7 18 TEST_IF_IAP_EXISTS
       
   174 IptvTest SetUsedIap SERVICE_7 19 TEST_IF_IAP_EXISTS
       
   175 endloop
       
   176 IptvTest Destroy
       
   177 delete IptvTest
       
   178 [Endtest]
       
   179 
       
   180 #------------------------------------------------------------------------------------
       
   181 #
       
   182 # Test getting services by provider id multiple times.
       
   183 #
       
   184 #------------------------------------------------------------------------------------
       
   185 [Test]
       
   186 title ET08609 Stress - GetServicesByProviderId SYNC
       
   187 pause PAUSE
       
   188 create VCXServiceManagementApiTest IptvTest
       
   189 IptvTest Create
       
   190 loop STRESSCOUNT1
       
   191 print LOOP_COUNTER
       
   192 IptvTest GetServicesByProviderId Provider1
       
   193 IptvTest GetServicesByProviderId Provider2
       
   194 endloop
       
   195 IptvTest Destroy
       
   196 delete IptvTest
       
   197 [Endtest]
       
   198 
       
   199 #------------------------------------------------------------------------------------
       
   200 #
       
   201 # Set used iap multiple times.
       
   202 #
       
   203 #------------------------------------------------------------------------------------
       
   204 [Test]
       
   205 title ET08612 Stress - SetUsedIap
       
   206 pause PAUSE
       
   207 create VCXServiceManagementApiTest IptvTest
       
   208 IptvTest Create
       
   209 loop STRESSCOUNT1
       
   210 print LOOP_COUNTER
       
   211 IptvTest SetUsedIap SERVICE_1 0
       
   212 IptvTest SetUsedIap SERVICE_0 0
       
   213 IptvTest SetUsedIap SERVICE_4 1
       
   214 endloop
       
   215 IptvTest Destroy
       
   216 delete IptvTest
       
   217 [Endtest]
       
   218 
       
   219 #------------------------------------------------------------------------------------
       
   220 #
       
   221 # Get used iap multiple times.
       
   222 #
       
   223 #------------------------------------------------------------------------------------
       
   224 [Test]
       
   225 title ET08613 Stress - GetUsedIap SYNC
       
   226 pause PAUSE
       
   227 create VCXServiceManagementApiTest IptvTest
       
   228 IptvTest Create
       
   229 loop STRESSCOUNT1
       
   230 print LOOP_COUNTER
       
   231 IptvTest SetUsedIap SERVICE_1 3G_AP
       
   232 IptvTest GetUsedIap SYNC SERVICE_1 3G_AP
       
   233 endloop
       
   234 IptvTest Destroy
       
   235 delete IptvTest
       
   236 [Endtest]
       
   237 
       
   238 #------------------------------------------------------------------------------------
       
   239 #
       
   240 # Clear used iap multiple times.
       
   241 #
       
   242 #------------------------------------------------------------------------------------
       
   243 [Test]
       
   244 title ET08614 Stress - ClearUsedIap SYNC
       
   245 pause PAUSE
       
   246 create VCXServiceManagementApiTest IptvTest
       
   247 IptvTest Create
       
   248 loop STRESSCOUNT1
       
   249 print LOOP_COUNTER
       
   250 IptvTest SetUsedIap SERVICE_1 1
       
   251 IptvTest ClearUsedIap
       
   252 endloop
       
   253 IptvTest Destroy
       
   254 delete IptvTest
       
   255 [Endtest]
       
   256 
       
   257 #------------------------------------------------------------------------------------
       
   258 #
       
   259 # Set all IAPs of a service multiple times.
       
   260 #
       
   261 #------------------------------------------------------------------------------------
       
   262 #[Test]
       
   263 #title ET08615 SetAllIaps SYNC
       
   264 #pause PAUSE
       
   265 #create VCXServiceManagementApiTest IptvTest
       
   266 #IptvTest Create
       
   267 #loop STRESSCOUNT1
       
   268 #print LOOP_COUNTER
       
   269 #IptvTest SetAllIaps SYNC 5 1
       
   270 #endloop
       
   271 #IptvTest Destroy
       
   272 #delete IptvTest
       
   273 #[Endtest]
       
   274 
       
   275 #------------------------------------------------------------------------------------
       
   276 #
       
   277 # Set connection permissions for services multiple times.
       
   278 #
       
   279 #------------------------------------------------------------------------------------
       
   280 [Test]
       
   281 title ET08616 Stress - Set Connection Permission
       
   282 pause PAUSE
       
   283 create VCXServiceManagementApiTest IptvTest
       
   284 IptvTest Create
       
   285 loop STRESSCOUNT1
       
   286 print LOOP_COUNTER
       
   287 IptvTest IsConnectionAllowed 3G_AP PERMISSION_CONFIRM
       
   288 IptvTest SetConnectionAllowed 3G_AP 1
       
   289 IptvTest IsConnectionAllowed 3G_AP PERMISSION_ALLOWED
       
   290 IptvTest SetConnectionAllowed 3G_AP 0
       
   291 IptvTest IsConnectionAllowed 3G_AP PERMISSION_NOT_ALLOWED
       
   292 endloop
       
   293 IptvTest Destroy
       
   294 delete IptvTest
       
   295 [Endtest]
       
   296 
       
   297 #------------------------------------------------------------------------------------
       
   298 #
       
   299 # Start, use and shutdown the server. Verify it's shutdown and repeat multiple times.
       
   300 #
       
   301 #------------------------------------------------------------------------------------
       
   302 [Test]
       
   303 title ET08617 Stress - Verify server is shutdown
       
   304 pause PAUSE
       
   305 create VCXServiceManagementApiTest IptvTest
       
   306 loop 10
       
   307 print LOOP_COUNTER
       
   308 IptvTest Create
       
   309 IptvTest GetServices SYNC 0 5000
       
   310 IptvTest Destroy
       
   311 pause 60000
       
   312 IptvTest VerifyServerIsShutdown
       
   313 endloop
       
   314 delete IptvTest
       
   315 [Endtest]