homescreensrv_plat/sapi_homescreenplugin/tsrc/hspsconfigurationif/inc/mt_hsps_removeplugin_2.h
changeset 0 79c6a41cd166
equal deleted inserted replaced
-1:000000000000 0:79c6a41cd166
       
     1 /*
       
     2 * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Test case RemovePlugin(2) test data
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #ifndef C_MT_HSPS_REMOVEPLUGIN_2_H
       
    20 #define C_MT_HSPS_REMOVEPLUGIN_2_H
       
    21 
       
    22 /* 
       
    23 RemovePlugin(2)
       
    24 ----------------
       
    25  
       
    26 Test purpose
       
    27 
       
    28 Verify that the service fails when invalid inputs are provided.
       
    29 Service inputs: plug-in id(int).  
       
    30 
       
    31 Pre-conditions
       
    32 •   N/A
       
    33 
       
    34 Test steps
       
    35 
       
    36 Test step 1:
       
    37 •   Input:
       
    38     RemovePlugin( “NULL”)
       
    39 •   Expected output:
       
    40     Failure due to the missing mandatory argument
       
    41 
       
    42 Test step 2:
       
    43 •   Input:
       
    44     RemovePlugin( 0 )
       
    45 •   Expected output:
       
    46     Failure due to the missing mandatory argument
       
    47     
       
    48 Test step 3:
       
    49 •   Input:
       
    50     RemovePlugin( 0xFF )
       
    51 •   Expected output:
       
    52     Failure due to the invalid input    
       
    53 
       
    54 Test step 4:
       
    55 •   Input:
       
    56     RemovePlugin( -1 )
       
    57 •   Expected output:
       
    58     Failure due to plugin not found error
       
    59 
       
    60 Test step 5:
       
    61 •   Input:
       
    62     RemovePlugin( "ÖP8" )
       
    63 •   Expected output:
       
    64     Failure due to plugin not found error
       
    65 
       
    66 */
       
    67 
       
    68 
       
    69 
       
    70 // Test step 1 method:
       
    71 
       
    72 const TUint8 removeplugin_2_ts_1_method[] = "RemovePlugin";
       
    73 
       
    74 // Test step 1 input:
       
    75 
       
    76 const TUint8 removeplugin_2_ts_1_input[] = {
       
    77 // RemovePlugin(Input)
       
    78 // - Version 1.0
       
    79 // - Item count (LE)
       
    80 10,
       
    81 0,0,0,0
       
    82 };
       
    83 
       
    84 // Test step 1 output:
       
    85 
       
    86 const TUint8 removeplugin_2_ts_1_output[] = {
       
    87 // RemovePlugin(Output)
       
    88 // - Version 1.0
       
    89 // - Item count (LE)
       
    90 10,
       
    91 1,0,0,0,
       
    92 // - RemovePlugin(Output)::status
       
    93 //   - Variant name
       
    94 //     - Version 1.0
       
    95 //     - Semantic ID (LE)    
       
    96 //     - Variant name length (LE)
       
    97 //     - Variant name descriptor maximum length ( ( variant name length * 4 ) + 2 )
       
    98 //     - Variant name
       
    99 10,
       
   100 12,0,0,0,
       
   101 6,0,0,0,
       
   102 26,
       
   103 's','t','a','t','u','s',
       
   104 // - RemovePlugin(Input)::status
       
   105 //   - Variant value
       
   106 //     - Version 1.0
       
   107 //     - Variant value type, EVariantTypeTInt32
       
   108 //     - Variant value length (LE)
       
   109 //     - Variant value descriptor maximum length ( ( variant value length * 4 ) + 2 )
       
   110 //     - Variant value
       
   111 10,
       
   112 1,
       
   113 250,255,255,255
       
   114 };
       
   115 
       
   116 
       
   117 
       
   118 // Test step 2 method:
       
   119 
       
   120 const TUint8 removeplugin_2_ts_2_method[] = "RemovePlugin";
       
   121 
       
   122 // Test step 2 input:
       
   123 
       
   124 const TUint8 removeplugin_2_ts_2_input[] = {
       
   125 // RemovePlugin(Input)
       
   126 // - Version 1.0
       
   127 // - Item count (LE)
       
   128 10,
       
   129 1,0,0,0,
       
   130 // - RemovePlugin(Input)::pluginId
       
   131 //   - Variant name
       
   132 //     - Version 1.0
       
   133 //     - Semantic ID (LE)    
       
   134 //     - Variant name length (LE)
       
   135 //     - Variant name descriptor maximum length ( ( variant name length * 4 ) + 2 )
       
   136 //     - Variant name
       
   137 10,
       
   138 12,0,0,0,
       
   139 8,0,0,0,
       
   140 34,
       
   141 'p','l','u','g','i','n','I','d',
       
   142 // - RemovePlugin(Input)::pluginId
       
   143 //   - Variant value
       
   144 //     - Version 1.0
       
   145 //     - Variant value type, EVariantTypeDesC
       
   146 //     - Variant value length (LE)
       
   147 //     - Variant value descriptor maximum length ( ( variant value length * 4 ) + 2 )
       
   148 //     - Variant value
       
   149 10,
       
   150 5,
       
   151 1,0,0,0,
       
   152 6,
       
   153 '0'
       
   154 };
       
   155 
       
   156 // Test step 2 output:
       
   157 
       
   158 const TUint8 removeplugin_2_ts_2_output[] = {
       
   159 // RemovePlugin(Output)
       
   160 // - Version 1.0
       
   161 // - Item count (LE)
       
   162 10,
       
   163 1,0,0,0,
       
   164 // - RemovePlugin(Output)::status
       
   165 //   - Variant name
       
   166 //     - Version 1.0
       
   167 //     - Semantic ID (LE)    
       
   168 //     - Variant name length (LE)
       
   169 //     - Variant name descriptor maximum length ( ( variant name length * 4 ) + 2 )
       
   170 //     - Variant name
       
   171 10,
       
   172 12,0,0,0,
       
   173 6,0,0,0,
       
   174 26,
       
   175 's','t','a','t','u','s',
       
   176 // - RemovePlugin(Input)::status
       
   177 //   - Variant value
       
   178 //     - Version 1.0
       
   179 //     - Variant value type, EVariantTypeTInt32
       
   180 //     - Variant value length (LE)
       
   181 //     - Variant value descriptor maximum length ( ( variant value length * 4 ) + 2 )
       
   182 //     - Variant value
       
   183 10,
       
   184 1,
       
   185 250,255,255,255
       
   186 };
       
   187 
       
   188 
       
   189 
       
   190 // Test step 3 method:
       
   191 
       
   192 const TUint8 removeplugin_2_ts_3_method[] = "RemovePlugin";
       
   193 
       
   194 // Test step 3 input:
       
   195 
       
   196 const TUint8 removeplugin_2_ts_3_input[] = {
       
   197 // RemovePlugin(Input)
       
   198 // - Version 1.0
       
   199 // - Item count (LE)
       
   200 10,
       
   201 1,0,0,0,
       
   202 // - RemovePlugin(Input)::pluginId
       
   203 //   - Variant name
       
   204 //     - Version 1.0
       
   205 //     - Semantic ID (LE)    
       
   206 //     - Variant name length (LE)
       
   207 //     - Variant name descriptor maximum length ( ( variant name length * 4 ) + 2 )
       
   208 //     - Variant name
       
   209 10,
       
   210 12,0,0,0,
       
   211 8,0,0,0,
       
   212 34,
       
   213 'p','l','u','g','i','n','I','d',
       
   214 // - RemovePlugin(Input)::pluginId
       
   215 //   - Variant value
       
   216 //     - Version 1.0
       
   217 //     - Variant value type, EVariantTypeDesC
       
   218 //     - Variant value length (LE)
       
   219 //     - Variant value descriptor maximum length ( ( variant value length * 4 ) + 2 )
       
   220 //     - Variant value
       
   221 10,
       
   222 5,
       
   223 4,0,0,0,
       
   224 18,
       
   225 '0','x','F','F'
       
   226 };
       
   227 
       
   228 // Test step 3 output:
       
   229 
       
   230 const TUint8 removeplugin_2_ts_3_output[] = {
       
   231 // RemovePlugin(Output)
       
   232 // - Version 1.0
       
   233 // - Item count (LE)
       
   234 10,
       
   235 1,0,0,0,
       
   236 // - RemovePlugin(Output)::status
       
   237 //   - Variant name
       
   238 //     - Version 1.0
       
   239 //     - Semantic ID (LE)    
       
   240 //     - Variant name length (LE)
       
   241 //     - Variant name descriptor maximum length ( ( variant name length * 4 ) + 2 )
       
   242 //     - Variant name
       
   243 10,
       
   244 12,0,0,0,
       
   245 6,0,0,0,
       
   246 26,
       
   247 's','t','a','t','u','s',
       
   248 // - RemovePlugin(Input)::status
       
   249 //   - Variant value
       
   250 //     - Version 1.0
       
   251 //     - Variant value type, EVariantTypeTInt32
       
   252 //     - Variant value length (LE)
       
   253 //     - Variant value descriptor maximum length ( ( variant value length * 4 ) + 2 )
       
   254 //     - Variant value
       
   255 10,
       
   256 1,
       
   257 250,255,255,255
       
   258 };
       
   259 
       
   260 
       
   261 
       
   262 // Test step 4 method:
       
   263 
       
   264 const TUint8 removeplugin_2_ts_4_method[] = "RemovePlugin";
       
   265 
       
   266 // Test step 4 input:
       
   267 
       
   268 const TUint8 removeplugin_2_ts_4_input[] = {
       
   269 // RemovePlugin(Input)
       
   270 // - Version 1.0
       
   271 // - Item count (LE)
       
   272 10,
       
   273 1,0,0,0,
       
   274 // - RemovePlugin(Input)::pluginId
       
   275 //   - Variant name
       
   276 //     - Version 1.0
       
   277 //     - Semantic ID (LE)    
       
   278 //     - Variant name length (LE)
       
   279 //     - Variant name descriptor maximum length ( ( variant name length * 4 ) + 2 )
       
   280 //     - Variant name
       
   281 10,
       
   282 12,0,0,0,
       
   283 8,0,0,0,
       
   284 34,
       
   285 'p','l','u','g','i','n','I','d',
       
   286 // - RemovePlugin(Input)::pluginId
       
   287 //   - Variant value
       
   288 //     - Version 1.0
       
   289 //     - Variant value type, EVariantTypeDesC
       
   290 //     - Variant value length (LE)
       
   291 //     - Variant value descriptor maximum length ( ( variant value length * 4 ) + 2 )
       
   292 //     - Variant value
       
   293 10,
       
   294 5,
       
   295 2,0,0,0,
       
   296 10,
       
   297 '-','1'
       
   298 };
       
   299 
       
   300 // Test step 4 output:
       
   301 
       
   302 const TUint8 removeplugin_2_ts_4_output[] = {
       
   303 // RemovePlugin(Output)
       
   304 // - Version 1.0
       
   305 // - Item count (LE)
       
   306 10,
       
   307 1,0,0,0,
       
   308 // - RemovePlugin(Output)::status
       
   309 //   - Variant name
       
   310 //     - Version 1.0
       
   311 //     - Semantic ID (LE)    
       
   312 //     - Variant name length (LE)
       
   313 //     - Variant name descriptor maximum length ( ( variant name length * 4 ) + 2 )
       
   314 //     - Variant name
       
   315 10,
       
   316 12,0,0,0,
       
   317 6,0,0,0,
       
   318 26,
       
   319 's','t','a','t','u','s',
       
   320 // - RemovePlugin(Input)::status
       
   321 //   - Variant value
       
   322 //     - Version 1.0
       
   323 //     - Variant value type, EVariantTypeTInt32
       
   324 //     - Variant value length (LE)
       
   325 //     - Variant value descriptor maximum length ( ( variant value length * 4 ) + 2 )
       
   326 //     - Variant value
       
   327 10,
       
   328 1,
       
   329 250,255,255,255
       
   330 };
       
   331 
       
   332 
       
   333 
       
   334 
       
   335 // Test step 5 method:
       
   336 
       
   337 const TUint8 removeplugin_2_ts_5_method[] = "RemovePlugin";
       
   338 
       
   339 // Test step 5 input:
       
   340 
       
   341 const TUint8 removeplugin_2_ts_5_input[] = {
       
   342 // RemovePlugin(Input)
       
   343 // - Version 1.0
       
   344 // - Item count (LE)
       
   345 10,
       
   346 1,0,0,0,
       
   347 // - RemovePlugin(Input)::pluginId
       
   348 //   - Variant name
       
   349 //     - Version 1.0
       
   350 //     - Semantic ID (LE)    
       
   351 //     - Variant name length (LE)
       
   352 //     - Variant name descriptor maximum length ( ( variant name length * 4 ) + 2 )
       
   353 //     - Variant name
       
   354 10,
       
   355 12,0,0,0,
       
   356 8,0,0,0,
       
   357 34,
       
   358 'p','l','u','g','i','n','I','d',
       
   359 // - RemovePlugin(Input)::pluginId
       
   360 //   - Variant value
       
   361 //     - Version 1.0
       
   362 //     - Variant value type, EVariantTypeDesC
       
   363 //     - Variant value length (LE)
       
   364 //     - Variant value descriptor maximum length ( ( variant value length * 4 ) + 2 )
       
   365 //     - Variant value
       
   366 10,
       
   367 5,
       
   368 3,0,0,0,
       
   369 14,
       
   370 'Ö','P','8'
       
   371 };
       
   372 
       
   373 // Test step 5 output:
       
   374 
       
   375 const TUint8 removeplugin_2_ts_5_output[] = {
       
   376 // RemovePlugin(Output)
       
   377 // - Version 1.0
       
   378 // - Item count (LE)
       
   379 10,
       
   380 1,0,0,0,
       
   381 // - RemovePlugin(Output)::status
       
   382 //   - Variant name
       
   383 //     - Version 1.0
       
   384 //     - Semantic ID (LE)    
       
   385 //     - Variant name length (LE)
       
   386 //     - Variant name descriptor maximum length ( ( variant name length * 4 ) + 2 )
       
   387 //     - Variant name
       
   388 10,
       
   389 12,0,0,0,
       
   390 6,0,0,0,
       
   391 26,
       
   392 's','t','a','t','u','s',
       
   393 // - RemovePlugin(Input)::status
       
   394 //   - Variant value
       
   395 //     - Version 1.0
       
   396 //     - Variant value type, EVariantTypeTInt32
       
   397 //     - Variant value length (LE)
       
   398 //     - Variant value descriptor maximum length ( ( variant value length * 4 ) + 2 )
       
   399 //     - Variant value
       
   400 10,
       
   401 1,
       
   402 250,255,255,255
       
   403 };
       
   404 
       
   405 #endif // C_MT_HSPS_REMOVEPLUGIN_2_H