datacommsserver/esockserver/test/te_mecunittest/group/scripts/te_mecunittest.script
changeset 0 dfb7c4ff071f
child 73 5ebd530e523b
equal deleted inserted replaced
-1:000000000000 0:dfb7c4ff071f
       
     1 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 //
       
    15 
       
    16 LOAD_SUITE te_mecunittest
       
    17 
       
    18 
       
    19 ////////////////////////////////////////////////
       
    20 // Simple API Tests
       
    21 ////////////////////////////////////////////////
       
    22 
       
    23 START_TESTCASE          MEC_UNIT_TEST_001
       
    24 //! @SYMTestCaseID      MEC_UNIT_TEST_001
       
    25 //! @SYMTestCaseDesc 	Simple API Test, RMetaExtensionContainer::Open() and RMetaExtensionContainer::Close() with no other actions
       
    26 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
    27 //! @SYMTestActions 	1) Open container
       
    28 //						2) Close container
       
    29 //! @SYMTestExpectedResults  KErrNone.
       
    30 //! @SYMTestPriority 	Critical
       
    31 //! @SYMTestStatus 		Implemented
       
    32 RUN_TEST_STEP 			60 te_mecunittest MecTest001
       
    33 END_TESTCASE            MEC_UNIT_TEST_001
       
    34 
       
    35 
       
    36 START_TESTCASE          MEC_UNIT_TEST_002
       
    37 //! @SYMTestCaseID      MEC_UNIT_TEST_002
       
    38 //! @SYMTestCaseDesc 	Simple API Test, RMetaExtensionContainer::AppendExtension()
       
    39 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
    40 //! @SYMTestActions 	1) Open container
       
    41 //						2) AppendExtension T1 to container
       
    42 //						3) Close
       
    43 //! @SYMTestExpectedResults  KErrNone.
       
    44 //! @SYMTestPriority 	Critical
       
    45 //! @SYMTestStatus 		Implemented
       
    46 RUN_TEST_STEP 			60 te_mecunittest MecTest002
       
    47 END_TESTCASE            MEC_UNIT_TEST_002
       
    48 
       
    49 
       
    50 START_TESTCASE          MEC_UNIT_TEST_003
       
    51 //! @SYMTestCaseID      MEC_UNIT_TEST_003
       
    52 //! @SYMTestCaseDesc 	Simple API Test, RMetaExtensionContainer::AppendExtensionL()
       
    53 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
    54 //! @SYMTestActions 	1) Open container
       
    55 //						2) AppendExtensionL T1 to container
       
    56 //						3) Close
       
    57 //! @SYMTestExpectedResults  KErrNone.
       
    58 //! @SYMTestPriority 	Critical
       
    59 //! @SYMTestStatus 		Implemented
       
    60 RUN_TEST_STEP 			60 te_mecunittest MecTest003
       
    61 END_TESTCASE            MEC_UNIT_TEST_003
       
    62 
       
    63 
       
    64 START_TESTCASE          MEC_UNIT_TEST_004
       
    65 //! @SYMTestCaseID      MEC_UNIT_TEST_004
       
    66 //! @SYMTestCaseDesc 	Simple API Test, RMetaExtensionContainer::AppendExtension() where extension has already been added
       
    67 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
    68 //! @SYMTestActions 	1) Open container
       
    69 //						2) AppendExtension T1 to container
       
    70 //						3) AppendExtension T1 == KErrAlreadyExists
       
    71 //						4) Close
       
    72 //! @SYMTestExpectedResults  KErrNone.
       
    73 //! @SYMTestPriority 	Critical
       
    74 //! @SYMTestStatus 		Implemented
       
    75 RUN_TEST_STEP 			60 te_mecunittest MecTest004
       
    76 END_TESTCASE            MEC_UNIT_TEST_004
       
    77 
       
    78 
       
    79 START_TESTCASE          MEC_UNIT_TEST_005
       
    80 //! @SYMTestCaseID      MEC_UNIT_TEST_005
       
    81 //! @SYMTestCaseDesc 	Simple API Test, RMetaExtensionContainer::FindExtension()
       
    82 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
    83 //! @SYMTestActions 	1) Open container
       
    84 //						2) AppendExtension T1 to container
       
    85 //						3) FindExtension T1 == Found
       
    86 //						4) Close container
       
    87 //! @SYMTestExpectedResults  KErrNone.
       
    88 //! @SYMTestPriority 	Critical
       
    89 //! @SYMTestStatus 		Implemented
       
    90 RUN_TEST_STEP 			60 te_mecunittest MecTest005
       
    91 END_TESTCASE            MEC_UNIT_TEST_005
       
    92 
       
    93 
       
    94 START_TESTCASE          MEC_UNIT_TEST_006
       
    95 //! @SYMTestCaseID      MEC_UNIT_TEST_006
       
    96 //! @SYMTestCaseDesc 	Simple API Test, RMetaExtensionContainer::FindExtensionL()
       
    97 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
    98 //! @SYMTestActions 	1) Open container
       
    99 //						2) AppendExtension T1 to container
       
   100 //						3) FindExtensionL T1 == Found
       
   101 //						4) Close container
       
   102 //! @SYMTestExpectedResults  KErrNone.
       
   103 //! @SYMTestPriority 	Critical
       
   104 //! @SYMTestStatus 		Implemented
       
   105 RUN_TEST_STEP 			60 te_mecunittest MecTest006
       
   106 END_TESTCASE            MEC_UNIT_TEST_006
       
   107 
       
   108 
       
   109 START_TESTCASE          MEC_UNIT_TEST_007
       
   110 //! @SYMTestCaseID      MEC_UNIT_TEST_007
       
   111 //! @SYMTestCaseDesc 	Simple API Test, RMetaExtensionContainer::FindExtension() where extension is not present
       
   112 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   113 //! @SYMTestActions 	1) Open container
       
   114 //						2) AppendExtension T1 to container
       
   115 //						3) FindExtension T2 == NULL
       
   116 //						4) Close container
       
   117 //! @SYMTestExpectedResults  KErrNone.
       
   118 //! @SYMTestPriority 	Critical
       
   119 //! @SYMTestStatus 		Implemented
       
   120 RUN_TEST_STEP 			60 te_mecunittest MecTest007
       
   121 END_TESTCASE            MEC_UNIT_TEST_007
       
   122 
       
   123 
       
   124 START_TESTCASE          MEC_UNIT_TEST_008
       
   125 //! @SYMTestCaseID      MEC_UNIT_TEST_008
       
   126 //! @SYMTestCaseDesc 	Simple API Test, RMetaExtensionContainer::FindExtensionL() where extension is not present
       
   127 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   128 //! @SYMTestActions 	1) Open container
       
   129 //						2) AppendExtension T1 to container
       
   130 //						3) FindExtensionL T2 == Leave KErrNotFound
       
   131 //						4) Close container
       
   132 //! @SYMTestExpectedResults  KErrNone.
       
   133 //! @SYMTestPriority 	Critical
       
   134 //! @SYMTestStatus 		Implemented
       
   135 RUN_TEST_STEP 			60 te_mecunittest MecTest008
       
   136 END_TESTCASE            MEC_UNIT_TEST_008
       
   137 
       
   138 
       
   139 START_TESTCASE          MEC_UNIT_TEST_009
       
   140 //! @SYMTestCaseID      MEC_UNIT_TEST_009
       
   141 //! @SYMTestCaseDesc 	Simple API Test, RMetaExtensionContainer::FindExtension() where extension is last in the list
       
   142 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   143 //! @SYMTestActions 	1) Open container
       
   144 //						2) AppendExtension T1 to container
       
   145 //						3) AppendExtension T2 to container
       
   146 //						4) FindExtensionL T2 == Found
       
   147 //						5) Close container
       
   148 //! @SYMTestExpectedResults  KErrNone.
       
   149 //! @SYMTestPriority 	Critical
       
   150 //! @SYMTestStatus 		Implemented
       
   151 RUN_TEST_STEP 			60 te_mecunittest MecTest009
       
   152 END_TESTCASE            MEC_UNIT_TEST_009
       
   153 
       
   154 
       
   155 START_TESTCASE          MEC_UNIT_TEST_010
       
   156 //! @SYMTestCaseID      MEC_UNIT_TEST_010
       
   157 //! @SYMTestCaseDesc 	Simple API Test, RMetaExtensionContainer::FindExtension() where no extensions are present
       
   158 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   159 //! @SYMTestActions 	1) Open container
       
   160 //						2) Find Extension T2 == NULL
       
   161 //						3) Close
       
   162 //! @SYMTestExpectedResults  KErrNone.
       
   163 //! @SYMTestPriority 	Critical
       
   164 //! @SYMTestStatus 		Implemented
       
   165 RUN_TEST_STEP 			60 te_mecunittest MecTest010
       
   166 END_TESTCASE            MEC_UNIT_TEST_010
       
   167 
       
   168 
       
   169 START_TESTCASE          MEC_UNIT_TEST_011
       
   170 //! @SYMTestCaseID      MEC_UNIT_TEST_011
       
   171 //! @SYMTestCaseDesc 	Simple API Test, RMetaExtensionContainerC::FindExtension() after opening
       
   172 //						against a container with extensions
       
   173 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   174 //! @SYMTestActions 	1) Open container
       
   175 //						2) AppendExtension T1
       
   176 //						3) Open constMec container against container
       
   177 //						4) RMetaExtensionContainer::FindExtension T1 == T1
       
   178 //						5) Close
       
   179 //! @SYMTestExpectedResults  KErrNone.
       
   180 //! @SYMTestPriority 	Critical
       
   181 //! @SYMTestStatus 		Implemented
       
   182 RUN_TEST_STEP 			60 te_mecunittest MecTest011
       
   183 END_TESTCASE            MEC_UNIT_TEST_011
       
   184 
       
   185 
       
   186 START_TESTCASE          MEC_UNIT_TEST_012
       
   187 //! @SYMTestCaseID      MEC_UNIT_TEST_012
       
   188 //! @SYMTestCaseDesc 	Simple API Test, RMetaExtensionContainerC::FindExtensionL() after opening
       
   189 //						against a container with extensions
       
   190 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   191 //! @SYMTestActions 	1) Open container
       
   192 //						2) AppendExtension T1
       
   193 //						3) Open constMec container against container
       
   194 //						4) RMetaExtensionContainer::FindExtensionL T1 == T1
       
   195 //						5) Close
       
   196 //! @SYMTestExpectedResults  KErrNone.
       
   197 //! @SYMTestPriority 	Critical
       
   198 //! @SYMTestStatus 		Implemented
       
   199 RUN_TEST_STEP 			60 te_mecunittest MecTest012
       
   200 END_TESTCASE            MEC_UNIT_TEST_012
       
   201 
       
   202 
       
   203 ////////////////////////////////////////////////
       
   204 // Container Branching Tests
       
   205 ////////////////////////////////////////////////
       
   206 
       
   207 START_TESTCASE          MEC_UNIT_TEST_030
       
   208 //! @SYMTestCaseID      MEC_UNIT_TEST_030
       
   209 //! @SYMTestCaseDesc 	Container Branching Test, Open against a base container and FindExtension() without overriding
       
   210 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   211 //! @SYMTestActions 	1) Open container rootMec
       
   212 //						2) AppendExtension T1.1 to rootMec
       
   213 //						3) AppendExtension T2.1 to rootMec
       
   214 //						4) Open container branchMec against rootMec
       
   215 //						5) Find Extension T2 == T2.1
       
   216 //						6) Close
       
   217 //! @SYMTestExpectedResults  KErrNone.
       
   218 //! @SYMTestPriority 	Critical
       
   219 //! @SYMTestStatus 		Implemented
       
   220 RUN_TEST_STEP 			60 te_mecunittest MecTest030
       
   221 END_TESTCASE            MEC_UNIT_TEST_030
       
   222 
       
   223 
       
   224 START_TESTCASE          MEC_UNIT_TEST_031
       
   225 //! @SYMTestCaseID      MEC_UNIT_TEST_031
       
   226 //! @SYMTestCaseDesc 	Container Branching Test, Override extension
       
   227 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   228 //! @SYMTestActions 	1) Open container rootMec
       
   229 //						2) AppendExtension T1.1 to rootMec
       
   230 //						3) AppendExtension T2.1 to rootMec
       
   231 //						4) Open container branchMec against rootMec
       
   232 //						5) AppendExtension T1.2 to branchMec
       
   233 //						6) FindExtension T1 == T1.2
       
   234 //						7) FindExtension T2 == T2.1
       
   235 //! @SYMTestExpectedResults  KErrNone.
       
   236 //! @SYMTestPriority 	Critical
       
   237 //! @SYMTestStatus 		Implemented
       
   238 RUN_TEST_STEP 			60 te_mecunittest MecTest031
       
   239 END_TESTCASE            MEC_UNIT_TEST_031
       
   240 
       
   241 
       
   242 START_TESTCASE          MEC_UNIT_TEST_032
       
   243 //! @SYMTestCaseID      MEC_UNIT_TEST_032
       
   244 //! @SYMTestCaseDesc 	Container Branching Test, Override all extensions and test compaction
       
   245 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   246 //! @SYMTestActions 	1) Open container rootMec
       
   247 //						2) AppendExtension T1.1 to rootMec
       
   248 //						3) AppendExtension T2.1 to rootMec
       
   249 //						4) Open container branchMec against rootMec
       
   250 //						5) AppendExtension T1.2 to branchMec
       
   251 //						6) AppendExtension T2.2 to branchMec
       
   252 //						7) Open container constMec against branchMec
       
   253 //						8) constMec chain length == 2
       
   254 //						9) Close branchMec
       
   255 //						10) constMec chain length == 1
       
   256 //						11) FindExtension T1 == T1.2
       
   257 //						12) FindExtension T2 == T2.2
       
   258 //						13) Close containers
       
   259 //! @SYMTestExpectedResults  KErrNone.
       
   260 //! @SYMTestPriority 	Critical
       
   261 //! @SYMTestStatus 		Implemented
       
   262 RUN_TEST_STEP 			60 te_mecunittest MecTest032
       
   263 END_TESTCASE            MEC_UNIT_TEST_032
       
   264 
       
   265 
       
   266 START_TESTCASE          MEC_UNIT_TEST_033
       
   267 //! @SYMTestCaseID      MEC_UNIT_TEST_033
       
   268 //! @SYMTestCaseDesc 	Container Branching Test, Use RMetaExtensionContainerC after opening against
       
   269 //						a branched container that adds no extensions
       
   270 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   271 //! @SYMTestActions 	1) Open container rootMec
       
   272 //						2) AppendExtension T1.1 to rootMec
       
   273 //						3) AppendExtension T2.1 to rootMec
       
   274 //						4) Open container branchMec against rootMec
       
   275 //						7) Open container constMec against branchMec
       
   276 //						8) FindExtension T2 in constMec == T2
       
   277 //						9) Close
       
   278 //! @SYMTestExpectedResults  KErrNone.
       
   279 //! @SYMTestPriority 	Critical
       
   280 //! @SYMTestStatus 		Implemented
       
   281 RUN_TEST_STEP 			60 te_mecunittest MecTest033
       
   282 END_TESTCASE            MEC_UNIT_TEST_033
       
   283 
       
   284 
       
   285 ////////////////////////////////////////////////
       
   286 // Container Merging Tests
       
   287 ////////////////////////////////////////////////
       
   288 
       
   289 
       
   290 START_TESTCASE          MEC_UNIT_TEST_050
       
   291 //! @SYMTestCaseID      MEC_UNIT_TEST_050
       
   292 //! @SYMTestCaseDesc 	Container Merging Test, Open container and append the same container implementation twice
       
   293 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   294 //! @SYMTestActions 	1) Open container cont1
       
   295 //						2) AppendExtension T1
       
   296 //						3) Open constMec1 against cont1
       
   297 //						4) Open constMec2 against cont1
       
   298 //						5) Open container cont2
       
   299 //						6) AppendContainerL constMec1
       
   300 //						7) AppendContainerL constMec2 == KErrAlreadyExists
       
   301 //						8) Close
       
   302 //! @SYMTestExpectedResults  KErrNone.
       
   303 //! @SYMTestPriority 	Critical
       
   304 //! @SYMTestStatus 		Implemented
       
   305 RUN_TEST_STEP 			60 te_mecunittest MecTest050
       
   306 END_TESTCASE            MEC_UNIT_TEST_050
       
   307 
       
   308 
       
   309 START_TESTCASE          MEC_UNIT_TEST_051
       
   310 //! @SYMTestCaseID      MEC_UNIT_TEST_051
       
   311 //! @SYMTestCaseDesc 	Container Merging Test, Open container and append multiple containers
       
   312 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   313 //! @SYMTestActions 	1) Open container cont1
       
   314 //						2) AppendExtension T1.1 to cont1
       
   315 //						3) AppendExtension T2.1 to cont1
       
   316 //						4) Open container cont2
       
   317 //						5) AppendExtension T3.1 to cont2
       
   318 //						6) AppendExtension T2.2 to cont2
       
   319 //						7) Open container mergeMec
       
   320 //						8) AppendContainerL cont1 to mergeMec
       
   321 //						9) AppendContainerL cont2 to mergeMec
       
   322 //						10) mergeMec container count == 2
       
   323 //						11) Find Extension T1 == T1.1
       
   324 //						12) Find Extension T2 = T2.2
       
   325 //						13) Find Extension T3 == T3.1
       
   326 //						14) Close
       
   327 //! @SYMTestExpectedResults  KErrNone.
       
   328 //! @SYMTestPriority 	Critical
       
   329 //! @SYMTestStatus 		Implemented
       
   330 RUN_TEST_STEP 			60 te_mecunittest MecTest051
       
   331 END_TESTCASE            MEC_UNIT_TEST_051
       
   332 
       
   333 
       
   334 START_TESTCASE          MEC_UNIT_TEST_052
       
   335 //! @SYMTestCaseID      MEC_UNIT_TEST_052
       
   336 //! @SYMTestCaseDesc 	Container Merging Test, Open container, append multiple containers, then override extension
       
   337 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   338 //! @SYMTestActions 	1) Open container cont1
       
   339 //						2) AppendExtension T1.1 to cont1
       
   340 //						3) AppendExtension T2.1 to cont1
       
   341 //						4) Open container cont2
       
   342 //						5) AppendExtension T3.1 to cont2
       
   343 //						6) AppendExtension T2.2 to cont2
       
   344 //						7) Open container mergeMec
       
   345 //						8) AppendContainerL cont1 to mergeMec
       
   346 //						9) AppendContainerL cont2 to mergeMec
       
   347 //						10) mergeMec container count == 2
       
   348 //						11) AppendExtension T3.2 to mergeMec
       
   349 //						12) mergeMec container count == 3
       
   350 //						13) Find Extension T1 == T1.1
       
   351 //						14) Find Extension T2 == T2.2
       
   352 //						15) Find Extension T3 == T3.2
       
   353 //						16) Close
       
   354 //! @SYMTestExpectedResults  KErrNone.
       
   355 //! @SYMTestPriority 	Critical
       
   356 //! @SYMTestStatus 		Implemented
       
   357 RUN_TEST_STEP 			60 te_mecunittest MecTest052
       
   358 END_TESTCASE            MEC_UNIT_TEST_052
       
   359 
       
   360 
       
   361 START_TESTCASE          MEC_UNIT_TEST_053
       
   362 //! @SYMTestCaseID      MEC_UNIT_TEST_053
       
   363 //! @SYMTestCaseDesc 	Container Merging Test, Open container, append container, then override extension, then append another container
       
   364 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   365 //! @SYMTestActions 	1) Open container cont1
       
   366 //						2) AppendExtension T1.1 to cont1
       
   367 //						3) AppendExtension T2.1 to cont1
       
   368 //						4) Open container cont2
       
   369 //						5) AppendExtension T3.1 to cont2
       
   370 //						6) AppendExtension T2.2 to cont2
       
   371 //						7) Open container mergeMec
       
   372 //						8) AppendContainerL cont1 to mergeMec
       
   373 //						10) mergeMec container count == 1
       
   374 //						11) AppendExtension T3.2 to mergeMec
       
   375 //						12) mergeMec container count == 2
       
   376 //						13) AppendContainerL cont2 to mergeMec
       
   377 //						14) mergeMec container count == 3
       
   378 //						15) Find Extension T1 == T1.1
       
   379 //						16) Find Extension T2 == T2.2
       
   380 //						17) Find Extension T3 == T3.1
       
   381 //						18) Close
       
   382 //! @SYMTestExpectedResults  KErrNone.
       
   383 //! @SYMTestPriority 	Critical
       
   384 //! @SYMTestStatus 		Implemented
       
   385 RUN_TEST_STEP 			60 te_mecunittest MecTest053
       
   386 END_TESTCASE            MEC_UNIT_TEST_053
       
   387 				
       
   388 
       
   389 START_TESTCASE          MEC_UNIT_TEST_054
       
   390 //! @SYMTestCaseID      MEC_UNIT_TEST_054
       
   391 //! @SYMTestCaseDesc 	Container Merging Test, Open container, append extensions, then append a container
       
   392 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   393 //! @SYMTestActions 	1) Open container cont1
       
   394 //						2) AppendExtension T1.1 to cont1
       
   395 //						3) AppendExtension T2.1 to cont1
       
   396 //						4) Open container mergeMec
       
   397 //						5) AppendExtension T2.2 to mergeMec
       
   398 //						5) AppendExtension T3.1 to mergeMec
       
   399 //						8) AppendContainerL cont1 ot  to mergeMec
       
   400 //						9) mergeMec container count == 2
       
   401 //						11) Find Extension T1 == T1.1
       
   402 //						12) Find Extension T2 == T2.1
       
   403 //						13) Find Extension T3 == T3.1
       
   404 //						14) Close
       
   405 //! @SYMTestExpectedResults  KErrNone.
       
   406 //! @SYMTestPriority 	Critical
       
   407 //! @SYMTestStatus 		Implemented
       
   408 RUN_TEST_STEP 			60 te_mecunittest MecTest054
       
   409 END_TESTCASE            MEC_UNIT_TEST_054
       
   410 
       
   411 
       
   412 START_TESTCASE          MEC_UNIT_TEST_055
       
   413 //! @SYMTestCaseID      MEC_UNIT_TEST_055
       
   414 //! @SYMTestCaseDesc 	Container Merging Test, Open container, append the same container twice
       
   415 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   416 //! @SYMTestActions 	1) Open container cont1
       
   417 //						2) AppendExtension T1.1 to cont1
       
   418 //						3) AppendExtension T2.1 to cont1
       
   419 //						4) Open container mergeMec
       
   420 //						5) AppendContainerL cont1 to mergeMec
       
   421 //						6) AppendContainerL cont1 to mergeMec == KErrAlreadyExists
       
   422 //						7) Close
       
   423 //! @SYMTestExpectedResults  KErrNone.
       
   424 //! @SYMTestPriority 	Critical
       
   425 //! @SYMTestStatus 		Implemented
       
   426 RUN_TEST_STEP 			60 te_mecunittest MecTest055
       
   427 END_TESTCASE            MEC_UNIT_TEST_055
       
   428 
       
   429 
       
   430 
       
   431 ////////////////////////////////////////////////
       
   432 // Panic Tests
       
   433 ////////////////////////////////////////////////
       
   434 
       
   435 // REASON FOR COMMENTING - API call made "protected" before release, shouldn't be a need for it
       
   436 // but in case it is changed to "public" later this is the Panic test case for it.
       
   437 //START_TESTCASE          MEC_UNIT_TEST_101
       
   438 //! @SYMTestCaseID      MEC_UNIT_TEST_101
       
   439 //! @SYMTestCaseDesc 	Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainerC::Open()
       
   440 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   441 //! @SYMTestActions 	1) Open constMec with RMetaExtensionContainerC::Open()
       
   442 //! @SYMTestExpectedResults  Panic mecpanic:1
       
   443 //! @SYMTestPriority 	Critical
       
   444 //! @SYMTestStatus 		Implemented
       
   445 //RUN_PANIC_STEP_RESULT 	1 mecpanic  60 te_mecunittest MecTestPanic1
       
   446 //END_TESTCASE            MEC_UNIT_TEST_101
       
   447 
       
   448 
       
   449 START_TESTCASE          MEC_UNIT_TEST_102
       
   450 //! @SYMTestCaseID      MEC_UNIT_TEST_102
       
   451 //! @SYMTestCaseDesc 	Test Panic mecpanic:2 (EInvalidSelfReference) for RMetaExtensionContainerC::Open(RMetaExtensionContainerC& aMec)
       
   452 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   453 //! @SYMTestActions 	1) Open constMec against constMec
       
   454 //! @SYMTestExpectedResults  Panic mecpanic:2
       
   455 //! @SYMTestPriority 	Critical
       
   456 //! @SYMTestStatus 		Implemented
       
   457 RUN_PANIC_STEP_RESULT 	2 mecpanic  60 te_mecunittest MecTestPanic2
       
   458 END_TESTCASE            MEC_UNIT_TEST_102
       
   459 
       
   460 
       
   461 START_TESTCASE          MEC_UNIT_TEST_103
       
   462 //! @SYMTestCaseID      MEC_UNIT_TEST_103
       
   463 //! @SYMTestCaseDesc 	Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainerC::Open(RMetaExtensionContainerC& aMec)
       
   464 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   465 //! @SYMTestActions 	1) Open constMec against closedConstMec
       
   466 //! @SYMTestExpectedResults  Panic mecpanic:1
       
   467 //! @SYMTestPriority 	Critical
       
   468 //! @SYMTestStatus 		Implemented
       
   469 RUN_PANIC_STEP_RESULT 	1 mecpanic  60 te_mecunittest MecTestPanic3
       
   470 END_TESTCASE            MEC_UNIT_TEST_103
       
   471 
       
   472 
       
   473 START_TESTCASE          MEC_UNIT_TEST_104
       
   474 //! @SYMTestCaseID      MEC_UNIT_TEST_104
       
   475 //! @SYMTestCaseDesc 	Test Panic mecpanic:3 (EAlreadyOpen) for RMetaExtensionContainerC::Open(RMetaExtensionContainerC& aMec)
       
   476 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   477 //! @SYMTestActions 	1) Create container1
       
   478 //						2) AppendExtension T1 to container1
       
   479 //						3) Open constMec against container1
       
   480 //						4) Create container2
       
   481 //						5) AppendExtension T2 to container2
       
   482 //						6) Open constMec against container2
       
   483 //						7) Close
       
   484 //! @SYMTestExpectedResults  Panic mecpanic:3
       
   485 //! @SYMTestPriority 	Critical
       
   486 //! @SYMTestStatus 		Implemented
       
   487 RUN_PANIC_STEP_RESULT 	3 mecpanic  60 te_mecunittest MecTestPanic4
       
   488 END_TESTCASE            MEC_UNIT_TEST_104
       
   489 
       
   490 
       
   491 START_TESTCASE          MEC_UNIT_TEST_105
       
   492 //! @SYMTestCaseID      MEC_UNIT_TEST_105
       
   493 //! @SYMTestCaseDesc 	Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainerC::FindExtension()
       
   494 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   495 //! @SYMTestActions 	1) FindExtension T1 in constMec
       
   496 //! @SYMTestExpectedResults  Panic mecpanic:1
       
   497 //! @SYMTestPriority 	Critical
       
   498 //! @SYMTestStatus 		Implemented
       
   499 RUN_PANIC_STEP_RESULT 	1 mecpanic  60 te_mecunittest MecTestPanic5
       
   500 END_TESTCASE            MEC_UNIT_TEST_105
       
   501 
       
   502 
       
   503 START_TESTCASE          MEC_UNIT_TEST_106
       
   504 //! @SYMTestCaseID      MEC_UNIT_TEST_106
       
   505 //! @SYMTestCaseDesc 	Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainerC::FindExtensionL()
       
   506 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   507 //! @SYMTestActions 	1) FindExtensionL T1 in constMec
       
   508 //! @SYMTestExpectedResults  Panic mecpanic:1
       
   509 //! @SYMTestPriority 	Critical
       
   510 //! @SYMTestStatus 		Implemented
       
   511 RUN_PANIC_STEP_RESULT 	1 mecpanic  60 te_mecunittest MecTestPanic6
       
   512 END_TESTCASE            MEC_UNIT_TEST_106
       
   513 
       
   514 
       
   515 START_TESTCASE          MEC_UNIT_TEST_107
       
   516 //! @SYMTestCaseID      MEC_UNIT_TEST_107
       
   517 //! @SYMTestCaseDesc 	Test Panic mecpanic:3 (EAlreadyOpen) for RMetaExtensionContainer::Open()
       
   518 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   519 //! @SYMTestActions 	1) Create container
       
   520 //						2) Call RMetaExtensionContainer::Open() on container
       
   521 //! @SYMTestExpectedResults  Panic mecpanic:3
       
   522 //! @SYMTestPriority 	Critical
       
   523 //! @SYMTestStatus 		Implemented
       
   524 RUN_PANIC_STEP_RESULT 	3 mecpanic  60 te_mecunittest MecTestPanic7
       
   525 END_TESTCASE            MEC_UNIT_TEST_107
       
   526 
       
   527 
       
   528 START_TESTCASE          MEC_UNIT_TEST_108
       
   529 //! @SYMTestCaseID      MEC_UNIT_TEST_108
       
   530 //! @SYMTestCaseDesc 	Test Panic mecpanic:3 (EAlreadyOpen) for RMetaExtensionContainer::Open(RMetaExtensionContainerC& aMec)
       
   531 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   532 //! @SYMTestActions 	1) Create container
       
   533 //						2) AppendExtension T1 to container
       
   534 //						3) Create container2
       
   535 //						4) Open container2 against container
       
   536 //! @SYMTestExpectedResults  Panic mecpanic:3
       
   537 //! @SYMTestPriority 	Critical
       
   538 //! @SYMTestStatus 		Implemented
       
   539 RUN_PANIC_STEP_RESULT 	3 mecpanic  60 te_mecunittest MecTestPanic8
       
   540 END_TESTCASE            MEC_UNIT_TEST_108
       
   541 
       
   542 
       
   543 START_TESTCASE          MEC_UNIT_TEST_109
       
   544 //! @SYMTestCaseID      MEC_UNIT_TEST_109
       
   545 //! @SYMTestCaseDesc 	Test Panic mecpanic:2 (EInvalidSelfReference) for RMetaExtensionContainer::Open(RMetaExtensionContainerC& aMec)
       
   546 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   547 //! @SYMTestActions 	1) Create container against container
       
   548 //! @SYMTestExpectedResults  Panic mecpanic:2
       
   549 //! @SYMTestPriority 	Critical
       
   550 //! @SYMTestStatus 		Implemented
       
   551 RUN_PANIC_STEP_RESULT 	2 mecpanic  60 te_mecunittest MecTestPanic9
       
   552 END_TESTCASE            MEC_UNIT_TEST_109
       
   553 
       
   554 
       
   555 START_TESTCASE          MEC_UNIT_TEST_110
       
   556 //! @SYMTestCaseID      MEC_UNIT_TEST_110
       
   557 //! @SYMTestCaseDesc 	Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainer::FindExtension()
       
   558 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   559 //! @SYMTestActions 	1) FindExtension T1 in container
       
   560 //! @SYMTestExpectedResults  Panic mecpanic:1
       
   561 //! @SYMTestPriority 	Critical
       
   562 //! @SYMTestStatus 		Implemented
       
   563 RUN_PANIC_STEP_RESULT 	1 mecpanic  60 te_mecunittest MecTestPanic10
       
   564 END_TESTCASE            MEC_UNIT_TEST_110
       
   565 
       
   566 
       
   567 START_TESTCASE          MEC_UNIT_TEST_111
       
   568 //! @SYMTestCaseID      MEC_UNIT_TEST_111
       
   569 //! @SYMTestCaseDesc 	Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainer::FindExtensionL()
       
   570 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   571 //! @SYMTestActions 	1) FindExtensionL T1 in container
       
   572 //! @SYMTestExpectedResults  Panic mecpanic:1
       
   573 //! @SYMTestPriority 	Critical
       
   574 //! @SYMTestStatus 		Implemented
       
   575 RUN_PANIC_STEP_RESULT 	1 mecpanic  60 te_mecunittest MecTestPanic11
       
   576 END_TESTCASE            MEC_UNIT_TEST_111
       
   577 
       
   578 
       
   579 START_TESTCASE          MEC_UNIT_TEST_112
       
   580 //! @SYMTestCaseID      MEC_UNIT_TEST_112
       
   581 //! @SYMTestCaseDesc 	Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainer::AppendExtension()
       
   582 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   583 //! @SYMTestActions 	1) AppendExtension T1 to container
       
   584 //! @SYMTestExpectedResults  Panic mecpanic:1
       
   585 //! @SYMTestPriority 	Critical
       
   586 //! @SYMTestStatus 		Implemented
       
   587 RUN_PANIC_STEP_RESULT 	1 mecpanic  60 te_mecunittest MecTestPanic12
       
   588 END_TESTCASE            MEC_UNIT_TEST_112
       
   589 
       
   590 
       
   591 START_TESTCASE          MEC_UNIT_TEST_113
       
   592 //! @SYMTestCaseID      MEC_UNIT_TEST_113
       
   593 //! @SYMTestCaseDesc 	Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainer::AppendExtensionL()
       
   594 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   595 //! @SYMTestActions 	1) AppendExtensionL T1 to container
       
   596 //! @SYMTestExpectedResults  Panic mecpanic:1
       
   597 //! @SYMTestPriority 	Critical
       
   598 //! @SYMTestStatus 		Implemented
       
   599 RUN_PANIC_STEP_RESULT 	1 mecpanic  60 te_mecunittest MecTestPanic13
       
   600 END_TESTCASE            MEC_UNIT_TEST_113
       
   601 
       
   602 
       
   603 START_TESTCASE          MEC_UNIT_TEST_114
       
   604 //! @SYMTestCaseID      MEC_UNIT_TEST_114
       
   605 //! @SYMTestCaseDesc 	Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainer::AppendContainerL()
       
   606 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   607 //! @SYMTestActions 	1) Create container cont1
       
   608 //						2) AppendExtension T1 to cont1
       
   609 //						3) AppendContainerL cont1 to unopened cont2
       
   610 //! @SYMTestExpectedResults  Panic mecpanic:1
       
   611 //! @SYMTestPriority 	Critical
       
   612 //! @SYMTestStatus 		Implemented
       
   613 RUN_PANIC_STEP_RESULT 	1 mecpanic  60 te_mecunittest MecTestPanic14
       
   614 END_TESTCASE            MEC_UNIT_TEST_114
       
   615 
       
   616 
       
   617 START_TESTCASE          MEC_UNIT_TEST_115
       
   618 //! @SYMTestCaseID      MEC_UNIT_TEST_115
       
   619 //! @SYMTestCaseDesc 	Test Panic mecpanic:1 (ENoImplementation) for RMetaExtensionContainer::AppendContainerL()
       
   620 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   621 //! @SYMTestActions 	1) Create container cont1
       
   622 //						2) AppendExtension T1 to cont1
       
   623 //						3) AppendContainerL unopened cont2 to cont1
       
   624 //! @SYMTestExpectedResults  Panic mecpanic:1
       
   625 //! @SYMTestPriority 	Critical
       
   626 //! @SYMTestStatus 		Implemented
       
   627 RUN_PANIC_STEP_RESULT 	1 mecpanic  60 te_mecunittest MecTestPanic15
       
   628 END_TESTCASE            MEC_UNIT_TEST_115
       
   629 
       
   630 
       
   631 START_TESTCASE          MEC_UNIT_TEST_116
       
   632 //! @SYMTestCaseID      MEC_UNIT_TEST_116
       
   633 //! @SYMTestCaseDesc 	Test Panic mecpanic:2 (EInvalidSelfReference) for RMetaExtensionContainer::AppendContainerL()
       
   634 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   635 //! @SYMTestActions 	1) Create container cont1
       
   636 //						2) AppendExtension T1
       
   637 //						3) AppendContainer cont1 to cont1
       
   638 //! @SYMTestExpectedResults  Panic mecpanic:2
       
   639 //! @SYMTestPriority 	Critical
       
   640 //! @SYMTestStatus 		Implemented
       
   641 RUN_PANIC_STEP_RESULT 	2 mecpanic  60 te_mecunittest MecTestPanic16
       
   642 END_TESTCASE            MEC_UNIT_TEST_116
       
   643 
       
   644 
       
   645 START_TESTCASE          MEC_UNIT_TEST_117
       
   646 //! @SYMTestCaseID      MEC_UNIT_TEST_117
       
   647 //! @SYMTestCaseDesc 	Test Panic mecpanic:2 (EInvalidSelfReference) for RMetaExtensionContainer::AppendContainerL()
       
   648 //! @SYMFssID 			COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
       
   649 //! @SYMTestActions 	1) Create container cont1
       
   650 //						2) AppendExtension T1
       
   651 //						3) Open constMec against cont1
       
   652 //						3) AppendContainer constMec to cont1
       
   653 //! @SYMTestExpectedResults  Panic mecpanic:2
       
   654 //! @SYMTestPriority 	Critical
       
   655 //! @SYMTestStatus 		Implemented
       
   656 RUN_PANIC_STEP_RESULT 	2 mecpanic  60 te_mecunittest MecTestPanic17
       
   657 END_TESTCASE            MEC_UNIT_TEST_117