1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/ossrv/syslibsapitest/syslibssvs/ecom/scripts/SYSLIB-ECOM-PublicAPI.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,1764 @@
1.4 +//
1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +// All rights reserved.
1.7 +// This component and the accompanying materials are made available
1.8 +// under the terms of "Eclipse Public License v1.0"
1.9 +// which accompanies this distribution, and is available
1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +//
1.12 +// Initial Contributors:
1.13 +// Nokia Corporation - initial contribution.
1.14 +//
1.15 +// Contributors:
1.16 +//
1.17 +// Description:
1.18 +//
1.19 +//
1.20 +//! @file
1.21 +//! @SYMTestSuiteName SYSLIB-ECOM-PublicAPI
1.22 +//! @SYMScriptTestEnvironment This test script requires a basic ROM.
1.23 +/////////////////////////////////////////////////////////////////////
1.24 +// SYSLIB-ECOM-PublicAPI.script
1.25 +//
1.26 +// Tests all public elements of the CImplementationInformation, REComSession and TEComResolverParams
1.27 +// classes as a means of confidence that the APIs work as expected.
1.28 +//
1.29 +// The purpose is to provide a regression test suite of PublishedAll APIs for CImplementationInformation,
1.30 +// REComSession and TEComResolverParams. The tests are fully automated.
1.31 +/////////////////////////////////////////////////////////////////////
1.32 +
1.33 +LOAD_SUITE T_ECOM
1.34 +
1.35 +
1.36 +/////////////////////////////////////////////////////////////////////
1.37 +// REComSession class
1.38 +/////////////////////////////////////////////////////////////////////
1.39 +
1.40 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0001
1.41 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0001
1.42 +//! @SYMAPI REComSession
1.43 +//! @SYMAuthor Vassili Tsvetkov
1.44 +//! @SYMCreationDate 10/03/2006
1.45 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.46 +//! @SYMTestCaseDesc Try to register for notification messages and recieve the sent message (new UID added to registry)
1.47 +//! Uses API elements: OpenL(), NotifyOnChange(), Close(), FinalClose().
1.48 +//! @SYMTestActions 1. Open connection. 2. Register for notification messages. 3. Send message (install new plug-in). 4. Recieve message. 5. Close connection. 6. Finish using ECOM.
1.49 +//! @SYMTestStatus Implemented
1.50 +//! @SYMTestPriority High
1.51 +//! @SYMTestExpectedResults Message recieved with no errors
1.52 +//! @SYMTestType CIT
1.53 +RUN_PROGRAM 10 TPCopyFileUtility \ecom\TestProduct_PlugIn.dll|\sys\bin\TestProduct_PlugIn.dll
1.54 +RUN_PROGRAM 10 TPCopyFileUtility \ecom\TestProduct_PlugIn.rsc|\resource\plugins\TestProduct_PlugIn.rsc
1.55 + START_TEST_BLOCK 10 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.56 + CREATE_OBJECT REComSession session1
1.57 + COMMAND session1 OpenL
1.58 + COMMAND session1 NotifyOnChange SYSLIB-ECOM-PublicAPI-0001-001-NotifyOnChange_command02
1.59 + OUTSTANDING
1.60 + COMMAND session1 CancelNotifyOnChange
1.61 + OUTSTANDING
1.62 + COMMAND session1 Close
1.63 + COMMAND session1 FinalClose
1.64 + COMMAND session1 ~
1.65 + END_TEST_BLOCK
1.66 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0001
1.67 +
1.68 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0002
1.69 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0002
1.70 +//! @SYMAPI REComSession
1.71 +//! @SYMAuthor Vassili Tsvetkov
1.72 +//! @SYMCreationDate 10/03/2006
1.73 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.74 +//! @SYMTestCaseDesc Try open connection to ECom server, then close connection and close session without memory leaks
1.75 +//! Uses API elements: OpenL(), Close(), FinalClose().
1.76 +//! @SYMTestActions 1. Open connection. 2. Close connection. 3. Finish using ECOM.
1.77 +//! @SYMTestStatus Implemented
1.78 +//! @SYMTestPriority High
1.79 +//! @SYMTestExpectedResults Connection closed with no errors
1.80 +//! @SYMTestType CIT
1.81 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.82 + CREATE_OBJECT REComSession session1
1.83 + COMMAND session1 OpenL
1.84 + COMMAND session1 Close
1.85 + COMMAND session1 FinalClose
1.86 + COMMAND session1 ~
1.87 + END_TEST_BLOCK
1.88 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0002
1.89 +
1.90 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0003
1.91 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0003
1.92 +//! @SYMAPI REComSession
1.93 +//! @SYMAuthor Vassili Tsvetkov
1.94 +//! @SYMCreationDate 22/03/2006
1.95 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.96 +//! @SYMTestCaseDesc Try close created, but not initialized session
1.97 +//! Uses API elements: Clolse(), FinalClose().
1.98 +//! @SYMTestActions 1. Close session. 2. Finish using ECOM.
1.99 +//! @SYMTestStatus Implemented
1.100 +//! @SYMTestPriority High
1.101 +//! @SYMTestExpectedResults Session closed with no errors
1.102 +//! @SYMTestType CIT
1.103 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.104 + CREATE_OBJECT REComSession session1
1.105 + COMMAND session1 Close
1.106 + COMMAND session1 FinalClose
1.107 + COMMAND session1 ~
1.108 + END_TEST_BLOCK
1.109 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0003
1.110 +
1.111 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0004
1.112 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0004
1.113 +//! @SYMAPI REComSession
1.114 +//! @SYMAuthor Vassili Tsvetkov
1.115 +//! @SYMCreationDate 10/03/2006
1.116 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.117 +//! @SYMTestCaseDesc Try finish using ECOM
1.118 +//! Uses API elements: FinalClose().
1.119 +//! @SYMTestActions 1. Finish using ECOM.
1.120 +//! @SYMTestStatus Implemented
1.121 +//! @SYMTestPriority High
1.122 +//! @SYMTestExpectedResults ECOM using finished with no errors
1.123 +//! @SYMTestType CIT
1.124 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.125 + CREATE_OBJECT REComSession session1
1.126 + COMMAND session1 FinalClose
1.127 + COMMAND session1 ~
1.128 + END_TEST_BLOCK
1.129 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0004
1.130 +
1.131 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0005
1.132 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0005
1.133 +//! @SYMAPI REComSession
1.134 +//! @SYMAuthor Vassili Tsvetkov
1.135 +//! @SYMCreationDate 10/03/2006
1.136 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.137 +//! @SYMTestCaseDesc Try de-register for notification messages
1.138 +//! Uses API elements: OpenL(), NotifyOnChange(), CancelNotifyOnChange(), Close(), FinalClose().
1.139 +//! @SYMTestActions 1. Open connection. 2. Register for notification messages. 3. De-register for notification messages.
1.140 +//! 4. Close connection. 5. Finish using ECOM.
1.141 +//! @SYMTestStatus Implemented
1.142 +//! @SYMTestPriority High
1.143 +//! @SYMTestExpectedResults De-reistration for notification messages ends with no errors
1.144 +//! @SYMTestType CIT
1.145 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.146 + CREATE_OBJECT REComSession session1
1.147 + COMMAND session1 OpenL
1.148 + COMMAND !AsyncError=-3 session1 NotifyOnChange
1.149 + ASYNC_DELAY 10
1.150 + COMMAND session1 CancelNotifyOnChange
1.151 + OUTSTANDING
1.152 + COMMAND session1 Close
1.153 + COMMAND session1 FinalClose
1.154 + COMMAND session1 ~
1.155 + END_TEST_BLOCK
1.156 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0005
1.157 +
1.158 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0006
1.159 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0006
1.160 +//! @SYMAPI REComSession, TEComResolverParams
1.161 +//! @SYMAuthor Vassili Tsvetkov
1.162 +//! @SYMCreationDate 10/03/2006
1.163 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.164 +//! @SYMTestCaseDesc Try retrieve a list of all the implementations(1) which satisfy the specified interface with
1.165 +//! selection restriction to the specified parameters
1.166 +//! Uses API elements: ListImplementationsL(), FinalClose().
1.167 +//! @SYMTestActions 1. Retrieve a list of existing implementations. 2. Finish using ECOM.
1.168 +//! @SYMTestStatus Implemented
1.169 +//! @SYMTestPriority High
1.170 +//! @SYMTestExpectedResults List retrieved with no errors
1.171 +//! @SYMTestType CIT
1.172 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.173 + CREATE_OBJECT TEComResolverParams resolver1
1.174 + CREATE_OBJECT REComSession session1
1.175 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0006-001-SetGenericMatch_command01
1.176 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0006-001-SetWildcardMatch_command02
1.177 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0006-001-SetDataType_command03
1.178 + COMMAND session1 OpenL
1.179 + COMMAND session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0006-001-ListImplementationsL_command06
1.180 + COMMAND session1 Close
1.181 + COMMAND session1 FinalClose
1.182 + COMMAND session1 ~
1.183 + END_TEST_BLOCK
1.184 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0006
1.185 +
1.186 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0007
1.187 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0007
1.188 +//! @SYMAPI REComSession
1.189 +//! @SYMAuthor Vassili Tsvetkov
1.190 +//! @SYMCreationDate 10/03/2006
1.191 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.192 +//! @SYMTestCaseDesc Try retrieve a list of all the implementations(2) which satisfy the specified interface
1.193 +//! Uses API elements: ListImplementationsL(), FinalClose().
1.194 +//! @SYMTestActions 1. Retrieve a list of existing implementations. 2. Finish using ECOM.
1.195 +//! @SYMTestStatus Implemented
1.196 +//! @SYMTestPriority High
1.197 +//! @SYMTestExpectedResults List retrieved with no errors
1.198 +//! @SYMTestType CIT
1.199 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.200 + CREATE_OBJECT REComSession session1
1.201 + COMMAND session1 OpenL
1.202 + COMMAND session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0007-001-ListImplementationsL_command02
1.203 + COMMAND session1 Close
1.204 + COMMAND session1 FinalClose
1.205 + COMMAND session1 ~
1.206 + END_TEST_BLOCK
1.207 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0007
1.208 +
1.209 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0008
1.210 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0008
1.211 +//! @SYMAPI REComSession, TEComResolverParams
1.212 +//! @SYMAuthor Vassili Tsvetkov
1.213 +//! @SYMCreationDate 10/03/2006
1.214 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.215 +//! @SYMTestCaseDesc Try retrieve a list of all the implementations(3) which satisfy the specified interface with
1.216 +//! selection restriction to the specified parameters and overload with a client provided CResolver
1.217 +//! Uses API elements: ListImplementationsL(), FinalClose().
1.218 +//! @SYMTestActions 1. Retrieve a list of existing implementations. 2. Finish using ECOM.
1.219 +//! @SYMTestStatus Implemented
1.220 +//! @SYMTestPriority High
1.221 +//! @SYMTestExpectedResults List retrieved with no errors
1.222 +//! @SYMTestType CIT
1.223 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.224 + CREATE_OBJECT TEComResolverParams resolver1
1.225 + CREATE_OBJECT REComSession session1
1.226 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0008-001-SetGenericMatch_command01
1.227 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0008-001-SetWildcardMatch_command02
1.228 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0008-001-SetDataType_command03
1.229 + COMMAND session1 OpenL
1.230 + COMMAND session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0008-001-ListImplementationsL_command06
1.231 + COMMAND session1 Close
1.232 + COMMAND session1 FinalClose
1.233 + COMMAND session1 ~
1.234 + END_TEST_BLOCK
1.235 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0008
1.236 +
1.237 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0009
1.238 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0009
1.239 +//! @SYMAPI REComSession
1.240 +//! @SYMAuthor Vassili Tsvetkov
1.241 +//! @SYMCreationDate 10/03/2006
1.242 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.243 +//! @SYMTestCaseDesc Try instantiate an interface implementation to satisfy the specified interface (1)
1.244 +//! (TUid aImplementationUid, TUid \&aDtorIDKey)
1.245 +//! Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
1.246 +//! @SYMTestActions 1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
1.247 +//! @SYMTestStatus Implemented
1.248 +//! @SYMTestPriority High
1.249 +//! @SYMTestExpectedResults Implementation created with no errors
1.250 +//! @SYMTestType CIT
1.251 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.252 + CREATE_OBJECT REComSession session1
1.253 + COMMAND session1 OpenL
1.254 + COMMAND session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0009-001-CreateImplementationL_command02
1.255 + COMMAND session1 DestroyedImplementation
1.256 + COMMAND session1 Close
1.257 + COMMAND session1 FinalClose
1.258 + COMMAND session1 ~
1.259 + END_TEST_BLOCK
1.260 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0009
1.261 +
1.262 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0010
1.263 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0010
1.264 +//! @SYMAPI REComSession
1.265 +//! @SYMAuthor Vassili Tsvetkov
1.266 +//! @SYMCreationDate 10/03/2006
1.267 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.268 +//! @SYMTestCaseDesc Try instantiate an interface implementation to satisfy the specified interface (2)
1.269 +//! (TUid aImplementationUid, TInt32 aKeyOffset)
1.270 +//! Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
1.271 +//! @SYMTestActions 1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
1.272 +//! @SYMTestStatus Implemented
1.273 +//! @SYMTestPriority High
1.274 +//! @SYMTestExpectedResults Implementation created with no errors
1.275 +//! @SYMTestType CIT
1.276 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.277 + CREATE_OBJECT REComSession session1
1.278 + COMMAND session1 OpenL
1.279 + COMMAND session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0010-001-CreateImplementationL_command02
1.280 + COMMAND session1 DestroyedImplementation
1.281 + COMMAND session1 Close
1.282 + COMMAND session1 FinalClose
1.283 + COMMAND session1 ~
1.284 + END_TEST_BLOCK
1.285 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0010
1.286 +
1.287 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0011
1.288 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0011
1.289 +//! @SYMAPI REComSession
1.290 +//! @SYMAuthor Vassili Tsvetkov
1.291 +//! @SYMCreationDate 10/03/2006
1.292 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.293 +//! @SYMTestCaseDesc Try instantiate an interface implementation to satisfy the specified interface (3)
1.294 +//! (TUid aImplementationUid, TUid \&aDtorIDKey, TAny *aConstructionParameters)
1.295 +//! Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
1.296 +//! @SYMTestActions 1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
1.297 +//! @SYMTestStatus Implemented
1.298 +//! @SYMTestPriority High
1.299 +//! @SYMTestExpectedResults Implementation created with no errors
1.300 +//! @SYMTestType CIT
1.301 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.302 + CREATE_OBJECT REComSession session1
1.303 + COMMAND session1 OpenL
1.304 + COMMAND session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0011-001-CreateImplementationL_command02
1.305 + COMMAND session1 DestroyedImplementation
1.306 + COMMAND session1 Close
1.307 + COMMAND session1 FinalClose
1.308 + COMMAND session1 ~
1.309 + END_TEST_BLOCK
1.310 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0011
1.311 +
1.312 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0012
1.313 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0012
1.314 +//! @SYMAPI REComSession
1.315 +//! @SYMAuthor Vassili Tsvetkov
1.316 +//! @SYMCreationDate 10/03/2006
1.317 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.318 +//! @SYMTestCaseDesc Try instantiate an interface implementation to satisfy the specified interface (4)
1.319 +//! (TUid aImplementationUid, TInt32 aKeyOffset, TAny *aConstructionParameters)
1.320 +//! Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
1.321 +//! @SYMTestActions 1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
1.322 +//! @SYMTestStatus Implemented
1.323 +//! @SYMTestPriority High
1.324 +//! @SYMTestExpectedResults Implementation created with no errors
1.325 +//! @SYMTestType CIT
1.326 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.327 + CREATE_OBJECT REComSession session1
1.328 + COMMAND session1 OpenL
1.329 + COMMAND session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0012-001-CreateImplementationL_command02
1.330 + COMMAND session1 DestroyedImplementation
1.331 + COMMAND session1 Close
1.332 + COMMAND session1 FinalClose
1.333 + COMMAND session1 ~
1.334 + END_TEST_BLOCK
1.335 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0012
1.336 +
1.337 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0013
1.338 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0013
1.339 +//! @SYMAPI REComSession, TEComResolverParams
1.340 +//! @SYMAuthor Vassili Tsvetkov
1.341 +//! @SYMCreationDate 10/03/2006
1.342 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.343 +//! @SYMTestCaseDesc Try instantiate an interface implementation to satisfy the specified interface (5)
1.344 +//! (TUid aInterfaceUid, TUid \&aDtorIDKey, const TEComResolverParams \&aResolutionParameters)
1.345 +//! Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
1.346 +//! @SYMTestActions 1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
1.347 +//! @SYMTestStatus Implemented
1.348 +//! @SYMTestPriority High
1.349 +//! @SYMTestExpectedResults Implementation created with no errors
1.350 +//! @SYMTestType CIT
1.351 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.352 + CREATE_OBJECT TEComResolverParams resolver1
1.353 + CREATE_OBJECT REComSession session1
1.354 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0013-001-SetGenericMatch_command01
1.355 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0013-001-SetWildcardMatch_command02
1.356 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0013-001-SetDataType_command03
1.357 + COMMAND session1 OpenL
1.358 + COMMAND session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0013-001-CreateImplementationL_command06
1.359 + COMMAND session1 DestroyedImplementation
1.360 + COMMAND session1 Close
1.361 + COMMAND session1 FinalClose
1.362 + COMMAND session1 ~
1.363 + END_TEST_BLOCK
1.364 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0013
1.365 +
1.366 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0014
1.367 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0014
1.368 +//! @SYMAPI REComSession, TEComResolverParams
1.369 +//! @SYMAuthor Vassili Tsvetkov
1.370 +//! @SYMCreationDate 10/03/2006
1.371 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.372 +//! @SYMTestCaseDesc Try instantiate an interface implementation to satisfy the specified interface (6)
1.373 +//! (TUid aInterfaceUid, TInt32 aKeyOffset, const TEComResolverParams \&aResolutionParameters)
1.374 +//! Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
1.375 +//! @SYMTestActions 1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
1.376 +//! @SYMTestStatus Implemented
1.377 +//! @SYMTestPriority High
1.378 +//! @SYMTestExpectedResults Implementation created with no errors
1.379 +//! @SYMTestType CIT
1.380 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.381 + CREATE_OBJECT TEComResolverParams resolver1
1.382 + CREATE_OBJECT REComSession session1
1.383 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0014-001-SetGenericMatch_command01
1.384 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0014-001-SetWildcardMatch_command02
1.385 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0014-001-SetDataType_command03
1.386 + COMMAND session1 OpenL
1.387 + COMMAND session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0014-001-CreateImplementationL_command06
1.388 + COMMAND session1 DestroyedImplementation
1.389 + COMMAND session1 Close
1.390 + COMMAND session1 FinalClose
1.391 + COMMAND session1 ~
1.392 + END_TEST_BLOCK
1.393 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0014
1.394 +
1.395 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0015
1.396 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0015
1.397 +//! @SYMAPI REComSession, TEComResolverParams
1.398 +//! @SYMAuthor Vassili Tsvetkov
1.399 +//! @SYMCreationDate 10/03/2006
1.400 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.401 +//! @SYMTestCaseDesc Try instantiate an interface implementation to satisfy the specified interface (7)
1.402 +//! (TUid aInterfaceUid, TUid \&aDtorIDKey, TAny *aConstructionParameters, const TEComResolverParams \&aResolutionParameters)(TUid aInterfaceUid, TInt32 aKeyOffset, TAny *aConstructionParameters, const TEComResolverParams \&aResolutionParameters)
1.403 +//! Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
1.404 +//! @SYMTestActions 1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
1.405 +//! @SYMTestStatus Implemented
1.406 +//! @SYMTestPriority High
1.407 +//! @SYMTestExpectedResults Implementation created with no errors
1.408 +//! @SYMTestType CIT
1.409 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.410 + CREATE_OBJECT TEComResolverParams resolver1
1.411 + CREATE_OBJECT REComSession session1
1.412 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0015-001-SetGenericMatch_command01
1.413 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0015-001-SetWildcardMatch_command02
1.414 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0015-001-SetDataType_command03
1.415 + COMMAND session1 OpenL
1.416 + COMMAND session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0015-001-CreateImplementationL_command06
1.417 + COMMAND session1 DestroyedImplementation
1.418 + COMMAND session1 Close
1.419 + COMMAND session1 FinalClose
1.420 + COMMAND session1 ~
1.421 + END_TEST_BLOCK
1.422 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0015
1.423 +
1.424 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0016
1.425 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0016
1.426 +//! @SYMAPI REComSession, TEComResolverParams
1.427 +//! @SYMAuthor Vassili Tsvetkov
1.428 +//! @SYMCreationDate 10/03/2006
1.429 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.430 +//! @SYMTestCaseDesc Try instantiate an interface implementation to satisfy the specified interface (8)
1.431 +//! (TUid aInterfaceUid, TInt32 aKeyOffset, TAny *aConstructionParameters, const TEComResolverParams \&aResolutionParameters)
1.432 +//! Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
1.433 +//! @SYMTestActions 1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
1.434 +//! @SYMTestStatus Implemented
1.435 +//! @SYMTestPriority High
1.436 +//! @SYMTestExpectedResults Implementation created with no errors
1.437 +//! @SYMTestType CIT
1.438 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.439 + CREATE_OBJECT TEComResolverParams resolver1
1.440 + CREATE_OBJECT REComSession session1
1.441 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0016-001-SetGenericMatch_command01
1.442 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0016-001-SetWildcardMatch_command02
1.443 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0016-001-SetDataType_command03
1.444 + COMMAND session1 OpenL
1.445 + COMMAND session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0016-001-CreateImplementationL_command06
1.446 + COMMAND session1 DestroyedImplementation
1.447 + COMMAND session1 Close
1.448 + COMMAND session1 FinalClose
1.449 + COMMAND session1 ~
1.450 + END_TEST_BLOCK
1.451 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0016
1.452 +
1.453 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0017
1.454 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0017
1.455 +//! @SYMAPI REComSession, TEComResolverParams
1.456 +//! @SYMAuthor Vassili Tsvetkov
1.457 +//! @SYMCreationDate 10/03/2006
1.458 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.459 +//! @SYMTestCaseDesc Try instantiate an interface implementation to satisfy the specified interface (9)
1.460 +//! (TUid aInterfaceUid, TUid \&aDtorIDKey, const TEComResolverParams \&aResolutionParameters, TUid aResolverUid)
1.461 +//! Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
1.462 +//! @SYMTestActions 1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
1.463 +//! @SYMTestStatus Implemented
1.464 +//! @SYMTestPriority High
1.465 +//! @SYMTestExpectedResults Implementation created with no errors
1.466 +//! @SYMTestType CIT
1.467 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.468 + CREATE_OBJECT TEComResolverParams resolver1
1.469 + CREATE_OBJECT REComSession session1
1.470 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0017-001-SetGenericMatch_command01
1.471 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0017-001-SetWildcardMatch_command02
1.472 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0017-001-SetDataType_command03
1.473 + COMMAND session1 OpenL
1.474 + COMMAND session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0017-001-CreateImplementationL_command06
1.475 + COMMAND session1 DestroyedImplementation
1.476 + COMMAND session1 Close
1.477 + COMMAND session1 FinalClose
1.478 + COMMAND session1 ~
1.479 + END_TEST_BLOCK
1.480 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0017
1.481 +
1.482 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0018
1.483 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0018
1.484 +//! @SYMAPI REComSession, TEComResolverParams
1.485 +//! @SYMAuthor Vassili Tsvetkov
1.486 +//! @SYMCreationDate 10/03/2006
1.487 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.488 +//! @SYMTestCaseDesc Try instantiate an interface implementation to satisfy the specified interface (10)
1.489 +//! (TUid aInterfaceUid, TInt32 aKeyOffset, const TEComResolverParams \&aResolutionParameters, TUid aResolverUid)
1.490 +//! Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
1.491 +//! @SYMTestActions 1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
1.492 +//! @SYMTestStatus Implemented
1.493 +//! @SYMTestPriority High
1.494 +//! @SYMTestExpectedResults Implementation created with no errors
1.495 +//! @SYMTestType CIT
1.496 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.497 + CREATE_OBJECT TEComResolverParams resolver1
1.498 + CREATE_OBJECT REComSession session1
1.499 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0018-001-SetGenericMatch_command01
1.500 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0018-001-SetWildcardMatch_command02
1.501 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0018-001-SetDataType_command03
1.502 + COMMAND session1 OpenL
1.503 + COMMAND session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0018-001-CreateImplementationL_command06
1.504 + COMMAND session1 DestroyedImplementation
1.505 + COMMAND session1 Close
1.506 + COMMAND session1 FinalClose
1.507 + COMMAND session1 ~
1.508 + END_TEST_BLOCK
1.509 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0018
1.510 +
1.511 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0019
1.512 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0019
1.513 +//! @SYMAPI REComSession, TEComResolverParams
1.514 +//! @SYMAuthor Vassili Tsvetkov
1.515 +//! @SYMCreationDate 10/03/2006
1.516 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.517 +//! @SYMTestCaseDesc Try instantiate an interface implementation to satisfy the specified interface (11)
1.518 +//! (TUid aInterfaceUid, TUid \&aDtorIDKey, TAny *aConstructionParameters, const TEComResolverParams \&aResolutionParameters, TUid aResolverUid)
1.519 +//! Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
1.520 +//! @SYMTestActions 1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
1.521 +//! @SYMTestStatus Implemented
1.522 +//! @SYMTestPriority High
1.523 +//! @SYMTestExpectedResults Implementation created with no errors
1.524 +//! @SYMTestType CIT
1.525 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.526 + CREATE_OBJECT TEComResolverParams resolver1
1.527 + CREATE_OBJECT REComSession session1
1.528 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0019-001-SetGenericMatch_command01
1.529 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0019-001-SetWildcardMatch_command02
1.530 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0019-001-SetDataType_command03
1.531 + COMMAND session1 OpenL
1.532 + COMMAND session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0019-001-CreateImplementationL_command06
1.533 + COMMAND session1 DestroyedImplementation
1.534 + COMMAND session1 Close
1.535 + COMMAND session1 FinalClose
1.536 + COMMAND session1 ~
1.537 + END_TEST_BLOCK
1.538 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0019
1.539 +
1.540 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0020
1.541 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0020
1.542 +//! @SYMAPI REComSession, TEComResolverParams
1.543 +//! @SYMAuthor Vassili Tsvetkov
1.544 +//! @SYMCreationDate 10/03/2006
1.545 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.546 +//! @SYMTestCaseDesc Try instantiate an interface implementation to satisfy the specified interface (12)
1.547 +//! (TUid aInterfaceUid, TInt32 aKeyOffset, TAny *aConstructionParameters, const TEComResolverParams \&aResolutionParameters, TUid aResolverUid)
1.548 +//! Uses API elements: CreateImplementationL(), DestroyedImplementation(), FinalClose().
1.549 +//! @SYMTestActions 1. Create implementation with correct arguments. 2. Destroy implementation. 3. Finish using ECOM.
1.550 +//! @SYMTestStatus Implemented
1.551 +//! @SYMTestPriority High
1.552 +//! @SYMTestExpectedResults Implementation created with no errors
1.553 +//! @SYMTestType CIT
1.554 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.555 + CREATE_OBJECT TEComResolverParams resolver1
1.556 + CREATE_OBJECT REComSession session1
1.557 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0020-001-SetGenericMatch_command01
1.558 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0020-001-SetWildcardMatch_command02
1.559 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0020-001-SetDataType_command03
1.560 + COMMAND session1 OpenL
1.561 + COMMAND session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0020-001-CreateImplementationL_command06
1.562 + COMMAND session1 DestroyedImplementation
1.563 + COMMAND session1 Close
1.564 + COMMAND session1 FinalClose
1.565 + COMMAND session1 ~
1.566 + END_TEST_BLOCK
1.567 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0020
1.568 +
1.569 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0021
1.570 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0021
1.571 +//! @SYMAPI REComSession, TEComResolverParams
1.572 +//! @SYMAuthor Vassili Tsvetkov
1.573 +//! @SYMCreationDate 22/03/2006
1.574 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.575 +//! @SYMTestCaseDesc Try retrieve a list of all the implementations(1) with wrong interface uid
1.576 +//! Uses API elements: ListImplementationsL(), FinalClose().
1.577 +//! @SYMTestActions 1. Retrieve a list of implementations with wrong interface uid. 2. Finish using ECOM.
1.578 +//! @SYMTestStatus Implemented
1.579 +//! @SYMTestPriority High
1.580 +//! @SYMTestExpectedResults KErrArgument. The implementations list isn't returned and aImplInfoArray isn't initialised.
1.581 +//! @SYMTestType CIT
1.582 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.583 + CREATE_OBJECT TEComResolverParams resolver1
1.584 + CREATE_OBJECT REComSession session1
1.585 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0021-001-SetGenericMatch_command01
1.586 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0021-001-SetWildcardMatch_command02
1.587 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0021-001-SetDataType_command03
1.588 + COMMAND session1 OpenL
1.589 + COMMAND !Error=-6 session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0021-001-ListImplementationsL_command06
1.590 + COMMAND session1 Close
1.591 + COMMAND session1 FinalClose
1.592 + COMMAND session1 ~
1.593 + END_TEST_BLOCK
1.594 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0021
1.595 +
1.596 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0022
1.597 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0022
1.598 +//! @SYMAPI REComSession, TEComResolverParams
1.599 +//! @SYMAuthor Vassili Tsvetkov
1.600 +//! @SYMCreationDate 22/03/2006
1.601 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.602 +//! @SYMTestCaseDesc Try retrieve a list of all the implementations(1) with impossible parameter conditions
1.603 +//! Uses API elements: ListImplementationsL(), FinalClose().
1.604 +//! @SYMTestActions 1. Retrieve a list of implementations with impossible parameter conditions. 2. Finish using ECOM.
1.605 +//! @SYMTestStatus Implemented
1.606 +//! @SYMTestPriority High
1.607 +//! @SYMTestExpectedResults KErrArgument. The implementations list isn't returned and aImplInfoArray isn't initialised.
1.608 +//! @SYMTestType CIT
1.609 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.610 + CREATE_OBJECT TEComResolverParams resolver1
1.611 + CREATE_OBJECT REComSession session1
1.612 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0022-001-SetGenericMatch_command01
1.613 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0022-001-SetWildcardMatch_command02
1.614 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0022-001-SetDataType_command03
1.615 + COMMAND session1 OpenL
1.616 + COMMAND !Error=-6 session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0022-001-ListImplementationsL_command06
1.617 + COMMAND session1 Close
1.618 + COMMAND session1 FinalClose
1.619 + COMMAND session1 ~
1.620 + END_TEST_BLOCK
1.621 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0022
1.622 +
1.623 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0023
1.624 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0023
1.625 +//! @SYMAPI REComSession
1.626 +//! @SYMAuthor Vassili Tsvetkov
1.627 +//! @SYMCreationDate 22/03/2006
1.628 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.629 +//! @SYMTestCaseDesc Try retrieve a list of all the implementations(2) with wrong interface uid
1.630 +//! Uses API elements: ListImplementationsL(), FinalClose().
1.631 +//! @SYMTestActions 1. Retrieve a list of implementations with wrong interface uid. 2. Finish using ECOM.
1.632 +//! @SYMTestStatus Implemented
1.633 +//! @SYMTestPriority High
1.634 +//! @SYMTestExpectedResults KErrArgument. The implementations list isn't returned and aImplInfoArray isn't initialised.
1.635 +//! @SYMTestType CIT
1.636 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.637 + CREATE_OBJECT REComSession session1
1.638 + COMMAND session1 OpenL
1.639 + COMMAND !Error=-6 session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0023-001-ListImplementationsL_command02
1.640 + COMMAND session1 Close
1.641 + COMMAND session1 FinalClose
1.642 + COMMAND session1 ~
1.643 + END_TEST_BLOCK
1.644 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0023
1.645 +
1.646 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0024
1.647 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0024
1.648 +//! @SYMAPI REComSession, TEComResolverParams
1.649 +//! @SYMAuthor Vassili Tsvetkov
1.650 +//! @SYMCreationDate 22/03/2006
1.651 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.652 +//! @SYMTestCaseDesc Try retrieve a list of all the implementations(3) with wrong interface uid
1.653 +//! Uses API elements: ListImplementationsL(), FinalClose().
1.654 +//! @SYMTestActions 1. Retrieve a list of implementations with wrong interface uid. 2. Finish using ECOM.
1.655 +//! @SYMTestStatus Implemented
1.656 +//! @SYMTestPriority High
1.657 +//! @SYMTestExpectedResults KErrArgument. The implementations list isn't returned and aImplInfoArray isn't initialised.
1.658 +//! @SYMTestType CIT
1.659 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.660 + CREATE_OBJECT TEComResolverParams resolver1
1.661 + CREATE_OBJECT REComSession session1
1.662 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0024-001-SetGenericMatch_command01
1.663 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0024-001-SetWildcardMatch_command02
1.664 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0024-001-SetDataType_command03
1.665 + COMMAND session1 OpenL
1.666 + COMMAND !Error=-6 session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0024-001-ListImplementationsL_command06
1.667 + COMMAND session1 Close
1.668 + COMMAND session1 FinalClose
1.669 + COMMAND session1 ~
1.670 + END_TEST_BLOCK
1.671 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0024
1.672 +
1.673 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0025
1.674 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0025
1.675 +//! @SYMAPI REComSession, TEComResolverParams
1.676 +//! @SYMAuthor Vassili Tsvetkov
1.677 +//! @SYMCreationDate 22/03/2006
1.678 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.679 +//! @SYMTestCaseDesc Try retrieve a list of all the implementations(3) with impossible parameter conditions
1.680 +//! Uses API elements: ListImplementationsL(), FinalClose().
1.681 +//! @SYMTestActions 1. Retrieve a list of implementations with impossible parameter conditions. 2. Finish using ECOM.
1.682 +//! @SYMTestStatus Implemented
1.683 +//! @SYMTestPriority High
1.684 +//! @SYMTestExpectedResults KErrArgument. The implementations list isn't returned and aImplInfoArray isn't initialised.
1.685 +//! @SYMTestType CIT
1.686 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.687 + CREATE_OBJECT TEComResolverParams resolver1
1.688 + CREATE_OBJECT REComSession session1
1.689 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0025-001-SetGenericMatch_command01
1.690 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0025-001-SetWildcardMatch_command02
1.691 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0025-001-SetDataType_command03
1.692 + COMMAND session1 OpenL
1.693 + COMMAND !Error=-6 session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0025-001-ListImplementationsL_command06
1.694 + COMMAND session1 Close
1.695 + COMMAND session1 FinalClose
1.696 + COMMAND session1 ~
1.697 + END_TEST_BLOCK
1.698 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0025
1.699 +
1.700 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0026
1.701 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0026
1.702 +//! @SYMAPI REComSession, TEComResolverParams
1.703 +//! @SYMAuthor Vassili Tsvetkov
1.704 +//! @SYMCreationDate 22/03/2006
1.705 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.706 +//! @SYMTestCaseDesc Try retrieve a list of all the implementations(3) with wrong resolver uid
1.707 +//! Uses API elements: ListImplementationsL(), FinalClose().
1.708 +//! @SYMTestActions 1. Retrieve a list of implementations with wrong resolver uid. 2. Finish using ECOM.
1.709 +//! @SYMTestStatus Implemented
1.710 +//! @SYMTestPriority High
1.711 +//! @SYMTestExpectedResults KErrArgument. The implementations list isn't returned and aImplInfoArray isn't initialised.
1.712 +//! @SYMTestType CIT
1.713 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.714 + CREATE_OBJECT TEComResolverParams resolver1
1.715 + CREATE_OBJECT REComSession session1
1.716 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0026-001-SetGenericMatch_command01
1.717 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0026-001-SetWildcardMatch_command02
1.718 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0026-001-SetDataType_command03
1.719 + COMMAND session1 OpenL
1.720 + COMMAND !Error=-6 session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0026-001-ListImplementationsL_command06
1.721 + COMMAND session1 Close
1.722 + COMMAND session1 FinalClose
1.723 + COMMAND session1 ~
1.724 + END_TEST_BLOCK
1.725 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0026
1.726 +
1.727 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0027
1.728 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0027
1.729 +//! @SYMAPI REComSession
1.730 +//! @SYMAuthor Vassili Tsvetkov
1.731 +//! @SYMCreationDate 22/03/2006
1.732 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.733 +//! @SYMTestCaseDesc Try instantiate an interface implementation(1) with wrong interface uid
1.734 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.735 +//! @SYMTestActions 1. Create implementation with wrong interface uid. 2. Finish using ECOM.
1.736 +//! @SYMTestStatus Implemented
1.737 +//! @SYMTestPriority High
1.738 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.739 +//! @SYMTestType CIT
1.740 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.741 + CREATE_OBJECT REComSession session1
1.742 + COMMAND session1 OpenL
1.743 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0027-001-CreateImplementationL_command02
1.744 + COMMAND session1 Close
1.745 + COMMAND session1 FinalClose
1.746 + COMMAND session1 ~
1.747 + END_TEST_BLOCK
1.748 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0027
1.749 +
1.750 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0028
1.751 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0028
1.752 +//! @SYMAPI REComSession
1.753 +//! @SYMAuthor Vassili Tsvetkov
1.754 +//! @SYMCreationDate 22/03/2006
1.755 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.756 +//! @SYMTestCaseDesc Try instantiate an interface implementation(2) with wrong interface uid
1.757 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.758 +//! @SYMTestActions 1. Create implementation with wrong interface uid. 2. Finish using ECOM.
1.759 +//! @SYMTestStatus Implemented
1.760 +//! @SYMTestPriority High
1.761 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.762 +//! @SYMTestType CIT
1.763 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.764 + CREATE_OBJECT REComSession session1
1.765 + COMMAND session1 OpenL
1.766 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0028-001-CreateImplementationL_command02
1.767 + COMMAND session1 DestroyedImplementation SYSLIB-ECOM-PublicAPI-0028-001-DestroyedImplementation_command03
1.768 + COMMAND session1 Close
1.769 + COMMAND session1 FinalClose
1.770 + COMMAND session1 ~
1.771 + END_TEST_BLOCK
1.772 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0028
1.773 +
1.774 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0030
1.775 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0030
1.776 +//! @SYMAPI REComSession
1.777 +//! @SYMAuthor Vassili Tsvetkov
1.778 +//! @SYMCreationDate 22/03/2006
1.779 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.780 +//! @SYMTestCaseDesc Try instantiate an interface implementation(3) with wrong
1.781 +//! interface uid
1.782 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.783 +//! @SYMTestActions 1. Create implementation with wrong interface uid. 2. Finish using ECOM.
1.784 +//! @SYMTestStatus Implemented
1.785 +//! @SYMTestPriority High
1.786 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.787 +//! @SYMTestType CIT
1.788 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.789 + CREATE_OBJECT REComSession session1
1.790 + COMMAND session1 OpenL
1.791 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0030-001-CreateImplementationL_command02
1.792 + COMMAND session1 Close
1.793 + COMMAND session1 FinalClose
1.794 + COMMAND session1 ~
1.795 + END_TEST_BLOCK
1.796 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0030
1.797 +
1.798 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0031
1.799 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0031
1.800 +//! @SYMAPI REComSession
1.801 +//! @SYMAuthor Vassili Tsvetkov
1.802 +//! @SYMCreationDate 22/03/2006
1.803 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.804 +//! @SYMTestCaseDesc Try instantiate an interface implementation(4) with wrong
1.805 +//! interface uid
1.806 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.807 +//! @SYMTestActions 1. Create implementation with wrong interface uid. 2. Finish using ECOM.
1.808 +//! @SYMTestStatus Implemented
1.809 +//! @SYMTestPriority High
1.810 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.811 +//! @SYMTestType CIT
1.812 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.813 + CREATE_OBJECT REComSession session1
1.814 + COMMAND session1 OpenL
1.815 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0031-001-CreateImplementationL_command02
1.816 + COMMAND session1 Close
1.817 + COMMAND session1 FinalClose
1.818 + COMMAND session1 ~
1.819 + END_TEST_BLOCK
1.820 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0031
1.821 +
1.822 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0033
1.823 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0033
1.824 +//! @SYMAPI REComSession, TEComResolverParams
1.825 +//! @SYMAuthor Vassili Tsvetkov
1.826 +//! @SYMCreationDate 22/03/2006
1.827 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.828 +//! @SYMTestCaseDesc Try instantiate an interface implementation(5) with wrong
1.829 +//! interface uid
1.830 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.831 +//! @SYMTestActions 1. Create implementation with wrong interface uid. 2. Finish using ECOM.
1.832 +//! @SYMTestStatus Implemented
1.833 +//! @SYMTestPriority High
1.834 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.835 +//! @SYMTestType CIT
1.836 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.837 + CREATE_OBJECT TEComResolverParams resolver1
1.838 + CREATE_OBJECT REComSession session1
1.839 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0033-001-SetGenericMatch_command01
1.840 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0033-001-SetWildcardMatch_command02
1.841 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0033-001-SetDataType_command03
1.842 + COMMAND session1 OpenL
1.843 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0033-001-CreateImplementationL_command06
1.844 + COMMAND session1 Close
1.845 + COMMAND session1 FinalClose
1.846 + COMMAND session1 ~
1.847 + END_TEST_BLOCK
1.848 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0033
1.849 +
1.850 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0034
1.851 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0034
1.852 +//! @SYMAPI REComSession, TEComResolverParams
1.853 +//! @SYMAuthor Vassili Tsvetkov
1.854 +//! @SYMCreationDate 22/03/2006
1.855 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.856 +//! @SYMTestCaseDesc Try instantiate an interface implementation(5) with impossible
1.857 +//! parameter conditions
1.858 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.859 +//! @SYMTestActions 1. Create implementation with impossible parameter conditions. 2. Finish using ECOM.
1.860 +//! @SYMTestStatus Implemented
1.861 +//! @SYMTestPriority High
1.862 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.863 +//! @SYMTestType CIT
1.864 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.865 + CREATE_OBJECT TEComResolverParams resolver1
1.866 + CREATE_OBJECT REComSession session1
1.867 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0034-001-SetGenericMatch_command01
1.868 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0034-001-SetWildcardMatch_command02
1.869 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0034-001-SetDataType_command03
1.870 + COMMAND session1 OpenL
1.871 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0034-001-CreateImplementationL_command06
1.872 + COMMAND session1 Close
1.873 + COMMAND session1 FinalClose
1.874 + COMMAND session1 ~
1.875 + END_TEST_BLOCK
1.876 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0034
1.877 +
1.878 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0035
1.879 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0035
1.880 +//! @SYMAPI REComSession, TEComResolverParams
1.881 +//! @SYMAuthor Vassili Tsvetkov
1.882 +//! @SYMCreationDate 22/03/2006
1.883 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.884 +//! @SYMTestCaseDesc Try instantiate an interface implementation(6) with wrong
1.885 +//! interface uid
1.886 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.887 +//! @SYMTestActions 1. Create implementation with wrong interface uid. 2. Finish using ECOM.
1.888 +//! @SYMTestStatus Implemented
1.889 +//! @SYMTestPriority High
1.890 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.891 +//! @SYMTestType CIT
1.892 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.893 + CREATE_OBJECT TEComResolverParams resolver1
1.894 + CREATE_OBJECT REComSession session1
1.895 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0035-001-SetGenericMatch_command01
1.896 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0035-001-SetWildcardMatch_command02
1.897 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0035-001-SetDataType_command03
1.898 + COMMAND session1 OpenL
1.899 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0035-001-CreateImplementationL_command06
1.900 + COMMAND session1 Close
1.901 + COMMAND session1 FinalClose
1.902 + COMMAND session1 ~
1.903 + END_TEST_BLOCK
1.904 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0035
1.905 +
1.906 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0037
1.907 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0037
1.908 +//! @SYMAPI REComSession, TEComResolverParams
1.909 +//! @SYMAuthor Vassili Tsvetkov
1.910 +//! @SYMCreationDate 22/03/2006
1.911 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.912 +//! @SYMTestCaseDesc Try instantiate an interface implementation(6) with non discoverable
1.913 +//! parameter conditions
1.914 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.915 +//! @SYMTestActions 1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
1.916 +//! @SYMTestStatus Implemented
1.917 +//! @SYMTestPriority High
1.918 +//! @SYMTestExpectedResults KErrNotFOund
1.919 +//! @SYMTestType CIT
1.920 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.921 + CREATE_OBJECT TEComResolverParams resolver1
1.922 + CREATE_OBJECT REComSession session1
1.923 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0037-001-SetGenericMatch_command01
1.924 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0037-001-SetWildcardMatch_command02
1.925 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0037-001-SetDataType_command03
1.926 + COMMAND session1 OpenL
1.927 + COMMAND !Error=-1 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0037-001-CreateImplementationL_command06
1.928 + COMMAND session1 Close
1.929 + COMMAND session1 FinalClose
1.930 + COMMAND session1 ~
1.931 + END_TEST_BLOCK
1.932 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0037
1.933 +
1.934 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0038
1.935 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0038
1.936 +//! @SYMAPI REComSession, TEComResolverParams
1.937 +//! @SYMAuthor Vassili Tsvetkov
1.938 +//! @SYMCreationDate 22/03/2006
1.939 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.940 +//! @SYMTestCaseDesc Try instantiate an interface implementation(7) with wrong
1.941 +//! interface uid
1.942 +//! Uses API elements: CreateImplementationL(), FinalClose(), FinalClose().
1.943 +//! @SYMTestActions 1. Create implementation with wrong interface uid.
1.944 +//! @SYMTestStatus Implemented
1.945 +//! @SYMTestPriority High
1.946 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed. 2. Finish using ECOM.
1.947 +//! @SYMTestType CIT
1.948 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.949 + CREATE_OBJECT TEComResolverParams resolver1
1.950 + CREATE_OBJECT REComSession session1
1.951 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0038-001-SetGenericMatch_command01
1.952 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0038-001-SetWildcardMatch_command02
1.953 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0038-001-SetDataType_command03
1.954 + COMMAND session1 OpenL
1.955 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0038-001-CreateImplementationL_command06
1.956 + COMMAND session1 Close
1.957 + COMMAND session1 FinalClose
1.958 + COMMAND session1 ~
1.959 + END_TEST_BLOCK
1.960 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0038
1.961 +
1.962 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0039
1.963 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0039
1.964 +//! @SYMAPI REComSession, TEComResolverParams
1.965 +//! @SYMAuthor Vassili Tsvetkov
1.966 +//! @SYMCreationDate 22/03/2006
1.967 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.968 +//! @SYMTestCaseDesc Try instantiate an interface implementation(7) with non discoverable
1.969 +//! parameter conditions
1.970 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.971 +//! @SYMTestActions 1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
1.972 +//! @SYMTestStatus Implemented
1.973 +//! @SYMTestPriority High
1.974 +//! @SYMTestExpectedResults KErrNotFOund
1.975 +//! @SYMTestType CIT
1.976 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.977 + CREATE_OBJECT TEComResolverParams resolver1
1.978 + CREATE_OBJECT REComSession session1
1.979 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0039-001-SetGenericMatch_command01
1.980 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0039-001-SetWildcardMatch_command02
1.981 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0039-001-SetDataType_command03
1.982 + COMMAND session1 OpenL
1.983 + COMMAND !Error=-1 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0039-001-CreateImplementationL_command06
1.984 + COMMAND session1 Close
1.985 + COMMAND session1 FinalClose
1.986 + COMMAND session1 ~
1.987 + END_TEST_BLOCK
1.988 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0039
1.989 +
1.990 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0040
1.991 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0040
1.992 +//! @SYMAPI REComSession, TEComResolverParams
1.993 +//! @SYMAuthor Vassili Tsvetkov
1.994 +//! @SYMCreationDate 22/03/2006
1.995 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.996 +//! @SYMTestCaseDesc Try instantiate an interface implementation(8) with wrong
1.997 +//! interface uid
1.998 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.999 +//! @SYMTestActions 1. Create implementation with wrong interface uid. 2. Finish using ECOM.
1.1000 +//! @SYMTestStatus Implemented
1.1001 +//! @SYMTestPriority High
1.1002 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.1003 +//! @SYMTestType CIT
1.1004 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1005 + CREATE_OBJECT TEComResolverParams resolver1
1.1006 + CREATE_OBJECT REComSession session1
1.1007 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0040-001-SetGenericMatch_command01
1.1008 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0040-001-SetWildcardMatch_command02
1.1009 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0040-001-SetDataType_command03
1.1010 + COMMAND session1 OpenL
1.1011 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0040-001-CreateImplementationL_command06
1.1012 + COMMAND session1 Close
1.1013 + COMMAND session1 FinalClose
1.1014 + COMMAND session1 ~
1.1015 + END_TEST_BLOCK
1.1016 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0040
1.1017 +
1.1018 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0042
1.1019 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0042
1.1020 +//! @SYMAPI REComSession, TEComResolverParams
1.1021 +//! @SYMAuthor Vassili Tsvetkov
1.1022 +//! @SYMCreationDate 22/03/2006
1.1023 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1024 +//! @SYMTestCaseDesc Try instantiate an interface implementation(8) with non discoverable
1.1025 +//! parameter conditions
1.1026 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1027 +//! @SYMTestActions 1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
1.1028 +//! @SYMTestStatus Implemented
1.1029 +//! @SYMTestPriority High
1.1030 +//! @SYMTestExpectedResults KErrNotFound
1.1031 +//! @SYMTestType CIT
1.1032 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1033 + CREATE_OBJECT TEComResolverParams resolver1
1.1034 + CREATE_OBJECT REComSession session1
1.1035 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0042-001-SetGenericMatch_command01
1.1036 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0042-001-SetWildcardMatch_command02
1.1037 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0042-001-SetDataType_command03
1.1038 + COMMAND session1 OpenL
1.1039 + COMMAND !Error=-1 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0042-001-CreateImplementationL_command06
1.1040 + COMMAND session1 Close
1.1041 + COMMAND session1 FinalClose
1.1042 + COMMAND session1 ~
1.1043 + END_TEST_BLOCK
1.1044 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0042
1.1045 +
1.1046 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0043
1.1047 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0043
1.1048 +//! @SYMAPI REComSession, TEComResolverParams
1.1049 +//! @SYMAuthor Vassili Tsvetkov
1.1050 +//! @SYMCreationDate 22/03/2006
1.1051 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1052 +//! @SYMTestCaseDesc Try instantiate an interface implementation(9) with wrong
1.1053 +//! interface uid
1.1054 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1055 +//! @SYMTestActions 1. Create implementation with wrong interface uid. 2. Finish using ECOM.
1.1056 +//! @SYMTestStatus Implemented
1.1057 +//! @SYMTestPriority High
1.1058 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.1059 +//! @SYMTestType CIT
1.1060 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1061 + CREATE_OBJECT TEComResolverParams resolver1
1.1062 + CREATE_OBJECT REComSession session1
1.1063 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0043-001-SetGenericMatch_command01
1.1064 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0043-001-SetWildcardMatch_command02
1.1065 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0043-001-SetDataType_command03
1.1066 + COMMAND session1 OpenL
1.1067 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0043-001-CreateImplementationL_command06
1.1068 + COMMAND session1 Close
1.1069 + COMMAND session1 FinalClose
1.1070 + COMMAND session1 ~
1.1071 + END_TEST_BLOCK
1.1072 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0043
1.1073 +
1.1074 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0044
1.1075 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0044
1.1076 +//! @SYMAPI REComSession, TEComResolverParams
1.1077 +//! @SYMAuthor Vassili Tsvetkov
1.1078 +//! @SYMCreationDate 22/03/2006
1.1079 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1080 +//! @SYMTestCaseDesc Try instantiate an interface implementation(9) with non discoverable
1.1081 +//! parameter conditions
1.1082 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1083 +//! @SYMTestActions 1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
1.1084 +//! @SYMTestStatus Implemented
1.1085 +//! @SYMTestPriority High
1.1086 +//! @SYMTestExpectedResults KErrNotFound
1.1087 +//! @SYMTestType CIT
1.1088 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1089 + CREATE_OBJECT TEComResolverParams resolver1
1.1090 + CREATE_OBJECT REComSession session1
1.1091 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0044-001-SetGenericMatch_command01
1.1092 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0044-001-SetWildcardMatch_command02
1.1093 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0044-001-SetDataType_command03
1.1094 + COMMAND session1 OpenL
1.1095 + COMMAND !Error=-1 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0044-001-CreateImplementationL_command06
1.1096 + COMMAND session1 Close
1.1097 + COMMAND session1 FinalClose
1.1098 + COMMAND session1 ~
1.1099 + END_TEST_BLOCK
1.1100 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0044
1.1101 +
1.1102 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0045
1.1103 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0045
1.1104 +//! @SYMAPI REComSession, TEComResolverParams
1.1105 +//! @SYMAuthor Vassili Tsvetkov
1.1106 +//! @SYMCreationDate 22/03/2006
1.1107 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1108 +//! @SYMTestCaseDesc Try instantiate an interface implementation(9) with wrong
1.1109 +//! resolver uid
1.1110 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1111 +//! @SYMTestActions 1. Create implementation with wrong resolver uid. 2. Finish using ECOM.
1.1112 +//! @SYMTestStatus Implemented
1.1113 +//! @SYMTestPriority High
1.1114 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.1115 +//! @SYMTestType CIT
1.1116 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1117 + CREATE_OBJECT TEComResolverParams resolver1
1.1118 + CREATE_OBJECT REComSession session1
1.1119 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0045-001-SetGenericMatch_command01
1.1120 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0045-001-SetWildcardMatch_command02
1.1121 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0045-001-SetDataType_command03
1.1122 + COMMAND session1 OpenL
1.1123 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0045-001-CreateImplementationL_command06
1.1124 + COMMAND session1 Close
1.1125 + COMMAND session1 FinalClose
1.1126 + COMMAND session1 ~
1.1127 + END_TEST_BLOCK
1.1128 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0045
1.1129 +
1.1130 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0046
1.1131 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0046
1.1132 +//! @SYMAPI REComSession, TEComResolverParams
1.1133 +//! @SYMAuthor Vassili Tsvetkov
1.1134 +//! @SYMCreationDate 22/03/2006
1.1135 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1136 +//! @SYMTestCaseDesc Try instantiate an interface implementation(10) with wrong
1.1137 +//! interface uid
1.1138 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1139 +//! @SYMTestActions 1. Create implementation with wrong interface uid. 2. Finish using ECOM.
1.1140 +//! @SYMTestStatus Implemented
1.1141 +//! @SYMTestPriority High
1.1142 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.1143 +//! @SYMTestType CIT
1.1144 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1145 + CREATE_OBJECT TEComResolverParams resolver1
1.1146 + CREATE_OBJECT REComSession session1
1.1147 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0046-001-SetGenericMatch_command01
1.1148 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0046-001-SetWildcardMatch_command02
1.1149 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0046-001-SetDataType_command03
1.1150 + COMMAND session1 OpenL
1.1151 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0046-001-CreateImplementationL_command06
1.1152 + COMMAND session1 Close
1.1153 + COMMAND session1 FinalClose
1.1154 + COMMAND session1 ~
1.1155 + END_TEST_BLOCK
1.1156 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0046
1.1157 +
1.1158 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0048
1.1159 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0048
1.1160 +//! @SYMAPI REComSession, TEComResolverParams
1.1161 +//! @SYMAuthor Vassili Tsvetkov
1.1162 +//! @SYMCreationDate 22/03/2006
1.1163 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1164 +//! @SYMTestCaseDesc Try instantiate an interface implementation(10) with non discoverable
1.1165 +//! parameter conditions
1.1166 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1167 +//! @SYMTestActions 1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
1.1168 +//! @SYMTestStatus Implemented
1.1169 +//! @SYMTestPriority High
1.1170 +//! @SYMTestExpectedResults KErrNotFound
1.1171 +//! @SYMTestType CIT
1.1172 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1173 + CREATE_OBJECT TEComResolverParams resolver1
1.1174 + CREATE_OBJECT REComSession session1
1.1175 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0048-001-SetGenericMatch_command01
1.1176 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0048-001-SetWildcardMatch_command02
1.1177 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0048-001-SetDataType_command03
1.1178 + COMMAND session1 OpenL
1.1179 + COMMAND !Error=-1 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0048-001-CreateImplementationL_command06
1.1180 + COMMAND session1 Close
1.1181 + COMMAND session1 FinalClose
1.1182 + COMMAND session1 ~
1.1183 + END_TEST_BLOCK
1.1184 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0048
1.1185 +
1.1186 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0049
1.1187 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0049
1.1188 +//! @SYMAPI REComSession, TEComResolverParams
1.1189 +//! @SYMAuthor Vassili Tsvetkov
1.1190 +//! @SYMCreationDate 22/03/2006
1.1191 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1192 +//! @SYMTestCaseDesc Try instantiate an interface implementation(10) with wrong
1.1193 +//! resolver uid
1.1194 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1195 +//! @SYMTestActions 1. Create implementation with wrong resolver uid. 2. Finish using ECOM.
1.1196 +//! @SYMTestStatus Implemented
1.1197 +//! @SYMTestPriority High
1.1198 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.1199 +//! @SYMTestType CIT
1.1200 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1201 + CREATE_OBJECT TEComResolverParams resolver1
1.1202 + CREATE_OBJECT REComSession session1
1.1203 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0049-001-SetGenericMatch_command01
1.1204 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0049-001-SetWildcardMatch_command02
1.1205 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0049-001-SetDataType_command03
1.1206 + COMMAND session1 OpenL
1.1207 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0049-001-CreateImplementationL_command06
1.1208 + COMMAND session1 Close
1.1209 + COMMAND session1 FinalClose
1.1210 + COMMAND session1 ~
1.1211 + END_TEST_BLOCK
1.1212 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0049
1.1213 +
1.1214 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0050
1.1215 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0050
1.1216 +//! @SYMAPI REComSession, TEComResolverParams
1.1217 +//! @SYMAuthor Vassili Tsvetkov
1.1218 +//! @SYMCreationDate 22/03/2006
1.1219 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1220 +//! @SYMTestCaseDesc Try instantiate an interface implementation(11) with wrong
1.1221 +//! interface uid
1.1222 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1223 +//! @SYMTestActions 1. Create implementation with wrong interface uid. 2. Finish using ECOM.
1.1224 +//! @SYMTestStatus Implemented
1.1225 +//! @SYMTestPriority High
1.1226 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.1227 +//! @SYMTestType CIT
1.1228 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1229 + CREATE_OBJECT TEComResolverParams resolver1
1.1230 + CREATE_OBJECT REComSession session1
1.1231 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0050-001-SetGenericMatch_command01
1.1232 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0050-001-SetWildcardMatch_command02
1.1233 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0050-001-SetDataType_command03
1.1234 + COMMAND session1 OpenL
1.1235 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0050-001-CreateImplementationL_command06
1.1236 + COMMAND session1 Close
1.1237 + COMMAND session1 FinalClose
1.1238 + COMMAND session1 ~
1.1239 + END_TEST_BLOCK
1.1240 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0050
1.1241 +
1.1242 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0051
1.1243 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0051
1.1244 +//! @SYMAPI REComSession, TEComResolverParams
1.1245 +//! @SYMAuthor Vassili Tsvetkov
1.1246 +//! @SYMCreationDate 22/03/2006
1.1247 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1248 +//! @SYMTestCaseDesc Try instantiate an interface implementation(11) with non discoverable
1.1249 +//! parameter conditions
1.1250 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1251 +//! @SYMTestActions 1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
1.1252 +//! @SYMTestStatus Implemented
1.1253 +//! @SYMTestPriority High
1.1254 +//! @SYMTestExpectedResults KErrNotFound
1.1255 +//! @SYMTestType CIT
1.1256 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1257 + CREATE_OBJECT TEComResolverParams resolver1
1.1258 + CREATE_OBJECT REComSession session1
1.1259 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0051-001-SetGenericMatch_command01
1.1260 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0051-001-SetWildcardMatch_command02
1.1261 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0051-001-SetDataType_command03
1.1262 + COMMAND session1 OpenL
1.1263 + COMMAND !Error=-1 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0051-001-CreateImplementationL_command06
1.1264 + COMMAND session1 Close
1.1265 + COMMAND session1 FinalClose
1.1266 + COMMAND session1 ~
1.1267 + END_TEST_BLOCK
1.1268 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0051
1.1269 +
1.1270 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0052
1.1271 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0052
1.1272 +//! @SYMAPI REComSession, TEComResolverParams
1.1273 +//! @SYMAuthor Vassili Tsvetkov
1.1274 +//! @SYMCreationDate 22/03/2006
1.1275 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1276 +//! @SYMTestCaseDesc Try instantiate an interface implementation(11) with wrong
1.1277 +//! resolver uid
1.1278 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1279 +//! @SYMTestActions 1. Create implementation with wrong resolver uid. 2. Finish using ECOM.
1.1280 +//! @SYMTestStatus Implemented
1.1281 +//! @SYMTestPriority High
1.1282 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.1283 +//! @SYMTestType CIT
1.1284 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1285 + CREATE_OBJECT TEComResolverParams resolver1
1.1286 + CREATE_OBJECT REComSession session1
1.1287 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0052-001-SetGenericMatch_command01
1.1288 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0052-001-SetWildcardMatch_command02
1.1289 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0052-001-SetDataType_command03
1.1290 + COMMAND session1 OpenL
1.1291 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0052-001-CreateImplementationL_command06
1.1292 + COMMAND session1 Close
1.1293 + COMMAND session1 FinalClose
1.1294 + COMMAND session1 ~
1.1295 + END_TEST_BLOCK
1.1296 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0052
1.1297 +
1.1298 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0053
1.1299 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0053
1.1300 +//! @SYMAPI REComSession, TEComResolverParams
1.1301 +//! @SYMAuthor Vassili Tsvetkov
1.1302 +//! @SYMCreationDate 22/03/2006
1.1303 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1304 +//! @SYMTestCaseDesc Try instantiate an interface implementation(12) with wrong
1.1305 +//! interface uid
1.1306 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1307 +//! @SYMTestActions 1. Create implementation with wrong interface uid. 2. Finish using ECOM.
1.1308 +//! @SYMTestStatus Implemented
1.1309 +//! @SYMTestPriority High
1.1310 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.1311 +//! @SYMTestType CIT
1.1312 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1313 + CREATE_OBJECT TEComResolverParams resolver1
1.1314 + CREATE_OBJECT REComSession session1
1.1315 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0053-001-SetGenericMatch_command01
1.1316 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0053-001-SetWildcardMatch_command02
1.1317 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0053-001-SetDataType_command03
1.1318 + COMMAND session1 OpenL
1.1319 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0053-001-CreateImplementationL_command06
1.1320 + COMMAND session1 Close
1.1321 + COMMAND session1 FinalClose
1.1322 + COMMAND session1 ~
1.1323 + END_TEST_BLOCK
1.1324 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0053
1.1325 +
1.1326 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0055
1.1327 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0055
1.1328 +//! @SYMAPI REComSession, TEComResolverParams
1.1329 +//! @SYMAuthor Vassili Tsvetkov
1.1330 +//! @SYMCreationDate 22/03/2006
1.1331 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1332 +//! @SYMTestCaseDesc Try instantiate an interface implementation(12) with non discoverable
1.1333 +//! parameter conditions
1.1334 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1335 +//! @SYMTestActions 1. Create implementation with non discoverable parameter conditions. 2. Finish using ECOM.
1.1336 +//! @SYMTestStatus Implemented
1.1337 +//! @SYMTestPriority High
1.1338 +//! @SYMTestExpectedResults KErrNotFound
1.1339 +//! @SYMTestType CIT
1.1340 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1341 + CREATE_OBJECT TEComResolverParams resolver1
1.1342 + CREATE_OBJECT REComSession session1
1.1343 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0055-001-SetGenericMatch_command01
1.1344 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0055-001-SetWildcardMatch_command02
1.1345 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0055-001-SetDataType_command03
1.1346 + COMMAND session1 OpenL
1.1347 + COMMAND !Error=-1 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0055-001-CreateImplementationL_command06
1.1348 + COMMAND session1 Close
1.1349 + COMMAND session1 FinalClose
1.1350 + COMMAND session1 ~
1.1351 + END_TEST_BLOCK
1.1352 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0055
1.1353 +
1.1354 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0056
1.1355 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0056
1.1356 +//! @SYMAPI REComSession, TEComResolverParams
1.1357 +//! @SYMAuthor Vassili Tsvetkov
1.1358 +//! @SYMCreationDate 22/03/2006
1.1359 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1360 +//! @SYMTestCaseDesc Try instantiate an interface implementation(12) with wrong
1.1361 +//! resolver uid
1.1362 +//! Uses API elements: CreateImplementationL(), FinalClose().
1.1363 +//! @SYMTestActions 1. Create implementation with wrong resolver uid. 2. Finish using ECOM.
1.1364 +//! @SYMTestStatus Implemented
1.1365 +//! @SYMTestPriority High
1.1366 +//! @SYMTestExpectedResults KErrArgument. Creation of interface implementation has failed.
1.1367 +//! @SYMTestType CIT
1.1368 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1369 + CREATE_OBJECT TEComResolverParams resolver1
1.1370 + CREATE_OBJECT REComSession session1
1.1371 + COMMAND resolver1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0056-001-SetGenericMatch_command01
1.1372 + COMMAND resolver1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0056-001-SetWildcardMatch_command02
1.1373 + COMMAND resolver1 SetDataType SYSLIB-ECOM-PublicAPI-0056-001-SetDataType_command03
1.1374 + COMMAND session1 OpenL
1.1375 + COMMAND !Error=-6 session1 CreateImplementationL SYSLIB-ECOM-PublicAPI-0056-001-CreateImplementationL_command06
1.1376 + COMMAND session1 Close
1.1377 + COMMAND session1 FinalClose
1.1378 + COMMAND session1 ~
1.1379 + END_TEST_BLOCK
1.1380 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0056
1.1381 +
1.1382 +
1.1383 +/////////////////////////////////////////////////////////////////////
1.1384 +// TEComResolverParams class
1.1385 +/////////////////////////////////////////////////////////////////////
1.1386 +
1.1387 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0072
1.1388 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0072
1.1389 +//! @SYMAPI TEComResolverParams
1.1390 +//! @SYMAuthor Vassili Tsvetkov
1.1391 +//! @SYMCreationDate 10/03/2006
1.1392 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1393 +//! @SYMTestCaseDesc Try set the Interface Implementation plugin 'datatype' match pattern
1.1394 +//! Uses API elements: SetDataType().
1.1395 +//! @SYMTestActions Set data type.
1.1396 +//! @SYMTestStatus Implemented
1.1397 +//! @SYMTestPriority High
1.1398 +//! @SYMTestExpectedResults Impementation's data type set with no errors
1.1399 +//! @SYMTestType CIT
1.1400 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1401 + CREATE_OBJECT TEComResolverParams params1
1.1402 + COMMAND params1 SetDataType SYSLIB-ECOM-PublicAPI-0072-001-SetDataType_command01
1.1403 + END_TEST_BLOCK
1.1404 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0072
1.1405 +
1.1406 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0073
1.1407 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0073
1.1408 +//! @SYMAPI TEComResolverParams
1.1409 +//! @SYMAuthor Vassili Tsvetkov
1.1410 +//! @SYMCreationDate 10/03/2006
1.1411 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1412 +//! @SYMTestCaseDesc Try get the Interface Implementation plugin 'datatype' match pattern
1.1413 +//! Uses API elements: SetDataType(), GetDataType().
1.1414 +//! @SYMTestActions 1. Set data type. 2. Get data type.
1.1415 +//! @SYMTestStatus Implemented
1.1416 +//! @SYMTestPriority High
1.1417 +//! @SYMTestExpectedResults Impementation's data type returned with no errors
1.1418 +//! @SYMTestType CIT
1.1419 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1420 + CREATE_OBJECT TEComResolverParams params1
1.1421 + COMMAND params1 SetDataType SYSLIB-ECOM-PublicAPI-0073-001-SetDataType_command01
1.1422 + COMMAND params1 DataType SYSLIB-ECOM-PublicAPI-0073-001-DataType_command02
1.1423 + END_TEST_BLOCK
1.1424 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0073
1.1425 +
1.1426 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0074
1.1427 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0074
1.1428 +//! @SYMAPI TEComResolverParams
1.1429 +//! @SYMAuthor Vassili Tsvetkov
1.1430 +//! @SYMCreationDate 10/03/2006
1.1431 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1432 +//! @SYMTestCaseDesc Try set indicator that a 'generic' match is required
1.1433 +//! Uses API elements: SetGenericMatch().
1.1434 +//! @SYMTestActions Set indicator.
1.1435 +//! @SYMTestStatus Implemented
1.1436 +//! @SYMTestPriority High
1.1437 +//! @SYMTestExpectedResults Indicator set with no errors
1.1438 +//! @SYMTestType CIT
1.1439 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1440 + CREATE_OBJECT TEComResolverParams params1
1.1441 + COMMAND params1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0074-001-SetGenericMatch_command01
1.1442 + END_TEST_BLOCK
1.1443 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0074
1.1444 +
1.1445 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0075
1.1446 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0075
1.1447 +//! @SYMAPI TEComResolverParams
1.1448 +//! @SYMAuthor Vassili Tsvetkov
1.1449 +//! @SYMCreationDate 10/03/2006
1.1450 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1451 +//! @SYMTestCaseDesc Try check if 'generic' matching is allowed
1.1452 +//! Uses API elements: SetGenericMatch(), IsGenericMatch().
1.1453 +//! @SYMTestActions 1. Set ingicator. 2. Check indicator.
1.1454 +//! @SYMTestStatus Implemented
1.1455 +//! @SYMTestPriority High
1.1456 +//! @SYMTestExpectedResults Indicator state returned with no errors
1.1457 +//! @SYMTestType CIT
1.1458 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1459 + CREATE_OBJECT TEComResolverParams params1
1.1460 + COMMAND params1 SetGenericMatch SYSLIB-ECOM-PublicAPI-0075-001-SetGenericMatch_command01
1.1461 + COMMAND params1 IsGenericMatch SYSLIB-ECOM-PublicAPI-0075-001-IsGenericMatch_command02
1.1462 + END_TEST_BLOCK
1.1463 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0075
1.1464 +
1.1465 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0076
1.1466 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0076
1.1467 +//! @SYMAPI TEComResolverParams
1.1468 +//! @SYMAuthor Vassili Tsvetkov
1.1469 +//! @SYMCreationDate 10/03/2006
1.1470 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1471 +//! @SYMTestCaseDesc Try set indicator that a 'generic' match is required
1.1472 +//! Uses API elements: SetWildcardMatch().
1.1473 +//! Deprecated method!
1.1474 +//! @SYMTestActions Set indicator.
1.1475 +//! @SYMTestStatus Implemented
1.1476 +//! @SYMTestPriority High
1.1477 +//! @SYMTestExpectedResults Indicator set with no errors
1.1478 +//! @SYMTestType CIT
1.1479 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1480 + CREATE_OBJECT TEComResolverParams params1
1.1481 + COMMAND params1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0076-001-SetWildcardMatch_command01
1.1482 + END_TEST_BLOCK
1.1483 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0076
1.1484 +
1.1485 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0077
1.1486 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0077
1.1487 +//! @SYMAPI TEComResolverParams
1.1488 +//! @SYMAuthor Vassili Tsvetkov
1.1489 +//! @SYMCreationDate 10/03/2006
1.1490 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1491 +//! @SYMTestCaseDesc Try check if 'generic' matching is allowed
1.1492 +//! Uses API elements: SetWildcardMatch(), IsWildcardMatch().
1.1493 +//! Deprecated method!
1.1494 +//! @SYMTestActions 1. Set ingicator. 2. Check indicator.
1.1495 +//! @SYMTestStatus Implemented
1.1496 +//! @SYMTestPriority High
1.1497 +//! @SYMTestExpectedResults Indicator state returned with no errors
1.1498 +//! @SYMTestType CIT
1.1499 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1500 + CREATE_OBJECT TEComResolverParams params1
1.1501 + COMMAND params1 SetWildcardMatch SYSLIB-ECOM-PublicAPI-0077-001-SetWildcardMatch_command01
1.1502 + COMMAND params1 IsWildcardMatch SYSLIB-ECOM-PublicAPI-0077-001-IsWildcardMatch_command02
1.1503 + END_TEST_BLOCK
1.1504 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0077
1.1505 +
1.1506 +/////////////////////////////////////////////////////////////////////
1.1507 +// CImplementationInformation class
1.1508 +/////////////////////////////////////////////////////////////////////
1.1509 +
1.1510 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0078
1.1511 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0078
1.1512 +//! @SYMAPI CImplementationInformation, REComSession
1.1513 +//! @SYMAuthor Vassili Tsvetkov
1.1514 +//! @SYMCreationDate 09/03/2006
1.1515 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1516 +//! @SYMTestCaseDesc Try get for this implementation's human readable name
1.1517 +//! Uses API elements: DisplayName().
1.1518 +//! @SYMTestActions 1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation. 3. Get name. 4. Finish using ECOM.
1.1519 +//! @SYMTestStatus Implemented
1.1520 +//! @SYMTestPriority High
1.1521 +//! @SYMTestExpectedResults Implementation's name returned with no errors
1.1522 +//! @SYMTestType CIT
1.1523 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1524 + CREATE_OBJECT REComSession session1
1.1525 + CREATE_OBJECT CImplementationInformation impl1
1.1526 + COMMAND session1 OpenL
1.1527 + COMMAND session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0078-001-ListImplementationsL_command02
1.1528 + COMMAND impl1 DisplayName SYSLIB-ECOM-PublicAPI-0078-001-DisplayName_command04
1.1529 + COMMAND session1 Close
1.1530 + COMMAND session1 FinalClose
1.1531 + COMMAND session1 ~
1.1532 + END_TEST_BLOCK
1.1533 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0078
1.1534 +
1.1535 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0079
1.1536 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0079
1.1537 +//! @SYMAPI CImplementationInformation, REComSession
1.1538 +//! @SYMAuthor Vassili Tsvetkov
1.1539 +//! @SYMCreationDate 08/03/2006
1.1540 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1541 +//! @SYMTestCaseDesc Try get for this implementation's default binary data type
1.1542 +//! Uses API elements: DataType().
1.1543 +//! @SYMTestActions 1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation. 3. Get data type. 4. Finish using ECOM.
1.1544 +//! @SYMTestStatus Implemented
1.1545 +//! @SYMTestPriority High
1.1546 +//! @SYMTestExpectedResults Implementation's default binary data type returned with no errors
1.1547 +//! @SYMTestType CIT
1.1548 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1549 + CREATE_OBJECT REComSession session1
1.1550 + CREATE_OBJECT CImplementationInformation impl1
1.1551 + COMMAND session1 OpenL
1.1552 + COMMAND session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0079-001-ListImplementationsL_command02
1.1553 + COMMAND impl1 DataType SYSLIB-ECOM-PublicAPI-0079-001-DataType_command04
1.1554 + COMMAND session1 Close
1.1555 + COMMAND session1 FinalClose
1.1556 + COMMAND session1 ~
1.1557 + END_TEST_BLOCK
1.1558 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0079
1.1559 +
1.1560 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0080
1.1561 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0080
1.1562 +//! @SYMAPI CImplementationInformation, REComSession
1.1563 +//! @SYMAuthor Vassili Tsvetkov
1.1564 +//! @SYMCreationDate 08/03/2006
1.1565 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1566 +//! @SYMTestCaseDesc Try get for this implementation's opaque binary data
1.1567 +//! Uses API elements: OpaqueData().
1.1568 +//! @SYMTestActions 1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation. 3. Get opaque data. 4. Finish using ECOM.
1.1569 +//! @SYMTestStatus Implemented
1.1570 +//! @SYMTestPriority High
1.1571 +//! @SYMTestExpectedResults Implementation's opaque binary data returned with no errors
1.1572 +//! @SYMTestType CIT
1.1573 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1574 + CREATE_OBJECT REComSession session1
1.1575 + CREATE_OBJECT CImplementationInformation impl1
1.1576 + COMMAND session1 OpenL
1.1577 + COMMAND session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0080-001-ListImplementationsL_command02
1.1578 + COMMAND impl1 OpaqueData SYSLIB-ECOM-PublicAPI-0080-001-OpaqueData_command04
1.1579 + COMMAND session1 Close
1.1580 + COMMAND session1 FinalClose
1.1581 + COMMAND session1 ~
1.1582 + END_TEST_BLOCK
1.1583 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0080
1.1584 +
1.1585 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0081
1.1586 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0081
1.1587 +//! @SYMAPI CImplementationInformation, REComSession
1.1588 +//! @SYMAuthor Vassili Tsvetkov
1.1589 +//! @SYMCreationDate 08/03/2006
1.1590 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1591 +//! @SYMTestCaseDesc Try get for this implementation's UID
1.1592 +//! Uses API elements: ImplementationUid().
1.1593 +//! @SYMTestActions 1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation. 3. Get UID. 4. Finish using ECOM.
1.1594 +//! @SYMTestStatus Implemented
1.1595 +//! @SYMTestPriority High
1.1596 +//! @SYMTestExpectedResults Implementation's UID returned with no errors
1.1597 +//! @SYMTestType CIT
1.1598 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1599 + CREATE_OBJECT REComSession session1
1.1600 + CREATE_OBJECT CImplementationInformation impl1
1.1601 + COMMAND session1 OpenL
1.1602 + COMMAND session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0081-001-ListImplementationsL_command02
1.1603 + COMMAND impl1 ImplementationUid SYSLIB-ECOM-PublicAPI-0081-001-ImplementationUid_command04
1.1604 + COMMAND session1 Close
1.1605 + COMMAND session1 FinalClose
1.1606 + COMMAND session1 ~
1.1607 + END_TEST_BLOCK
1.1608 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0081
1.1609 +
1.1610 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0082
1.1611 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0082
1.1612 +//! @SYMAPI CImplementationInformation, REComSession
1.1613 +//! @SYMAuthor Vassili Tsvetkov
1.1614 +//! @SYMCreationDate 08/03/2006
1.1615 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1616 +//! @SYMTestCaseDesc Try get for this implementation's version number
1.1617 +//! Uses API elements: Version().
1.1618 +//! @SYMTestActions 1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation. 3. Get version number. 4. Finish using ECOM.
1.1619 +//! @SYMTestStatus Implemented
1.1620 +//! @SYMTestPriority High
1.1621 +//! @SYMTestExpectedResults Implementation's version number returned with no errors
1.1622 +//! @SYMTestType CIT
1.1623 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1624 + CREATE_OBJECT REComSession session1
1.1625 + CREATE_OBJECT CImplementationInformation impl1
1.1626 + COMMAND session1 OpenL
1.1627 + COMMAND session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0082-001-ListImplementationsL_command02
1.1628 + COMMAND impl1 Version SYSLIB-ECOM-PublicAPI-0082-001-Version_command04
1.1629 + COMMAND session1 Close
1.1630 + COMMAND session1 FinalClose
1.1631 + COMMAND session1 ~
1.1632 + END_TEST_BLOCK
1.1633 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0082
1.1634 +
1.1635 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0083
1.1636 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0083
1.1637 +//! @SYMAPI CImplementationInformation, REComSession
1.1638 +//! @SYMAuthor Vassili Tsvetkov
1.1639 +//! @SYMCreationDate 08/03/2006
1.1640 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1641 +//! @SYMTestCaseDesc Try disable/enable current implementation
1.1642 +//! Uses API elements: Disabled(), SetDisabled().
1.1643 +//! @SYMTestActions 1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation.
1.1644 +//! 3. Get current status. 4. Set new status. 5. Get implementation's status. 6. Finish using ECOM.
1.1645 +//! @SYMTestStatus Implemented
1.1646 +//! @SYMTestPriority High
1.1647 +//! @SYMTestExpectedResults Implementation's current status returned with no errors
1.1648 +//! @SYMTestType CIT
1.1649 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1650 + CREATE_OBJECT REComSession session1
1.1651 + CREATE_OBJECT CImplementationInformation impl1
1.1652 + COMMAND session1 OpenL
1.1653 + COMMAND session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0083-001-ListImplementationsL_command02
1.1654 + COMMAND impl1 Disabled SYSLIB-ECOM-PublicAPI-0083-001-Disabled_command04
1.1655 + COMMAND impl1 SetDisabled SYSLIB-ECOM-PublicAPI-0083-001-SetDisabled_command05
1.1656 + COMMAND impl1 Disabled SYSLIB-ECOM-PublicAPI-0083-001-Disabled_command06
1.1657 + COMMAND session1 Close
1.1658 + COMMAND session1 FinalClose
1.1659 + COMMAND session1 ~
1.1660 + END_TEST_BLOCK
1.1661 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0083
1.1662 +
1.1663 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0084
1.1664 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0084
1.1665 +//! @SYMAPI CImplementationInformation, REComSession
1.1666 +//! @SYMAuthor Vassili Tsvetkov
1.1667 +//! @SYMCreationDate 09/03/2006
1.1668 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1669 +//! @SYMTestCaseDesc Try get the drive that this implementation is installed
1.1670 +//! Uses API elements: Drive().
1.1671 +//! @SYMTestActions 1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation.
1.1672 +//! 3. Get implementation's drive. 4. Finish using ECOM.
1.1673 +//! @SYMTestStatus Implemented
1.1674 +//! @SYMTestPriority High
1.1675 +//! @SYMTestExpectedResults Implementation's installation drive returned with no errors
1.1676 +//! @SYMTestType CIT
1.1677 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1678 + CREATE_OBJECT REComSession session1
1.1679 + CREATE_OBJECT CImplementationInformation impl1
1.1680 + COMMAND session1 OpenL
1.1681 + COMMAND session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0084-001-ListImplementationsL_command02
1.1682 + COMMAND impl1 Drive SYSLIB-ECOM-PublicAPI-0084-001-Drive_command04
1.1683 + COMMAND session1 Close
1.1684 + COMMAND session1 FinalClose
1.1685 + COMMAND session1 ~
1.1686 + END_TEST_BLOCK
1.1687 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0084
1.1688 +
1.1689 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0085
1.1690 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0085
1.1691 +//! @SYMAPI CImplementationInformation, REComSession
1.1692 +//! @SYMAuthor Vassili Tsvetkov
1.1693 +//! @SYMCreationDate 09/03/2006
1.1694 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1695 +//! @SYMTestCaseDesc Try whether this implementation is to be loaded from ROM only
1.1696 +//! Uses API elements: RomOnly().
1.1697 +//! @SYMTestActions 1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation.
1.1698 +//! 3. Get whether this implementation is to be loaded from ROM only. 4. Finish using ECOM.
1.1699 +//! @SYMTestStatus Implemented
1.1700 +//! @SYMTestPriority High
1.1701 +//! @SYMTestExpectedResults Implementation's ROM-only loading mode returned with no errors
1.1702 +//! @SYMTestType CIT
1.1703 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1704 + CREATE_OBJECT REComSession session1
1.1705 + CREATE_OBJECT CImplementationInformation impl1
1.1706 + COMMAND session1 OpenL
1.1707 + COMMAND session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0085-001-ListImplementationsL_command02
1.1708 + COMMAND impl1 RomOnly SYSLIB-ECOM-PublicAPI-0085-001-RomOnly_command04
1.1709 + COMMAND session1 Close
1.1710 + COMMAND session1 FinalClose
1.1711 + COMMAND session1 ~
1.1712 + END_TEST_BLOCK
1.1713 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0085
1.1714 +
1.1715 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0086
1.1716 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0086
1.1717 +//! @SYMAPI CImplementationInformation, REComSession
1.1718 +//! @SYMAuthor Vassili Tsvetkov
1.1719 +//! @SYMCreationDate 09/03/2006
1.1720 +//! @SYMTestCaseDependencies setup-SYSLIB-ECOM-PublicAPI.script
1.1721 +//! @SYMTestCaseDesc Try whether this implementation is on ROM or is a later version of one on ROM
1.1722 +//! Uses API elements: RomBased().
1.1723 +//! @SYMTestActions 1. Get interface implementation's array from REComSession::ListImplementationsL. 2. Select implementation.
1.1724 +//! 3. Get ROM-based mode. 4. Finish using ECOM.
1.1725 +//! @SYMTestStatus Implemented
1.1726 +//! @SYMTestPriority High
1.1727 +//! @SYMTestExpectedResults Implementation's RAM-based location returned with no errors
1.1728 +//! @SYMTestType CIT
1.1729 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1730 + CREATE_OBJECT REComSession session1
1.1731 + CREATE_OBJECT CImplementationInformation impl1
1.1732 + COMMAND session1 OpenL
1.1733 + COMMAND session1 ListImplementationsL SYSLIB-ECOM-PublicAPI-0086-001-ListImplementationsL_command02
1.1734 + COMMAND impl1 RomBased SYSLIB-ECOM-PublicAPI-0086-001-RomBased_command04
1.1735 + COMMAND session1 Close
1.1736 + COMMAND session1 FinalClose
1.1737 + COMMAND session1 ~
1.1738 + END_TEST_BLOCK
1.1739 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0086
1.1740 +
1.1741 +START_TESTCASE SYSLIB-ECOM-PublicAPI-0999
1.1742 +//! @SYMTestCaseID SYSLIB-ECOM-PublicAPI-0999
1.1743 +//! @SYMAPI REComSession
1.1744 +//! @SYMAuthor Louis Henry Nayegon
1.1745 +//! @SYMCreationDate 10/06/2006
1.1746 +//! @SYMTestCaseDependencies SYSLIB-ECOM-PublicAPI-0001
1.1747 +//! @SYMTestCaseDesc Try to register for notification messages and recieve the sent message (UID removed from registry)
1.1748 +//! Uses API elements: OpenL(), NotifyOnChange(), Close(), FinalClose().
1.1749 +//! @SYMTestActions 1. Open connection. 2. Register for notification messages. 3. Send notification message (remove plug-in). 4. Recieve a message. 5. Close connection. 6. Finish using ECOM.
1.1750 +//! @SYMTestStatus Implemented
1.1751 +//! @SYMTestPriority High
1.1752 +//! @SYMTestExpectedResults Registered for notification messages with no errors
1.1753 +//! @SYMTestType CIT
1.1754 +RUN_PROGRAM 10 TPDeleteFileUtility \resource\plugins\TestProduct_PlugIn.rsc
1.1755 +RUN_PROGRAM 10 TPDeleteFileUtility \sys\bin\TestProduct_PlugIn.dll
1.1756 + START_TEST_BLOCK 3 T_ECOM \ecom\SYSLIB-ECOM-PublicAPI.ini
1.1757 + CREATE_OBJECT REComSession session1
1.1758 + COMMAND session1 OpenL
1.1759 + COMMAND session1 NotifyOnChange SYSLIB-ECOM-PublicAPI-0999-001-NotifyOnChange_command02
1.1760 + OUTSTANDING
1.1761 + COMMAND session1 CancelNotifyOnChange SYSLIB-ECOM-PublicAPI-0999-001-CancelNotifyOnChange_command03
1.1762 + OUTSTANDING
1.1763 + COMMAND session1 Close
1.1764 + COMMAND session1 FinalClose
1.1765 + COMMAND session1 ~
1.1766 + END_TEST_BLOCK
1.1767 +END_TESTCASE SYSLIB-ECOM-PublicAPI-0999