bluetoothapitest/bluetoothsvs/T_BTSdpAPI/scripts/BTSDP-Agent-PublicApi-Passive-Slave.script
changeset 0 29b1cd4cb562
equal deleted inserted replaced
-1:000000000000 0:29b1cd4cb562
       
     1 //
       
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 // All rights reserved.
       
     4 // This component and the accompanying materials are made available
       
     5 // under the terms of "Eclipse Public License v1.0"
       
     6 // which accompanies this distribution, and is available
       
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 //
       
     9 // Initial Contributors:
       
    10 // Nokia Corporation - initial contribution.
       
    11 //
       
    12 // Contributors:
       
    13 //
       
    14 // Description:
       
    15 //
       
    16 ///////////////////////////////////////////////////////////////////////////////
       
    17 //! @file
       
    18 //! @SYMTestSuiteName			T_BTSdpAPI
       
    19 //! @SYMScriptTestEnvironment	This test script requires a basic ROM with bluetooth dongle.
       
    20 //! @SYMScriptDescription		Tests all public elements of the RSdpDatabase class
       
    21 //!								as a means of confidence that the API works as expected. 
       
    22 //!								The purpose is to provide a regression test suite of PublishedAll APIs for 
       
    23 //!								BT SDP related classes.
       
    24 //!								Negative testing is performed to confirm that correct errors are returned 
       
    25 //!								when incorrect parameters are given. The tests are fully automated.
       
    26 //! @SYMAuthor					Symbio
       
    27 //! @SYMCreationDate			21/09/2006
       
    28 ///////////////////////////////////////////////////////////////////////////////
       
    29 
       
    30 RUN_UTILS	MkDir	${SYSDRIVE}\bluetooth\
       
    31 RUN_UTILS	MkDir	${SYSDRIVE}\bluetooth\sdp\
       
    32 RUN_UTILS	MkDir	${SYSDRIVE}\bluetooth\sdp\t_RSdpdatabase\
       
    33 
       
    34 LOAD_SUITE	T_BTSdpAPI	-SharedData
       
    35 DELAY		500
       
    36 
       
    37 
       
    38 START_TESTCASE	BTSDP-Agent-PublicApi-Slave-SetBTAddresses
       
    39 
       
    40 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-SetBTAddresses-0001
       
    41 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
    42 			SHARED_ACTIVE_SCHEDULER
       
    43 			CREATE_OBJECT	CBluetoothSocket	CBluetoothSocket1	
       
    44 			CREATE_OBJECT	TRfcommSockAddr	TRfcommSockAddr1	
       
    45 			CREATE_OBJECT	CBluetoothSocket	CBluetoothSessionSocket	
       
    46 			COMMAND		CBluetoothSocket1	RSocketServerConnect
       
    47 			COMMAND		CBluetoothSocket1	NewL		BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0001command3NewL
       
    48 			COMMAND		TRfcommSockAddr1	Construct
       
    49 			COMMAND		TRfcommSockAddr1	SetFamily		BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0001command6SetFamily
       
    50 			COMMAND		TRfcommSockAddr1	SetPort		BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0001command7SetPort
       
    51 			COMMAND		CBluetoothSocket1	Bind		BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0001command9Bind
       
    52 			COMMAND		CBluetoothSocket1	Listen		BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0001command10Listen
       
    53 			COMMAND		CBluetoothSessionSocket	SetRsocketServerFromCBTSocket		BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0001command12SetRsocketServerFromCBTSocket
       
    54 			COMMAND		CBluetoothSessionSocket	NewL		BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0001command13NewL
       
    55 			STORE	CBluetoothSocket1	
       
    56 			STORE	CBluetoothSessionSocket	
       
    57 			STORE_ACTIVE_SCHEDULER
       
    58 	END_TEST_BLOCK
       
    59 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-SetBTAddresses-0001
       
    60 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-SetBTAddresses-0002		
       
    61 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
    62 			SHARED_ACTIVE_SCHEDULER
       
    63 			RESTORE_OBJECT	CBluetoothSocket	CBluetoothSocket1	
       
    64 			RESTORE_OBJECT	CBluetoothSocket	CBluetoothSessionSocket	
       
    65 			CREATE_OBJECT	TBTDevAddr	TBTDevAddrLocal	
       
    66 			COMMAND		TBTDevAddrLocal	Construct
       
    67 			COMMAND		TBTDevAddrLocal	OpenHostResolver		BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0002command3OpenHostResolver
       
    68 			COMMAND		TBTDevAddrLocal	SetHostNameL		BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0002command4SetHostNameL
       
    69 			COMMAND		TBTDevAddrLocal	SetDiscoverable
       
    70 			STORE	CBluetoothSocket1	
       
    71 			STORE	CBluetoothSessionSocket	
       
    72 			STORE	TBTDevAddrLocal	
       
    73 			STORE_ACTIVE_SCHEDULER
       
    74 	END_TEST_BLOCK
       
    75 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-SetBTAddresses-0002
       
    76 END_TESTCASE	BTSDP-Agent-PublicApi-Slave-SetBTAddresses
       
    77 
       
    78 // ****************************************************************************
       
    79 // T_RSdpAgent
       
    80 // ****************************************************************************	
       
    81 
       
    82 START_TESTCASE BTSDP-Agent-PublicApi-Passive-0301
       
    83 //! @SYMTestCaseID				BTSDP-Agent-PublicApi-Passive-0301
       
    84 //! @SYMAPI						RSdpDatabase, RSdp, CSdpAttrValueInt
       
    85 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
    86 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
    87 //!													RSdp(), Connect() from RSdp
       
    88 //!													NewIntL() from CSdpAttrValueInt
       
    89 //! @SYMTestActions				1. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
    90 //!								2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
    91 //!								3. Creates a new service record, with a single service class, in the SDP database.
       
    92 //!								   Verify the resulting err code is KErrNone.
       
    93 //!								4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
       
    94 //!								   Verify the resulting err code is KErrNone.
       
    95 //! 							5. Continue with the stored objects of last test case. 
       
    96 //!								6. Delete service record created in previous test case.
       
    97 //!								7. Close the client process. Close the SDP database subsession.
       
    98 //! @SYMTestStatus				Implemented
       
    99 //! @SYMTestPriority			Critical
       
   100 //! @SYMTestExpectedResults  	Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
       
   101 //! @SYMTestType				CIT
       
   102 
       
   103 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0301-0001
       
   104 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   105 			SHARED_ACTIVE_SCHEDULER
       
   106 			CREATE_OBJECT	RSdpDatabase	database1	
       
   107 			CREATE_OBJECT	RSdp	rsdp	
       
   108 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
   109 			COMMAND		attrValueInt	NewIntL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command2NewIntL
       
   110 			COMMAND		rsdp	Constructor
       
   111 			COMMAND		rsdp	Connect
       
   112 			OUTSTANDING
       
   113 			COMMAND		database1	Constructor
       
   114 			COMMAND		database1	Open		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command8Open
       
   115 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command9CreateServiceRecordL
       
   116 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command10CreateServiceRecordL
       
   117 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command11CreateServiceRecordL
       
   118 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command12UpdateAttributeL
       
   119 			COMMAND		attrValueInt	NewIntL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command14NewIntL
       
   120 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command16UpdateAttributeL
       
   121 			STORE	database1	
       
   122 			STORE	rsdp	
       
   123 			STORE_ACTIVE_SCHEDULER
       
   124 	END_TEST_BLOCK
       
   125 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0301-0001
       
   126 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0301-0002
       
   127 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0301-0002
       
   128 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0301-0003
       
   129 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   130 			SHARED_ACTIVE_SCHEDULER
       
   131 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   132 			RESTORE_OBJECT	RSdp	rsdp	
       
   133 			COMMAND		database1	DeleteRecordL
       
   134 			COMMAND		database1	DeleteRecordL
       
   135 			COMMAND		database1	DeleteRecordL
       
   136 			COMMAND		database1	Close
       
   137 			COMMAND		rsdp	Close
       
   138 			STORE_ACTIVE_SCHEDULER
       
   139 	END_TEST_BLOCK
       
   140 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0301-0003
       
   141 END_TESTCASE   BTSDP-Agent-PublicApi-Passive-0301
       
   142 
       
   143 START_TESTCASE BTSDP-Agent-PublicApi-Passive-0302
       
   144 //! @SYMTestCaseID				BTSDP-Agent-PublicApi-Passive-0302
       
   145 //! @SYMAPI						RSdpDatabase, RSdp, CSdpAttrValueInt
       
   146 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   147 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   148 //!													RSdp(), Connect() from RSdp
       
   149 //!													NewIntL() from CSdpAttrValueInt
       
   150 //! @SYMTestActions				1. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   151 //!								2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   152 //!								3. Creates a new service record, with a single service class, in the SDP database.
       
   153 //!								   Verify the resulting err code is KErrNone.
       
   154 //!								4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
       
   155 //!								   Verify the resulting err code is KErrNone.
       
   156 //! 							5. Continue with the stored objects of last test case. 
       
   157 //!								6. Delete service record created in previous test case.
       
   158 //!								7. Close the client process. Close the SDP database subsession.
       
   159 //! @SYMTestStatus				Implemented
       
   160 //! @SYMTestPriority			Critical
       
   161 //! @SYMTestExpectedResults  	Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
       
   162 //! @SYMTestType				CIT
       
   163 
       
   164 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0302-0001
       
   165 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   166 			SHARED_ACTIVE_SCHEDULER
       
   167 			CREATE_OBJECT	RSdpDatabase	database1	
       
   168 			CREATE_OBJECT	RSdp	rsdp	
       
   169 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
   170 			COMMAND		attrValueInt	NewIntL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command2NewIntL
       
   171 			COMMAND		rsdp	Constructor
       
   172 			COMMAND		rsdp	Connect
       
   173 			OUTSTANDING
       
   174 			COMMAND		database1	Constructor
       
   175 			COMMAND		database1	Open		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command8Open
       
   176 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command9CreateServiceRecordL
       
   177 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command10CreateServiceRecordL
       
   178 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command11CreateServiceRecordL
       
   179 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command12UpdateAttributeL
       
   180 			COMMAND		attrValueInt	NewIntL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command14NewIntL
       
   181 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command16UpdateAttributeL
       
   182 			STORE	database1	
       
   183 			STORE	rsdp	
       
   184 			STORE_ACTIVE_SCHEDULER
       
   185 	END_TEST_BLOCK
       
   186 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0302-0001
       
   187 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0302-0002
       
   188 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0302-0002
       
   189 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0302-0003
       
   190 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   191 			SHARED_ACTIVE_SCHEDULER
       
   192 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   193 			RESTORE_OBJECT	RSdp	rsdp	
       
   194 			COMMAND		database1	DeleteRecordL
       
   195 			COMMAND		database1	DeleteRecordL
       
   196 			COMMAND		database1	DeleteRecordL
       
   197 			COMMAND		database1	Close
       
   198 			COMMAND		rsdp	Close
       
   199 			STORE_ACTIVE_SCHEDULER
       
   200 	END_TEST_BLOCK
       
   201 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0302-0003
       
   202 END_TESTCASE   BTSDP-Agent-PublicApi-Passive-0302
       
   203 
       
   204 START_TESTCASE BTSDP-Agent-PublicApi-Passive-0303
       
   205 //! @SYMTestCaseID				BTSDP-Agent-PublicApi-Passive-0303
       
   206 //! @SYMAPI						RSdpDatabase, RSdp, CSdpAttrValueInt
       
   207 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   208 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   209 //!													RSdp(), Connect() from RSdp
       
   210 //!													NewIntL() from CSdpAttrValueInt
       
   211 //! @SYMTestActions				1. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   212 //!								2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   213 //!								3. Creates a new service record, with a single service class, in the SDP database.
       
   214 //!								   Verify the resulting err code is KErrNone.
       
   215 //!								4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
       
   216 //!								   Verify the resulting err code is KErrNone.
       
   217 //! 							5. Continue with the stored objects of last test case. 
       
   218 //!								6. Delete service record created in previous test case.
       
   219 //!								7. Close the client process. Close the SDP database subsession.
       
   220 //! @SYMTestStatus				Implemented
       
   221 //! @SYMTestPriority			Critical
       
   222 //! @SYMTestExpectedResults  	Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
       
   223 //! @SYMTestType				CIT
       
   224 
       
   225 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0303-0001
       
   226 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   227 			SHARED_ACTIVE_SCHEDULER
       
   228 			CREATE_OBJECT	RSdpDatabase	database1	
       
   229 			CREATE_OBJECT	RSdp	rsdp	
       
   230 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
   231 			COMMAND		attrValueInt	NewIntL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command2NewIntL
       
   232 			COMMAND		rsdp	Constructor
       
   233 			COMMAND		rsdp	Connect
       
   234 			OUTSTANDING
       
   235 			COMMAND		database1	Constructor
       
   236 			COMMAND		database1	Open		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command8Open
       
   237 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command9CreateServiceRecordL
       
   238 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command10CreateServiceRecordL
       
   239 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command11CreateServiceRecordL
       
   240 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command12UpdateAttributeL
       
   241 			COMMAND		attrValueInt	NewIntL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command14NewIntL
       
   242 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command16UpdateAttributeL
       
   243 			STORE	database1	
       
   244 			STORE	rsdp	
       
   245 			STORE_ACTIVE_SCHEDULER
       
   246 	END_TEST_BLOCK
       
   247 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0303-0001
       
   248 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0303-0002
       
   249 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0303-0002
       
   250 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0303-0003
       
   251 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   252 			SHARED_ACTIVE_SCHEDULER
       
   253 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   254 			RESTORE_OBJECT	RSdp	rsdp	
       
   255 			COMMAND		database1	DeleteRecordL
       
   256 			COMMAND		database1	DeleteRecordL
       
   257 			COMMAND		database1	DeleteRecordL
       
   258 			COMMAND		database1	Close
       
   259 			COMMAND		rsdp	Close
       
   260 			STORE_ACTIVE_SCHEDULER
       
   261 	END_TEST_BLOCK
       
   262 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0303-0003
       
   263 END_TESTCASE   BTSDP-Agent-PublicApi-Passive-0303
       
   264 
       
   265 START_TESTCASE BTSDP-Agent-PublicApi-Passive-0304
       
   266 //! @SYMTestCaseID				BTSDP-Agent-PublicApi-Passive-0304
       
   267 //! @SYMAPI						RSdpDatabase, RSdp, CSdpAttrValueInt
       
   268 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   269 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   270 //!													RSdp(), Connect() from RSdp
       
   271 //!													NewIntL() from CSdpAttrValueInt
       
   272 //! @SYMTestActions				1. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   273 //!								2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   274 //!								3. Creates a new service record, with a single service class, in the SDP database.
       
   275 //!								   Verify the resulting err code is KErrNone.
       
   276 //!								4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
       
   277 //!								   Verify the resulting err code is KErrNone.
       
   278 //! 							5. Continue with the stored objects of last test case. 
       
   279 //!								6. Delete service record created in previous test case.
       
   280 //!								7. Close the client process. Close the SDP database subsession.
       
   281 //! @SYMTestStatus				Implemented
       
   282 //! @SYMTestPriority			Critical
       
   283 //! @SYMTestExpectedResults  	Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
       
   284 //! @SYMTestType				CIT
       
   285 
       
   286 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0304-0001
       
   287 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   288 			SHARED_ACTIVE_SCHEDULER
       
   289 			CREATE_OBJECT	RSdpDatabase	database1	
       
   290 			CREATE_OBJECT	RSdp	rsdp	
       
   291 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
   292 			COMMAND		attrValueInt	NewIntL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command2NewIntL
       
   293 			COMMAND		rsdp	Constructor
       
   294 			COMMAND		rsdp	Connect
       
   295 			OUTSTANDING
       
   296 			COMMAND		database1	Constructor
       
   297 			COMMAND		database1	Open		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command8Open
       
   298 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command9CreateServiceRecordL
       
   299 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command10CreateServiceRecordL
       
   300 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command11CreateServiceRecordL
       
   301 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command12UpdateAttributeL
       
   302 			COMMAND		attrValueInt	NewIntL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command14NewIntL
       
   303 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command16UpdateAttributeL
       
   304 			STORE	database1	
       
   305 			STORE	rsdp	
       
   306 			STORE_ACTIVE_SCHEDULER
       
   307 	END_TEST_BLOCK
       
   308 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0304-0001
       
   309 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0304-0002
       
   310 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0304-0002
       
   311 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0304-0003
       
   312 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   313 			SHARED_ACTIVE_SCHEDULER
       
   314 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   315 			RESTORE_OBJECT	RSdp	rsdp	
       
   316 			COMMAND		database1	DeleteRecordL
       
   317 			COMMAND		database1	DeleteRecordL
       
   318 			COMMAND		database1	DeleteRecordL
       
   319 			COMMAND		database1	Close
       
   320 			COMMAND		rsdp	Close
       
   321 			STORE_ACTIVE_SCHEDULER
       
   322 	END_TEST_BLOCK
       
   323 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0304-0003
       
   324 END_TESTCASE   BTSDP-Agent-PublicApi-Passive-0304
       
   325 
       
   326 
       
   327 START_TESTCASE BTSDP-Agent-PublicApi-Passive-0306
       
   328 //! @SYMTestCaseID				BTSDP-Agent-PublicApi-Passive-0306
       
   329 //! @SYMAPI						RSdpDatabase
       
   330 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   331 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   332 //!													RSdp(), Connect() from RSdp
       
   333 //!													NewIntL() from CSdpAttrValueInt
       
   334 //! @SYMTestActions				1. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   335 //!								2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   336 //!								3. Creates a new service record, with a single service class, in the SDP database.
       
   337 //!								   Verify the resulting err code is KErrNone.
       
   338 //!								4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
       
   339 //!								   Verify the resulting err code is KErrNone.
       
   340 //! 							5. Continue with the stored objects of last test case. 
       
   341 //!								6. Delete service record created in previous test case.
       
   342 //!								7. Close the client process. Close the SDP database subsession.
       
   343 //! @SYMTestStatus				Implemented
       
   344 //! @SYMTestPriority			Critical
       
   345 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
   346 //! @SYMTestType				CIT
       
   347 
       
   348 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0306-0001
       
   349 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   350 			SHARED_ACTIVE_SCHEDULER
       
   351 			CREATE_OBJECT	RSdpDatabase	database1	
       
   352 			CREATE_OBJECT	RSdp	rsdp	
       
   353 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
   354 			COMMAND		attrValueInt	NewIntL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0002command2NewIntL
       
   355 			COMMAND		rsdp	Constructor
       
   356 			COMMAND		rsdp	Connect
       
   357 			OUTSTANDING
       
   358 			COMMAND		database1	Constructor
       
   359 			COMMAND		database1	Open		BTSDP-Agent-PublicApi-Passive-SetupPassive-0002command8Open
       
   360 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0002command9CreateServiceRecordL
       
   361 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0002command10UpdateAttributeL
       
   362 			COMMAND		attrValueInt	NewIntL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0002command12NewIntL
       
   363 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0002command14UpdateAttributeL
       
   364 			STORE	database1	
       
   365 			STORE	rsdp	
       
   366 			STORE_ACTIVE_SCHEDULER
       
   367 	END_TEST_BLOCK
       
   368 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0306-0001	
       
   369 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0306-0002
       
   370 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0306-0002	
       
   371 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0306-0003
       
   372 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   373 			SHARED_ACTIVE_SCHEDULER
       
   374 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   375 			RESTORE_OBJECT	RSdp	rsdp	
       
   376 			COMMAND		database1	DeleteRecordL
       
   377 			COMMAND		database1	Close
       
   378 			COMMAND		rsdp	Close
       
   379 			STORE_ACTIVE_SCHEDULER
       
   380 	END_TEST_BLOCK
       
   381 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0306-0003	
       
   382 
       
   383 END_TESTCASE   BTSDP-Agent-PublicApi-Passive-0306
       
   384 
       
   385 START_TESTCASE BTSDP-Agent-PublicApi-Passive-0307
       
   386 //! @SYMTestCaseID				BTSDP-Agent-PublicApi-Passive-0307
       
   387 //! @SYMAPI						RSdpDatabase
       
   388 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   389 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   390 //!													RSdp(), Connect() from RSdp
       
   391 //!													NewIntL() from CSdpAttrValueInt
       
   392 //! @SYMTestActions				1. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   393 //!								2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   394 //!								3. Creates a new service record, with a single service class, in the SDP database.
       
   395 //!								   Verify the resulting err code is KErrNone.
       
   396 //!								4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
       
   397 //!								   Verify the resulting err code is KErrNone.
       
   398 //! 							5. Continue with the stored objects of last test case. 
       
   399 //!								6. Delete service record created in previous test case.
       
   400 //!								7. Close the client process. Close the SDP database subsession.
       
   401 //! @SYMTestStatus				Implemented
       
   402 //! @SYMTestPriority			Critical
       
   403 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
   404 //! @SYMTestType				CIT
       
   405 
       
   406 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0307-0001
       
   407 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   408 			SHARED_ACTIVE_SCHEDULER
       
   409 			CREATE_OBJECT	RSdpDatabase	database1	
       
   410 			CREATE_OBJECT	RSdp	rsdp	
       
   411 			CREATE_OBJECT	CElementParser	celementparser1	
       
   412 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
   413 			COMMAND		attrValueDEA	NewDEAL
       
   414 			COMMAND		attrValueDEA	BuildUintL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command3BuildUintL
       
   415 			COMMAND		celementparser1	NewL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command5NewL
       
   416 			COMMAND		celementparser1	ParseElementsL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command6ParseElementsL
       
   417 			COMMAND		celementparser1	Builder		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command7Builder
       
   418 			COMMAND		rsdp	Constructor
       
   419 			COMMAND		rsdp	Connect
       
   420 			OUTSTANDING
       
   421 			COMMAND		database1	Constructor
       
   422 			COMMAND		database1	Open		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command13Open
       
   423 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command14CreateServiceRecordL
       
   424 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command15UpdateAttributeL
       
   425 			STORE	database1	
       
   426 			STORE	rsdp	
       
   427 			STORE_ACTIVE_SCHEDULER
       
   428 	END_TEST_BLOCK
       
   429 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0307-0001	
       
   430 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0307-0002
       
   431 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0307-0002	
       
   432 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0307-0003
       
   433 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   434 			SHARED_ACTIVE_SCHEDULER
       
   435 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   436 			RESTORE_OBJECT	RSdp	rsdp	
       
   437 			COMMAND		database1	DeleteRecordL
       
   438 			COMMAND		database1	Close
       
   439 			COMMAND		rsdp	Close
       
   440 			STORE_ACTIVE_SCHEDULER
       
   441 	END_TEST_BLOCK
       
   442 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0307-0003	
       
   443 
       
   444 END_TESTCASE   BTSDP-Agent-PublicApi-Passive-0307
       
   445 
       
   446 //START_TESTCASE BTSDP-Agent-PublicApi-Passive-0308
       
   447 //! @SYMTestCaseID				BTSDP-Agent-PublicApi-Passive-0308
       
   448 //! @SYMAPI						RSdpDatabase
       
   449 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   450 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   451 //!													RSdp(), Connect() from RSdp
       
   452 //!													NewIntL() from CSdpAttrValueInt
       
   453 //! @SYMTestActions				1. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   454 //!								2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   455 //!								3. Creates a new service record, with a single service class, in the SDP database.
       
   456 //!								   Verify the resulting err code is KErrNone.
       
   457 //!								4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
       
   458 //!								   Verify the resulting err code is KErrNone.
       
   459 //! 							5. Continue with the stored objects of last test case. 
       
   460 //!								6. Delete service record created in previous test case.
       
   461 //!								7. Close the client process. Close the SDP database subsession.
       
   462 //! @SYMTestStatus				Implemented
       
   463 //! @SYMTestPriority			Critical
       
   464 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
   465 //! @SYMTestType				CIT
       
   466 
       
   467 //	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0308-0001
       
   468 //	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   469 //			SHARED_ACTIVE_SCHEDULER
       
   470 //			CREATE_OBJECT	RSdpDatabase	database1	
       
   471 //			CREATE_OBJECT	RSdp	rsdp	
       
   472 //			CREATE_OBJECT	CElementParser	celementparser1	
       
   473 //			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
   474 //			COMMAND		attrValueDEA	NewDEAL
       
   475 //			COMMAND		attrValueDEA	BuildUintL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command3BuildUintL
       
   476 //			COMMAND		celementparser1	NewL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command5NewL
       
   477 //			COMMAND		celementparser1	ParseElementsL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command6ParseElementsL
       
   478 //			COMMAND		celementparser1	Builder		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command7Builder
       
   479 //			COMMAND		rsdp	Constructor
       
   480 //			COMMAND		rsdp	Connect
       
   481 //			OUTSTANDING
       
   482 //			COMMAND		database1	Constructor
       
   483 //			COMMAND		database1	Open		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command13Open
       
   484 //			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command14CreateServiceRecordL
       
   485 //			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command15UpdateAttributeL
       
   486 //			STORE	database1	
       
   487 //			STORE	rsdp	
       
   488 //			STORE_ACTIVE_SCHEDULER
       
   489 //	END_TEST_BLOCK
       
   490 //	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0308-0001	
       
   491 //	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0308-0002
       
   492 //	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0308-0002	
       
   493 //	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0308-0003
       
   494 //	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   495 //			SHARED_ACTIVE_SCHEDULER
       
   496 //			RESTORE_OBJECT	RSdpDatabase	database1	
       
   497 //			RESTORE_OBJECT	RSdp	rsdp	
       
   498 //			COMMAND		database1	DeleteRecordL
       
   499 //			COMMAND		database1	Close
       
   500 //			COMMAND		rsdp	Close
       
   501 //			STORE_ACTIVE_SCHEDULER
       
   502 //	END_TEST_BLOCK
       
   503 //	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0308-0003	
       
   504 
       
   505 //END_TESTCASE   BTSDP-Agent-PublicApi-Passive-0308
       
   506 
       
   507 START_TESTCASE BTSDP-Agent-PublicApi-Passive-0309
       
   508 //! @SYMTestCaseID				BTSDP-Agent-PublicApi-Passive-0309
       
   509 //! @SYMAPI						RSdpDatabase
       
   510 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   511 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   512 //!													RSdp(), Connect() from RSdp
       
   513 //!													NewL(), ParseElementsL(), Builder() from CElementParser
       
   514 //!													NewDEAL(), BuildUintL() from CSdpAttrValueDEA
       
   515 //! @SYMTestActions				1. Create new AttrValueDEA object. Verify the resulting err code is KErrNone.
       
   516 //!								2. Build a new Uint element to AttrValueDEA list. Verify the resulting err code is KErrNone.
       
   517 //!								3. Construct a ElementParser with AttrValueDEA of step 2. Verify the resulting err code is KErrNone.
       
   518 //!								4. Parse the data of "testdata.txt". The results will be put into AttrValueDEA as AttrValues.
       
   519 //!								   Verify the resulting err code is KErrNone.
       
   520 //!								5. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   521 //!								6. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   522 //!								7. Creates a new service record, with a single service class, in the SDP database.
       
   523 //!								   Verify the resulting err code is KErrNone.
       
   524 //!								8. Creates a service record attribute with the AttrValueDEA of step 2.
       
   525 //!								   Verify the resulting err code is KErrNone.
       
   526 //! 							9. Continue with the stored objects of last test case. 
       
   527 //!								10. Delete service record created in previous test case.
       
   528 //!								11. Close the client process. Close the SDP database subsession.
       
   529 //! @SYMTestStatus				Implemented
       
   530 //! @SYMTestPriority			Critical
       
   531 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
   532 //! @SYMTestType				CIT
       
   533 
       
   534 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0309-0001
       
   535 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   536 			SHARED_ACTIVE_SCHEDULER
       
   537 			CREATE_OBJECT	RSdpDatabase	database1	
       
   538 			CREATE_OBJECT	RSdp	rsdp	
       
   539 			CREATE_OBJECT	CElementParser	celementparser1	
       
   540 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
   541 			COMMAND		attrValueDEA	NewDEAL
       
   542 			COMMAND		attrValueDEA	BuildUintL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command3BuildUintL
       
   543 			COMMAND		celementparser1	NewL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command5NewL
       
   544 			COMMAND		celementparser1	ParseElementsL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command6ParseElementsL
       
   545 			COMMAND		celementparser1	Builder		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command7Builder
       
   546 			COMMAND		rsdp	Constructor
       
   547 			COMMAND		rsdp	Connect
       
   548 			OUTSTANDING
       
   549 			COMMAND		database1	Constructor
       
   550 			COMMAND		database1	Open		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command13Open
       
   551 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command14CreateServiceRecordL
       
   552 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command15UpdateAttributeL
       
   553 			STORE	database1	
       
   554 			STORE	rsdp	
       
   555 			STORE_ACTIVE_SCHEDULER
       
   556 	END_TEST_BLOCK
       
   557 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0309-0001	
       
   558 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0309-0002
       
   559 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0309-0002	
       
   560 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0309-0003
       
   561 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   562 			SHARED_ACTIVE_SCHEDULER
       
   563 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   564 			RESTORE_OBJECT	RSdp	rsdp	
       
   565 			COMMAND		database1	DeleteRecordL
       
   566 			COMMAND		database1	Close
       
   567 			COMMAND		rsdp	Close
       
   568 			STORE_ACTIVE_SCHEDULER
       
   569 	END_TEST_BLOCK
       
   570 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0309-0003	
       
   571 
       
   572 END_TESTCASE   BTSDP-Agent-PublicApi-Passive-0309
       
   573 
       
   574 START_TESTCASE BTSDP-Agent-PublicApi-Passive-0310
       
   575 //! @SYMTestCaseID				BTSDP-Agent-PublicApi-Passive-0310
       
   576 //! @SYMAPI						RSdpDatabase
       
   577 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   578 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   579 //!													RSdp(), Connect() from RSdp
       
   580 //!													NewL(), ParseElementsL(), Builder() from CElementParser
       
   581 //!													NewDEAL(), BuildUintL() from CSdpAttrValueDEA
       
   582 //! @SYMTestActions				1. Create new AttrValueDEA object. Verify the resulting err code is KErrNone.
       
   583 //!								2. Build a new Uint element to AttrValueDEA list. Verify the resulting err code is KErrNone.
       
   584 //!								3. Construct a ElementParser with AttrValueDEA of step 2. Verify the resulting err code is KErrNone.
       
   585 //!								4. Parse the data of "testdata.txt". The results will be put into AttrValueDEA as AttrValues.
       
   586 //!								   Verify the resulting err code is KErrNone.
       
   587 //!								5. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   588 //!								6. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   589 //!								7. Creates a new service record, with a single service class, in the SDP database.
       
   590 //!								   Verify the resulting err code is KErrNone.
       
   591 //!								8. Creates a service record attribute with the AttrValueDEA of step 2.
       
   592 //!								   Verify the resulting err code is KErrNone.
       
   593 //! 							9. Continue with the stored objects of last test case. 
       
   594 //!								10. Delete service record created in previous test case.
       
   595 //!								11. Close the client process. Close the SDP database subsession.
       
   596 //! @SYMTestStatus				Implemented
       
   597 //! @SYMTestPriority			Critical
       
   598 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
   599 //! @SYMTestType				CIT
       
   600 
       
   601 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0310-0001
       
   602 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   603 			SHARED_ACTIVE_SCHEDULER
       
   604 			CREATE_OBJECT	RSdpDatabase	database1	
       
   605 			CREATE_OBJECT	RSdp	rsdp	
       
   606 			CREATE_OBJECT	CElementParser	celementparser1	
       
   607 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
   608 			COMMAND		attrValueDEA	NewDEAL
       
   609 			COMMAND		attrValueDEA	BuildUintL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command3BuildUintL
       
   610 			COMMAND		celementparser1	NewL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command5NewL
       
   611 			COMMAND		celementparser1	ParseElementsL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command6ParseElementsL
       
   612 			COMMAND		celementparser1	Builder		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command7Builder
       
   613 			COMMAND		rsdp	Constructor
       
   614 			COMMAND		rsdp	Connect
       
   615 			OUTSTANDING
       
   616 			COMMAND		database1	Constructor
       
   617 			COMMAND		database1	Open		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command13Open
       
   618 			COMMAND		database1	CreateServiceRecordL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command14CreateServiceRecordL
       
   619 			COMMAND		database1	UpdateAttributeL		BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command15UpdateAttributeL
       
   620 			STORE	database1	
       
   621 			STORE	rsdp	
       
   622 			STORE_ACTIVE_SCHEDULER
       
   623 	END_TEST_BLOCK
       
   624 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0310-0001	
       
   625 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0310-0002
       
   626 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0310-0002	
       
   627 	START_SYNCHRONISED_TESTCASE BTSDP-Agent-PublicApi-Active-0310-0003
       
   628 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   629 			SHARED_ACTIVE_SCHEDULER
       
   630 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   631 			RESTORE_OBJECT	RSdp	rsdp	
       
   632 			COMMAND		database1	DeleteRecordL
       
   633 			COMMAND		database1	Close
       
   634 			COMMAND		rsdp	Close
       
   635 			STORE_ACTIVE_SCHEDULER
       
   636 	END_TEST_BLOCK
       
   637 	END_SYNCHRONISED_TESTCASE	BTSDP-Agent-PublicApi-Active-0310-0003	
       
   638 
       
   639 END_TESTCASE   BTSDP-Agent-PublicApi-Passive-0310
       
   640 
       
   641 
       
   642 START_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Slave-0001
       
   643 //! @SYMTestCaseID				BTSDP-PublicApi-AttrValBool-Passive-Slave-0001
       
   644 //! @SYMAPI						RSdpDatabase
       
   645 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   646 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   647 //!													RSdp(), Connect() from RSdp
       
   648 //!													NewBoolL() from CSdpAttrValueBoolean
       
   649 //! @SYMTestActions				1. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   650 //!								2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   651 //!								3. Creates a new service record, with a single service class, in the SDP database.
       
   652 //!								   Verify the resulting err code is KErrNone.
       
   653 //!								4. Creates service record attributes with CSdpAttrValueBoolean.
       
   654 //!								   Verify the resulting err code is KErrNone.
       
   655 //!								5. Continue with the stored objects of last test case. Delete the service record. 
       
   656 //!								6. Close the client process. Close the SDP database subsession.
       
   657 //! @SYMTestStatus				Implemented
       
   658 //! @SYMTestPriority			Critical
       
   659 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
   660 //! @SYMTestType				CIT
       
   661 
       
   662 	START_SYNCHRONISED_TESTCASE 	BTSDP-PublicApi-AttrValBool-Active-0001-0001
       
   663 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   664 			SHARED_ACTIVE_SCHEDULER
       
   665 			CREATE_OBJECT	RSdpDatabase	database1	
       
   666 			CREATE_OBJECT	RSdp	rsdp	
       
   667 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool	
       
   668 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrValBool-Passive-0001-0001command2NewBoolL
       
   669 			COMMAND		rsdp	Constructor
       
   670 			COMMAND		rsdp	Connect
       
   671 			OUTSTANDING
       
   672 			COMMAND		database1	Constructor
       
   673 			COMMAND		database1	Open		BTSDP-PublicApi-AttrValBool-Passive-0001-0001command8Open
       
   674 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrValBool-Passive-0001-0001command9CreateServiceRecordL
       
   675 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValBool-Passive-0001-0001command10UpdateAttributeL
       
   676 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrValBool-Passive-0001-0001command12NewBoolL
       
   677 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValBool-Passive-0001-0001command14UpdateAttributeL
       
   678 			STORE	database1	
       
   679 			STORE	rsdp	
       
   680 			STORE_ACTIVE_SCHEDULER
       
   681 	END_TEST_BLOCK
       
   682 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0001-0001
       
   683 	START_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0001-0002
       
   684 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0001-0002
       
   685 	START_SYNCHRONISED_TESTCASE 	BTSDP-PublicApi-AttrValBool-Active-0001-0003
       
   686 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   687 			SHARED_ACTIVE_SCHEDULER
       
   688 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   689 			RESTORE_OBJECT	RSdp	rsdp	
       
   690 			COMMAND		database1	DeleteRecordL
       
   691 			COMMAND		database1	Close
       
   692 			COMMAND		rsdp	Close
       
   693 			STORE_ACTIVE_SCHEDULER
       
   694 	END_TEST_BLOCK
       
   695 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0001-0003
       
   696 END_TESTCASE   BTSDP-PublicApi-AttrValBool-Passive-Slave-0001
       
   697 
       
   698 
       
   699 START_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Slave-0002
       
   700 //! @SYMTestCaseID				BTSDP-PublicApi-AttrValBool-Passive-Slave-0002
       
   701 //! @SYMAPI						RSdpDatabase
       
   702 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   703 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   704 //!													RSdp(), Connect() from RSdp
       
   705 //!													NewBoolL() from CSdpAttrValueBoolean
       
   706 //! @SYMTestActions				1. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   707 //!								2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   708 //!								3. Creates a new service record, with a single service class, in the SDP database.
       
   709 //!								   Verify the resulting err code is KErrNone.
       
   710 //!								4. Creates service record attributes with CSdpAttrValueBoolean.
       
   711 //!								   Verify the resulting err code is KErrNone.
       
   712 //!								5. Continue with the stored objects of last test case. Delete the service record. 
       
   713 //!								6. Close the client process. Close the SDP database subsession.
       
   714 //! @SYMTestPriority			Critical
       
   715 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
   716 //! @SYMTestType				CIT
       
   717 
       
   718 	START_SYNCHRONISED_TESTCASE 	BTSDP-PublicApi-AttrValBool-Active-0002-0001
       
   719 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   720 			SHARED_ACTIVE_SCHEDULER
       
   721 			CREATE_OBJECT	RSdpDatabase	database1	
       
   722 			CREATE_OBJECT	RSdp	rsdp	
       
   723 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool	
       
   724 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrValBool-Passive-0002-0001command2NewBoolL
       
   725 			COMMAND		rsdp	Constructor
       
   726 			COMMAND		rsdp	Connect
       
   727 			OUTSTANDING
       
   728 			COMMAND		database1	Constructor
       
   729 			COMMAND		database1	Open		BTSDP-PublicApi-AttrValBool-Passive-0002-0001command8Open
       
   730 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrValBool-Passive-0002-0001command9CreateServiceRecordL
       
   731 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValBool-Passive-0002-0001command10UpdateAttributeL
       
   732 			COMMAND		attrValueBool	Bool		BTSDP-PublicApi-AttrValBool-Passive-0002-0001command12Bool
       
   733 			COMMAND		attrValueBool	~
       
   734 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrValBool-Passive-0002-0001command14NewBoolL
       
   735 			COMMAND		attrValueBool	Type		BTSDP-PublicApi-AttrValBool-Passive-0002-0001command15Type
       
   736 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValBool-Passive-0002-0001command17UpdateAttributeL
       
   737 			STORE	database1	
       
   738 			STORE	rsdp	
       
   739 			STORE_ACTIVE_SCHEDULER
       
   740 	END_TEST_BLOCK
       
   741 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0002-0001
       
   742 	START_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0002-0002
       
   743 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0002-0002
       
   744 	START_SYNCHRONISED_TESTCASE 	BTSDP-PublicApi-AttrValBool-Active-0002-0003
       
   745 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   746 			SHARED_ACTIVE_SCHEDULER
       
   747 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   748 			RESTORE_OBJECT	RSdp	rsdp	
       
   749 			COMMAND		database1	DeleteRecordL
       
   750 			COMMAND		database1	Close
       
   751 			COMMAND		rsdp	Close
       
   752 			STORE_ACTIVE_SCHEDULER
       
   753 	END_TEST_BLOCK
       
   754 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0002-0003
       
   755 END_TESTCASE   BTSDP-PublicApi-AttrValBool-Passive-Slave-0002
       
   756 
       
   757 
       
   758 START_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Slave-0003
       
   759 //! @SYMTestCaseID				BTSDP-PublicApi-AttrValBool-Passive-Slave-0003
       
   760 //! @SYMAPI						RSdpDatabase
       
   761 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   762 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   763 //!													RSdp(), Connect() from RSdp
       
   764 //!													NewBoolL() from CSdpAttrValueBoolean
       
   765 //! @SYMTestActions				1. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   766 //!								2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   767 //!								3. Creates a new service record, with a single service class, in the SDP database.
       
   768 //!								   Verify the resulting err code is KErrNone.
       
   769 //!								4. Creates service record attributes with CSdpAttrValueBoolean.
       
   770 //!								   Verify the resulting err code is KErrNone.
       
   771 //!								5. Continue with the stored objects of last test case. Delete the service record. 
       
   772 //!								6. Close the client process. Close the SDP database subsession.
       
   773 //! @SYMTestStatus				Implemented
       
   774 //! @SYMTestPriority			Critical
       
   775 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
   776 //! @SYMTestType				CIT
       
   777 
       
   778 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValBool-Active-0003-0001
       
   779 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   780 			SHARED_ACTIVE_SCHEDULER
       
   781 			CREATE_OBJECT	RSdpDatabase	database1	
       
   782 			CREATE_OBJECT	RSdp	rsdp	
       
   783 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool1	
       
   784 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool2	
       
   785 			COMMAND		attrValueBool1	NewBoolL		BTSDP-PublicApi-AttrValBool-Passive-0003-0001command2NewBoolL
       
   786 			COMMAND		attrValueBool1	DataSize		BTSDP-PublicApi-AttrValBool-Passive-0003-0001command3DataSize
       
   787 			COMMAND		attrValueBool2	NewBoolL		BTSDP-PublicApi-AttrValBool-Passive-0003-0001command5NewBoolL
       
   788 			COMMAND		attrValueBool2	DataSize		BTSDP-PublicApi-AttrValBool-Passive-0003-0001command6DataSize
       
   789 			COMMAND		rsdp	Constructor
       
   790 			COMMAND		rsdp	Connect
       
   791 			OUTSTANDING
       
   792 			COMMAND		database1	Constructor
       
   793 			COMMAND		database1	Open		BTSDP-PublicApi-AttrValBool-Passive-0003-0001command12Open
       
   794 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrValBool-Passive-0003-0001command13CreateServiceRecordL
       
   795 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValBool-Passive-0003-0001command14UpdateAttributeL
       
   796 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValBool-Passive-0003-0001command15UpdateAttributeL
       
   797 			STORE	database1	
       
   798 			STORE	rsdp	
       
   799 			STORE_ACTIVE_SCHEDULER
       
   800 	END_TEST_BLOCK
       
   801 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0003-0001
       
   802 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValBool-Active-0003-0002
       
   803 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0003-0002
       
   804 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValBool-Active-0003-0003
       
   805 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   806 			SHARED_ACTIVE_SCHEDULER
       
   807 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   808 			RESTORE_OBJECT	RSdp	rsdp	
       
   809 			COMMAND		database1	DeleteRecordL
       
   810 			COMMAND		database1	Close
       
   811 			COMMAND		rsdp	Close
       
   812 			STORE_ACTIVE_SCHEDULER
       
   813 	END_TEST_BLOCK
       
   814 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0003-0003
       
   815 END_TESTCASE   BTSDP-PublicApi-AttrValBool-Passive-Slave-0003
       
   816 
       
   817 
       
   818 START_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Slave-0004
       
   819 //! @SYMTestCaseID				BTSDP-PublicApi-AttrValBool-Passive-Slave-0004
       
   820 //! @SYMAPI						RSdpDatabase
       
   821 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   822 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   823 //!													RSdp(), Connect() from RSdp
       
   824 //!													NewBoolL() from CSdpAttrValueBoolean
       
   825 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
   826 //! @SYMTestActions				1. Construct two boolean values and a DEA-list. Append the boolean values into DEA-list.
       
   827 //!								2. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   828 //!								3. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   829 //!								4. Creates a new service record, with a single service class, in the SDP database.
       
   830 //!								   Verify the resulting err code is KErrNone.
       
   831 //!								5. Creates a service record attribute with the DEA-list of step 1.
       
   832 //!								   Verify the resulting err code is KErrNone.
       
   833 //!								6. Continue with the stored objects of last test case. Delete the service record. 
       
   834 //!								7. Close the client process. Close the SDP database subsession.
       
   835 //! @SYMTestStatus				Implemented
       
   836 //! @SYMTestPriority			Critical
       
   837 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
   838 //! @SYMTestType				CIT
       
   839 
       
   840 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValBool-Active-0004-0001
       
   841 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   842 			SHARED_ACTIVE_SCHEDULER
       
   843 			CREATE_OBJECT	RSdpDatabase	database1	
       
   844 			CREATE_OBJECT	RSdp	rsdp	
       
   845 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool1	
       
   846 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool2	
       
   847 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
   848 			COMMAND		attrValueBool1	NewBoolL		BTSDP-PublicApi-AttrValBool-Passive-0004-0001command2NewBoolL
       
   849 			COMMAND		attrValueBool2	NewBoolL		BTSDP-PublicApi-AttrValBool-Passive-0004-0001command4NewBoolL
       
   850 			COMMAND		attrValueDEA	NewDEAL
       
   851 			COMMAND		attrValueDEA	AppendValueL		BTSDP-PublicApi-AttrValBool-Passive-0004-0001command7AppendValueL
       
   852 			COMMAND		attrValueDEA	AppendValueL		BTSDP-PublicApi-AttrValBool-Passive-0004-0001command8AppendValueL
       
   853 			COMMAND		attrValueBool1	NewBoolL		BTSDP-PublicApi-AttrValBool-Passive-0004-0001command10NewBoolL
       
   854 			COMMAND		attrValueBool2	NewBoolL		BTSDP-PublicApi-AttrValBool-Passive-0004-0001command12NewBoolL
       
   855 			COMMAND		rsdp	Constructor
       
   856 			COMMAND		rsdp	Connect
       
   857 			OUTSTANDING
       
   858 			COMMAND		database1	Constructor
       
   859 			COMMAND		database1	Open		BTSDP-PublicApi-AttrValBool-Passive-0004-0001command18Open
       
   860 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrValBool-Passive-0004-0001command19CreateServiceRecordL
       
   861 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValBool-Passive-0004-0001command20UpdateAttributeL
       
   862 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValBool-Passive-0004-0001command21UpdateAttributeL
       
   863 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValBool-Passive-0004-0001command22UpdateAttributeL
       
   864 			STORE	database1	
       
   865 			STORE	rsdp	
       
   866 			STORE_ACTIVE_SCHEDULER
       
   867 	END_TEST_BLOCK
       
   868 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0004-0001
       
   869 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValBool-Active-0004-0002
       
   870 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0004-0002
       
   871 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValBool-Active-0004-0003
       
   872 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   873 			SHARED_ACTIVE_SCHEDULER
       
   874 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   875 			RESTORE_OBJECT	RSdp	rsdp	
       
   876 			COMMAND		database1	DeleteRecordL
       
   877 			COMMAND		database1	Close
       
   878 			COMMAND		rsdp	Close
       
   879 			STORE_ACTIVE_SCHEDULER
       
   880 	END_TEST_BLOCK
       
   881 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0004-0003
       
   882 END_TESTCASE   BTSDP-PublicApi-AttrValBool-Passive-Slave-0004
       
   883 
       
   884 
       
   885 START_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Slave-0005
       
   886 //! @SYMTestCaseID				BTSDP-PublicApi-AttrValBool-Passive-Slave-0005
       
   887 //! @SYMAPI						RSdpDatabase
       
   888 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   889 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   890 //!													RSdp(), Connect() from RSdp
       
   891 //!													NewBoolL() from CSdpAttrValueBoolean
       
   892 //!													NewNilL() from CSdpAttrValueNil
       
   893 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
   894 //! @SYMTestActions				1. Construct a boolean value, a Nil value, and a DEA-list. Append the two values into DEA-list.
       
   895 //!								2. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   896 //!								3. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   897 //!								4. Creates a new service record, with a single service class, in the SDP database.
       
   898 //!								   Verify the resulting err code is KErrNone.
       
   899 //!								5. Creates a service record attribute with the DEA-list of step 1.
       
   900 //!								   Verify the resulting err code is KErrNone.
       
   901 //!								6. Continue with the stored objects of last test case. Delete the service record. 
       
   902 //!								7. Close the client process. Close the SDP database subsession.
       
   903 //! @SYMTestStatus				Implemented
       
   904 //! @SYMTestPriority			Critical
       
   905 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
   906 //! @SYMTestType				CIT
       
   907 
       
   908 
       
   909 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValBool-Active-0005-0001
       
   910 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   911 			SHARED_ACTIVE_SCHEDULER
       
   912 			CREATE_OBJECT	RSdpDatabase	database1	
       
   913 			CREATE_OBJECT	RSdp	rsdp	
       
   914 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool1	
       
   915 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil1	
       
   916 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
   917 			COMMAND		attrValueBool1	NewBoolL		BTSDP-PublicApi-AttrValBool-Passive-0005-0001command2NewBoolL
       
   918 			COMMAND		attrValueNil1	NewNilL
       
   919 			COMMAND		attrValueDEA	NewDEAL
       
   920 			COMMAND		attrValueDEA	AppendValueL		BTSDP-PublicApi-AttrValBool-Passive-0005-0001command7AppendValueL
       
   921 			COMMAND		attrValueDEA	AppendValueL		BTSDP-PublicApi-AttrValBool-Passive-0005-0001command8AppendValueL
       
   922 			COMMAND		rsdp	Constructor
       
   923 			COMMAND		rsdp	Connect
       
   924 			OUTSTANDING
       
   925 			COMMAND		database1	Constructor
       
   926 			COMMAND		database1	Open		BTSDP-PublicApi-AttrValBool-Passive-0005-0001command14Open
       
   927 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrValBool-Passive-0005-0001command15CreateServiceRecordL
       
   928 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValBool-Passive-0005-0001command16UpdateAttributeL
       
   929 			STORE	database1	
       
   930 			STORE	rsdp	
       
   931 			STORE_ACTIVE_SCHEDULER
       
   932 	END_TEST_BLOCK
       
   933 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0005-0001
       
   934 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValBool-Active-0005-0002
       
   935 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0005-0002
       
   936 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValBool-Active-0005-0003
       
   937 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   938 			SHARED_ACTIVE_SCHEDULER
       
   939 			RESTORE_OBJECT	RSdpDatabase	database1	
       
   940 			RESTORE_OBJECT	RSdp	rsdp	
       
   941 			COMMAND		database1	DeleteRecordL
       
   942 			COMMAND		database1	Close
       
   943 			COMMAND		rsdp	Close
       
   944 			STORE_ACTIVE_SCHEDULER
       
   945 	END_TEST_BLOCK
       
   946 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValBool-Active-0005-0003
       
   947 END_TESTCASE   BTSDP-PublicApi-AttrValBool-Passive-Slave-0005
       
   948 
       
   949 
       
   950 START_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Slave-0101
       
   951 //! @SYMTestCaseID				BTSDP-PublicApi-AttrValNil-Passive-Slave-0101
       
   952 //! @SYMAPI						RSdpDatabase
       
   953 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
   954 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
   955 //!													RSdp(), Connect() from RSdp
       
   956 //!													NewNilL() from CSdpAttrValueNil
       
   957 //!													NewBoolL() from CSdpAttrValueBoolean
       
   958 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
   959 //!													NewDESL(), AppendValueL() from CSdpAttrValueDES
       
   960 //! @SYMTestActions				1. Construct a Nil value, and a DEA-list. Append the two values into DEA-list.
       
   961 //!								2. Construct a DES-List and append the DEA-List of step 1.
       
   962 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
   963 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
   964 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
   965 //!								   Verify the resulting err code is KErrNone.
       
   966 //!								6. Creates a service record attribute with the DES-list of step 2.
       
   967 //!								   Verify the resulting err code is KErrNone.
       
   968 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
   969 //!								8. Close the client process. Close the SDP database subsession.
       
   970 //! @SYMTestStatus				Implemented
       
   971 //! @SYMTestPriority			Critical
       
   972 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
   973 //! @SYMTestType				CIT
       
   974 
       
   975 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0101-0001
       
   976 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
   977 			SHARED_ACTIVE_SCHEDULER
       
   978 			CREATE_OBJECT	RSdpDatabase	database1	
       
   979 			CREATE_OBJECT	RSdp	rsdp	
       
   980 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool1	
       
   981 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil1	
       
   982 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
   983 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES	
       
   984 			COMMAND		attrValueBool1	NewBoolL		BTSDP-PublicApi-AttrValNil-Passive-0101-0001command2NewBoolL
       
   985 			COMMAND		attrValueNil1	NewNilL
       
   986 			COMMAND		attrValueDEA	NewDEAL
       
   987 			COMMAND		attrValueDEA	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0101-0001command7AppendValueL
       
   988 			COMMAND		attrValueDEA	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0101-0001command8AppendValueL
       
   989 			COMMAND		attrValueDES	NewDESL
       
   990 			COMMAND		attrValueDES	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0101-0001command11AppendValueL
       
   991 			COMMAND		rsdp	Constructor
       
   992 			COMMAND		rsdp	Connect
       
   993 			OUTSTANDING
       
   994 			COMMAND		database1	Constructor
       
   995 			COMMAND		database1	Open		BTSDP-PublicApi-AttrValNil-Passive-0101-0001command17Open
       
   996 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrValNil-Passive-0101-0001command18CreateServiceRecordL
       
   997 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0101-0001command19UpdateAttributeL
       
   998 			STORE	database1	
       
   999 			STORE	rsdp	
       
  1000 			STORE_ACTIVE_SCHEDULER
       
  1001 	END_TEST_BLOCK
       
  1002 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0101-0001
       
  1003 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0101-0002
       
  1004 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0101-0002
       
  1005 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0101-0003
       
  1006 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1007 			SHARED_ACTIVE_SCHEDULER
       
  1008 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  1009 			RESTORE_OBJECT	RSdp	rsdp	
       
  1010 			COMMAND		database1	DeleteRecordL
       
  1011 			COMMAND		database1	Close
       
  1012 			COMMAND		rsdp	Close
       
  1013 			STORE_ACTIVE_SCHEDULER
       
  1014 	END_TEST_BLOCK
       
  1015 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0101-0003
       
  1016 END_TESTCASE   BTSDP-PublicApi-AttrValNil-Passive-Slave-0101
       
  1017 
       
  1018 START_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Slave-0102
       
  1019 //! @SYMTestCaseID				BTSDP-PublicApi-AttrValNil-Passive-Slave-0102
       
  1020 //! @SYMAPI						RSdpDatabase
       
  1021 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  1022 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  1023 //!													RSdp(), Connect() from RSdp
       
  1024 //!													NewNilL() from CSdpAttrValueNil
       
  1025 //! @SYMTestActions				1. Construct two Nil values.
       
  1026 //!								2  Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  1027 //!								3. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  1028 //!								4. Creates a new service record, with a single service class, in the SDP database.
       
  1029 //!								   Verify the resulting err code is KErrNone.
       
  1030 //!								5. Create some service record attributes with the Nil values of step 1.
       
  1031 //!								   Verify the resulting err code is KErrNone.
       
  1032 //!								6. Continue with the stored objects of last test case. Delete the service record. 
       
  1033 //!								7. Close the client process. Close the SDP database subsession.
       
  1034 //! @SYMTestStatus				Implemented
       
  1035 //! @SYMTestPriority			Critical
       
  1036 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  1037 //! @SYMTestType				CIT
       
  1038 
       
  1039 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0102-0001
       
  1040 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1041 			SHARED_ACTIVE_SCHEDULER
       
  1042 			CREATE_OBJECT	RSdpDatabase	database1	
       
  1043 			CREATE_OBJECT	RSdp	rsdp	
       
  1044 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil1	
       
  1045 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil2	
       
  1046 			COMMAND		attrValueNil1	NewNilL
       
  1047 			COMMAND		attrValueNil1	DataSize		BTSDP-PublicApi-AttrValNil-Passive-0102-0001command3DataSize
       
  1048 			COMMAND		attrValueNil2	NewNilL
       
  1049 			COMMAND		attrValueNil2	DataSize		BTSDP-PublicApi-AttrValNil-Passive-0102-0001command6DataSize
       
  1050 			COMMAND		rsdp	Constructor
       
  1051 			COMMAND		rsdp	Connect
       
  1052 			OUTSTANDING
       
  1053 			COMMAND		database1	Constructor
       
  1054 			COMMAND		database1	Open		BTSDP-PublicApi-AttrValNil-Passive-0102-0001command12Open
       
  1055 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrValNil-Passive-0102-0001command13CreateServiceRecordL
       
  1056 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0102-0001command14UpdateAttributeL
       
  1057 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0102-0001command15UpdateAttributeL
       
  1058 			COMMAND		attrValueNil1	Type		BTSDP-PublicApi-AttrValNil-Passive-0102-0001command17Type
       
  1059 			COMMAND		attrValueNil2	Type		BTSDP-PublicApi-AttrValNil-Passive-0102-0001command19Type
       
  1060 			STORE	database1	
       
  1061 			STORE	rsdp	
       
  1062 			STORE_ACTIVE_SCHEDULER
       
  1063 	END_TEST_BLOCK
       
  1064 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0102-0001
       
  1065 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0102-0002
       
  1066 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0102-0002
       
  1067 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0102-0003
       
  1068 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1069 			SHARED_ACTIVE_SCHEDULER
       
  1070 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  1071 			RESTORE_OBJECT	RSdp	rsdp	
       
  1072 			ASYNC_DELAY	10000
       
  1073 			COMMAND		database1	DeleteRecordL
       
  1074 			COMMAND		database1	Close
       
  1075 			COMMAND		rsdp	Close
       
  1076 			STORE_ACTIVE_SCHEDULER
       
  1077 	END_TEST_BLOCK
       
  1078 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0102-0003
       
  1079 END_TESTCASE   BTSDP-PublicApi-AttrValNil-Passive-Slave-0102
       
  1080 
       
  1081 START_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Slave-0103
       
  1082 //! @SYMTestCaseID				BTSDP-PublicApi-AttrValNil-Passive-Slave-0103
       
  1083 //! @SYMAPI						RSdpDatabase
       
  1084 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  1085 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  1086 //!													RSdp(), Connect() from RSdp
       
  1087 //!													NewNilL() from CSdpAttrValueNil
       
  1088 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
  1089 //! @SYMTestActions				1. Construct two Nil values
       
  1090 //!								2. Construct a DEA-List and append the Nil values into it.
       
  1091 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  1092 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  1093 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  1094 //!								   Verify the resulting err code is KErrNone.
       
  1095 //!								6. Creates a service record attribute with the DEA-list of step 2.
       
  1096 //!								   Verify the resulting err code is KErrNone.
       
  1097 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  1098 //!								8. Close the client process. Close the SDP database subsession.
       
  1099 //! @SYMTestStatus				Implemented
       
  1100 //! @SYMTestPriority			Critical
       
  1101 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  1102 //! @SYMTestType				CIT
       
  1103 
       
  1104 
       
  1105 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0103-0001
       
  1106 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1107 			SHARED_ACTIVE_SCHEDULER
       
  1108 			CREATE_OBJECT	RSdpDatabase	database1	
       
  1109 			CREATE_OBJECT	RSdp	rsdp	
       
  1110 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil1	
       
  1111 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil2	
       
  1112 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
  1113 			COMMAND		attrValueNil1	NewNilL
       
  1114 			COMMAND		attrValueNil2	NewNilL
       
  1115 			COMMAND		attrValueDEA	NewDEAL
       
  1116 			COMMAND		attrValueDEA	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0103-0001command7AppendValueL
       
  1117 			COMMAND		attrValueDEA	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0103-0001command8AppendValueL
       
  1118 			COMMAND		attrValueNil1	NewNilL
       
  1119 			COMMAND		attrValueNil2	NewNilL
       
  1120 			COMMAND		rsdp	Constructor
       
  1121 			COMMAND		rsdp	Connect
       
  1122 			OUTSTANDING
       
  1123 			COMMAND		database1	Constructor
       
  1124 			COMMAND		database1	Open		BTSDP-PublicApi-AttrValNil-Passive-0103-0001command18Open
       
  1125 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrValNil-Passive-0103-0001command19CreateServiceRecordL
       
  1126 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0103-0001command20UpdateAttributeL
       
  1127 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0103-0001command21UpdateAttributeL
       
  1128 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0103-0001command22UpdateAttributeL
       
  1129 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0103-0001command23UpdateAttributeL
       
  1130 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0103-0001command24UpdateAttributeL
       
  1131 			STORE	database1	
       
  1132 			STORE	rsdp	
       
  1133 			STORE_ACTIVE_SCHEDULER
       
  1134 	END_TEST_BLOCK
       
  1135 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0103-0001
       
  1136 
       
  1137 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0103-0002
       
  1138 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0103-0002
       
  1139 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0103-0003
       
  1140 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1141 			SHARED_ACTIVE_SCHEDULER
       
  1142 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  1143 			RESTORE_OBJECT	RSdp	rsdp	
       
  1144 			COMMAND		database1	DeleteRecordL
       
  1145 			COMMAND		database1	Close
       
  1146 			COMMAND		rsdp	Close
       
  1147 			STORE_ACTIVE_SCHEDULER
       
  1148 	END_TEST_BLOCK
       
  1149 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0103-0003
       
  1150 END_TESTCASE   BTSDP-PublicApi-AttrValNil-Passive-Slave-0103
       
  1151 
       
  1152 START_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Slave-0104
       
  1153 //! @SYMTestCaseID				BTSDP-PublicApi-AttrValNil-Passive-Slave-0104
       
  1154 //! @SYMAPI						RSdpDatabase
       
  1155 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  1156 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  1157 //!													RSdp(), Connect() from RSdp
       
  1158 //!													NewNilL() from CSdpAttrValueNil
       
  1159 //!													NewBoolL() from CSdpAttrValueBoolean
       
  1160 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
  1161 //!													NewDESL(), AppendValueL() from CSdpAttrValueDES
       
  1162 //! @SYMTestActions				1. Construct two Nil values, one Boolean value, two DEA-lists, and two DES-lists.
       
  1163 //!								2. Use the objects of step 1 to create database entries.
       
  1164 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  1165 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  1166 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  1167 //!								   Verify the resulting err code is KErrNone.
       
  1168 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  1169 //!								   Verify the resulting err code is KErrNone.
       
  1170 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  1171 //!								8. Close the client process. Close the SDP database subsession.
       
  1172 //! @SYMTestStatus				Implemented
       
  1173 //! @SYMTestPriority			Critical
       
  1174 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  1175 //! @SYMTestType				CIT
       
  1176 
       
  1177 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0104-0001
       
  1178 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1179 			SHARED_ACTIVE_SCHEDULER
       
  1180 			CREATE_OBJECT	RSdpDatabase	database1	
       
  1181 			CREATE_OBJECT	RSdp	rsdp	
       
  1182 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool1	
       
  1183 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil1	
       
  1184 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
  1185 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA2	
       
  1186 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES	
       
  1187 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES2	
       
  1188 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil2	
       
  1189 			COMMAND		attrValueBool1	NewBoolL		BTSDP-PublicApi-AttrValNil-Passive-0104-0001command2NewBoolL
       
  1190 			COMMAND		attrValueNil1	NewNilL
       
  1191 			COMMAND		attrValueNil2	NewNilL
       
  1192 			COMMAND		attrValueDEA	NewDEAL
       
  1193 			COMMAND		attrValueDEA	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0104-0001command9AppendValueL
       
  1194 			COMMAND		attrValueDEA	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0104-0001command10AppendValueL
       
  1195 			COMMAND		attrValueDES	NewDESL
       
  1196 			COMMAND		attrValueDES	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0104-0001command13AppendValueL
       
  1197 			COMMAND		attrValueDEA2	NewDEAL
       
  1198 			COMMAND		attrValueDEA2	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0104-0001command16AppendValueL
       
  1199 			COMMAND		attrValueDEA2	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0104-0001command17AppendValueL
       
  1200 			COMMAND		attrValueDES2	NewDESL
       
  1201 			COMMAND		attrValueDES2	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0104-0001command20AppendValueL
       
  1202 			COMMAND		rsdp	Constructor
       
  1203 			COMMAND		rsdp	Connect
       
  1204 			OUTSTANDING
       
  1205 			COMMAND		database1	Constructor
       
  1206 			COMMAND		database1	Open		BTSDP-PublicApi-AttrValNil-Passive-0104-0001command26Open
       
  1207 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrValNil-Passive-0104-0001command27CreateServiceRecordL
       
  1208 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0104-0001command28UpdateAttributeL
       
  1209 			STORE	database1	
       
  1210 			STORE	rsdp	
       
  1211 			STORE_ACTIVE_SCHEDULER
       
  1212 	END_TEST_BLOCK
       
  1213 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0104-0001
       
  1214 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0104-0002
       
  1215 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0104-0002
       
  1216 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0104-0003
       
  1217 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1218 			SHARED_ACTIVE_SCHEDULER
       
  1219 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  1220 			RESTORE_OBJECT	RSdp	rsdp	
       
  1221 			COMMAND		database1	DeleteRecordL
       
  1222 			COMMAND		database1	Close
       
  1223 			COMMAND		rsdp	Close
       
  1224 			STORE_ACTIVE_SCHEDULER
       
  1225 	END_TEST_BLOCK
       
  1226 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0104-0003
       
  1227 END_TESTCASE   BTSDP-PublicApi-AttrValNil-Passive-Slave-0104
       
  1228 
       
  1229 START_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Slave-0105
       
  1230 //! @SYMTestCaseID				BTSDP-PublicApi-AttrValNil-Passive-Slave-0105
       
  1231 //! @SYMAPI						RSdpDatabase
       
  1232 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  1233 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  1234 //!													RSdp(), Connect() from RSdp
       
  1235 //!													NewNilL() from CSdpAttrValueNil
       
  1236 //!													NewBoolL() from CSdpAttrValueBoolean
       
  1237 //!													NewIntL() from CSdpAttrValueInt
       
  1238 //!													NewStringL() from CSdpAttrValueString
       
  1239 //!													NewUintL() from CSdpAttrValueUint
       
  1240 //!													NewURLL() from CSdpAttrValueURL
       
  1241 //!													NewUUIDL() from CSdpAttrValueUUID
       
  1242 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
  1243 //!													NewDESL(), AppendValueL() from CSdpAttrValueDES
       
  1244 //! @SYMTestActions				1. Construct various attribute value objects.
       
  1245 //!								2. Use the objects of step 1 to create database entries.
       
  1246 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  1247 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  1248 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  1249 //!								   Verify the resulting err code is KErrNone.
       
  1250 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  1251 //!								   Verify the resulting err code is KErrNone.
       
  1252 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  1253 //!								8. Close the client process. Close the SDP database subsession.
       
  1254 //! @SYMTestStatus				Implemented
       
  1255 //! @SYMTestPriority			Critical
       
  1256 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  1257 //! @SYMTestType				CIT
       
  1258 
       
  1259 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0105-0001
       
  1260 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1261 			SHARED_ACTIVE_SCHEDULER
       
  1262 			CREATE_OBJECT	RSdpDatabase	database1	
       
  1263 			CREATE_OBJECT	RSdp	rsdp	
       
  1264 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool	
       
  1265 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil	
       
  1266 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
  1267 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA2	
       
  1268 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES	
       
  1269 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES2	
       
  1270 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
  1271 			CREATE_OBJECT	CSdpAttrValueString	attrValueString	
       
  1272 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint	
       
  1273 			CREATE_OBJECT	CSdpAttrValueURL	attrValueURL	
       
  1274 			CREATE_OBJECT	CSdpAttrValueUUID	attrValueUUID	
       
  1275 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command2NewBoolL
       
  1276 			COMMAND		attrValueNil	NewNilL
       
  1277 			COMMAND		attrValueInt	NewIntL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command6NewIntL
       
  1278 			COMMAND		attrValueString	NewStringL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command8NewStringL
       
  1279 			COMMAND		attrValueUint	NewUintL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command10NewUintL
       
  1280 			COMMAND		attrValueURL	NewURLL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command12NewURLL
       
  1281 			COMMAND		attrValueUUID	NewUUIDL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command14NewUUIDL
       
  1282 			COMMAND		attrValueDEA	NewDEAL
       
  1283 			COMMAND		attrValueDEA	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command17AppendValueL
       
  1284 			COMMAND		attrValueDEA	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command18AppendValueL
       
  1285 			COMMAND		attrValueDES	NewDESL
       
  1286 			COMMAND		attrValueDES	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command21AppendValueL
       
  1287 			COMMAND		attrValueDES	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command22AppendValueL
       
  1288 			COMMAND		attrValueDES	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command23AppendValueL
       
  1289 			COMMAND		attrValueDEA2	NewDEAL
       
  1290 			COMMAND		attrValueDEA2	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command26AppendValueL
       
  1291 			COMMAND		attrValueDEA2	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command27AppendValueL
       
  1292 			COMMAND		attrValueDEA2	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command28AppendValueL
       
  1293 			COMMAND		attrValueDES2	NewDESL
       
  1294 			COMMAND		attrValueDES2	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command31AppendValueL
       
  1295 			COMMAND		attrValueDES2	AppendValueL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command32AppendValueL
       
  1296 			COMMAND		rsdp	Constructor
       
  1297 			COMMAND		rsdp	Connect
       
  1298 			OUTSTANDING
       
  1299 			COMMAND		database1	Constructor
       
  1300 			COMMAND		database1	Open		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command38Open
       
  1301 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command39CreateServiceRecordL
       
  1302 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0105-0001command40UpdateAttributeL
       
  1303 			STORE	database1	
       
  1304 			STORE	rsdp	
       
  1305 			STORE_ACTIVE_SCHEDULER
       
  1306 	END_TEST_BLOCK
       
  1307 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0105-0001
       
  1308 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0105-0002
       
  1309 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0105-0002
       
  1310 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0105-0003
       
  1311 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1312 			SHARED_ACTIVE_SCHEDULER
       
  1313 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  1314 			RESTORE_OBJECT	RSdp	rsdp	
       
  1315 			COMMAND		database1	DeleteRecordL
       
  1316 			COMMAND		database1	Close
       
  1317 			COMMAND		rsdp	Close
       
  1318 			STORE_ACTIVE_SCHEDULER
       
  1319 	END_TEST_BLOCK
       
  1320 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0105-0003
       
  1321 END_TESTCASE   BTSDP-PublicApi-AttrValNil-Passive-Slave-0105
       
  1322 
       
  1323 START_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Slave-0106
       
  1324 //! @SYMTestCaseID				BTSDP-PublicApi-AttrValNil-Passive-Slave-0106
       
  1325 //! @SYMAPI						RSdpDatabase
       
  1326 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  1327 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  1328 //!													RSdp(), Connect() from RSdp
       
  1329 //!													NewNilL() from CSdpAttrValueNil
       
  1330 //!													NewBoolL() from CSdpAttrValueBoolean
       
  1331 //!													NewIntL() from CSdpAttrValueInt
       
  1332 //!													NewStringL() from CSdpAttrValueString
       
  1333 //!													NewUintL() from CSdpAttrValueUint
       
  1334 //!													NewURLL() from CSdpAttrValueURL
       
  1335 //!													NewUUIDL() from CSdpAttrValueUUID
       
  1336 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
  1337 //!													NewDESL(), AppendValueL() from CSdpAttrValueDES
       
  1338 //! @SYMTestActions				1. Construct various attribute value objects.
       
  1339 //!								2. Use the objects of step 1 to create database entries.
       
  1340 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  1341 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  1342 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  1343 //!								   Verify the resulting err code is KErrNone.
       
  1344 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  1345 //!								   Verify the resulting err code is KErrNone.
       
  1346 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  1347 //!								8. Close the client process. Close the SDP database subsession.
       
  1348 //! @SYMTestStatus				Implemented
       
  1349 //! @SYMTestPriority			Critical
       
  1350 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  1351 //! @SYMTestType				CIT
       
  1352 
       
  1353 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0106-0001
       
  1354 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1355 			SHARED_ACTIVE_SCHEDULER
       
  1356 			CREATE_OBJECT	RSdpDatabase	database1	
       
  1357 			CREATE_OBJECT	RSdp	rsdp	
       
  1358 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool	
       
  1359 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil	
       
  1360 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
  1361 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES	
       
  1362 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
  1363 			CREATE_OBJECT	CSdpAttrValueString	attrValueString	
       
  1364 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint	
       
  1365 			CREATE_OBJECT	CSdpAttrValueURL	attrValueURL	
       
  1366 			CREATE_OBJECT	CSdpAttrValueUUID	attrValueUUID	
       
  1367 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command2NewBoolL
       
  1368 			COMMAND		attrValueNil	NewNilL
       
  1369 			COMMAND		attrValueInt	NewIntL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command6NewIntL
       
  1370 			COMMAND		attrValueString	NewStringL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command8NewStringL
       
  1371 			COMMAND		attrValueUint	NewUintL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command10NewUintL
       
  1372 			COMMAND		attrValueURL	NewURLL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command12NewURLL
       
  1373 			COMMAND		attrValueUUID	NewUUIDL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command14NewUUIDL
       
  1374 			COMMAND		attrValueDEA	NewDEAL
       
  1375 			COMMAND		attrValueDEA	BuildBooleanL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command17BuildBooleanL
       
  1376 			COMMAND		attrValueDES	NewDESL
       
  1377 			COMMAND		attrValueDES	BuildIntL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command20BuildIntL
       
  1378 			COMMAND		rsdp	Constructor
       
  1379 			COMMAND		rsdp	Connect
       
  1380 			OUTSTANDING
       
  1381 			COMMAND		database1	Constructor
       
  1382 			COMMAND		database1	Open		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command26Open
       
  1383 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command27CreateServiceRecordL
       
  1384 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command28UpdateAttributeL
       
  1385 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command29UpdateAttributeL
       
  1386 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command30UpdateAttributeL
       
  1387 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command31UpdateAttributeL
       
  1388 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command32UpdateAttributeL
       
  1389 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command33UpdateAttributeL
       
  1390 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command34UpdateAttributeL
       
  1391 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command35UpdateAttributeL
       
  1392 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrValNil-Passive-0106-0001command36UpdateAttributeL
       
  1393 			STORE	database1	
       
  1394 			STORE	rsdp	
       
  1395 			STORE_ACTIVE_SCHEDULER
       
  1396 	END_TEST_BLOCK
       
  1397 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0106-0001
       
  1398 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0106-0002
       
  1399 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0106-0002
       
  1400 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrValNil-Active-0106-0003
       
  1401 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1402 			SHARED_ACTIVE_SCHEDULER
       
  1403 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  1404 			RESTORE_OBJECT	RSdp	rsdp	
       
  1405 			COMMAND		database1	DeleteRecordL
       
  1406 			COMMAND		database1	Close
       
  1407 			COMMAND		rsdp	Close
       
  1408 			STORE_ACTIVE_SCHEDULER
       
  1409 	END_TEST_BLOCK
       
  1410 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrValNil-Active-0106-0003
       
  1411 END_TESTCASE   BTSDP-PublicApi-AttrValNil-Passive-Slave-0106
       
  1412 
       
  1413 
       
  1414 
       
  1415 START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0201
       
  1416 //! @SYMTestCaseID				BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0201
       
  1417 //! @SYMAPI						RSdpDatabase
       
  1418 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  1419 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  1420 //!													RSdp(), Connect() from RSdp
       
  1421 //!													NewNilL() from CSdpAttrValueNil
       
  1422 //!													NewBoolL() from CSdpAttrValueBoolean
       
  1423 //!													NewIntL() from CSdpAttrValueInt
       
  1424 //!													NewStringL() from CSdpAttrValueString
       
  1425 //!													NewUintL() from CSdpAttrValueUint
       
  1426 //!													NewURLL() from CSdpAttrValueURL
       
  1427 //!													NewUUIDL() from CSdpAttrValueUUID
       
  1428 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
  1429 //!													NewDESL(), AppendValueL() from CSdpAttrValueDES
       
  1430 //! @SYMTestActions				1. Construct various attribute value objects.
       
  1431 //!								2. Use the objects of step 1 to create database entries.
       
  1432 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  1433 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  1434 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  1435 //!								   Verify the resulting err code is KErrNone.
       
  1436 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  1437 //!								   Verify the resulting err code is KErrNone.
       
  1438 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  1439 //!								8. Close the client process. Close the SDP database subsession.
       
  1440 //! @SYMTestStatus				Implemented
       
  1441 //! @SYMTestPriority			Critical
       
  1442 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  1443 //! @SYMTestType				CIT
       
  1444 
       
  1445 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0201-0001
       
  1446 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1447 			SHARED_ACTIVE_SCHEDULER
       
  1448 			CREATE_OBJECT	RSdpDatabase	database1	
       
  1449 			CREATE_OBJECT	RSdp	rsdp	
       
  1450 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool	
       
  1451 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil	
       
  1452 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
  1453 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES	
       
  1454 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
  1455 			CREATE_OBJECT	CSdpAttrValueString	attrValueString	
       
  1456 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint	
       
  1457 			CREATE_OBJECT	CSdpAttrValueURL	attrValueURL	
       
  1458 			CREATE_OBJECT	CSdpAttrValueUUID	attrValueUUID	
       
  1459 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command2NewBoolL
       
  1460 			COMMAND		attrValueNil	NewNilL
       
  1461 			COMMAND		attrValueInt	NewIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command6NewIntL
       
  1462 			COMMAND		attrValueString	NewStringL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command8NewStringL
       
  1463 			COMMAND		attrValueUint	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command10NewUintL
       
  1464 			COMMAND		attrValueURL	NewURLL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command12NewURLL
       
  1465 			COMMAND		attrValueUUID	NewUUIDL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command14NewUUIDL
       
  1466 			COMMAND		attrValueDEA	NewDEAL
       
  1467 			COMMAND		attrValueDEA	BuildBooleanL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command17BuildBooleanL
       
  1468 			COMMAND		attrValueDES	NewDESL
       
  1469 			COMMAND		attrValueDES	BuildIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command20BuildIntL
       
  1470 			COMMAND		rsdp	Constructor
       
  1471 			COMMAND		rsdp	Connect
       
  1472 			OUTSTANDING
       
  1473 			COMMAND		database1	Constructor
       
  1474 			COMMAND		database1	Open		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command26Open
       
  1475 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command27CreateServiceRecordL
       
  1476 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command28UpdateAttributeL
       
  1477 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command29UpdateAttributeL
       
  1478 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command30UpdateAttributeL
       
  1479 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command31UpdateAttributeL
       
  1480 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command32UpdateAttributeL
       
  1481 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command33UpdateAttributeL
       
  1482 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command34UpdateAttributeL
       
  1483 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command35UpdateAttributeL
       
  1484 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command36UpdateAttributeL
       
  1485 			STORE	database1	
       
  1486 			STORE	rsdp	
       
  1487 			STORE_ACTIVE_SCHEDULER
       
  1488 	END_TEST_BLOCK
       
  1489 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0201-0001
       
  1490 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0201-0002
       
  1491 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0201-0002
       
  1492 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0201-0003
       
  1493 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1494 			SHARED_ACTIVE_SCHEDULER
       
  1495 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  1496 			RESTORE_OBJECT	RSdp	rsdp	
       
  1497 			COMMAND		database1	DeleteRecordL
       
  1498 			COMMAND		database1	Close
       
  1499 			COMMAND		rsdp	Close
       
  1500 			STORE_ACTIVE_SCHEDULER
       
  1501 	END_TEST_BLOCK
       
  1502 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0201-0003
       
  1503 END_TESTCASE   BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0201
       
  1504 
       
  1505 START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0202
       
  1506 //! @SYMTestCaseID				BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0202
       
  1507 //! @SYMAPI						RSdpDatabase
       
  1508 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  1509 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  1510 //!													RSdp(), Connect() from RSdp
       
  1511 //!													NewNilL() from CSdpAttrValueNil
       
  1512 //!													NewBoolL() from CSdpAttrValueBoolean
       
  1513 //!													NewIntL() from CSdpAttrValueInt
       
  1514 //!													NewStringL() from CSdpAttrValueString
       
  1515 //!													NewUintL() from CSdpAttrValueUint
       
  1516 //!													NewURLL() from CSdpAttrValueURL
       
  1517 //!													NewUUIDL() from CSdpAttrValueUUID
       
  1518 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
  1519 //!													NewDESL(), AppendValueL() from CSdpAttrValueDES
       
  1520 //! @SYMTestActions				1. Construct various attribute value objects.
       
  1521 //!								2. Use the objects of step 1 to create database entries.
       
  1522 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  1523 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  1524 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  1525 //!								   Verify the resulting err code is KErrNone.
       
  1526 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  1527 //!								   Verify the resulting err code is KErrNone.
       
  1528 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  1529 //!								8. Close the client process. Close the SDP database subsession.
       
  1530 //! @SYMTestStatus				Implemented
       
  1531 //! @SYMTestPriority			Critical
       
  1532 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  1533 //! @SYMTestType				CIT
       
  1534 
       
  1535 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0202-0001
       
  1536 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1537 			SHARED_ACTIVE_SCHEDULER
       
  1538 			CREATE_OBJECT	RSdpDatabase	database1	
       
  1539 			CREATE_OBJECT	RSdp	rsdp	
       
  1540 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool	
       
  1541 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil	
       
  1542 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
  1543 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES	
       
  1544 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
  1545 			CREATE_OBJECT	CSdpAttrValueString	attrValueString	
       
  1546 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint	
       
  1547 			CREATE_OBJECT	CSdpAttrValueURL	attrValueURL	
       
  1548 			CREATE_OBJECT	CSdpAttrValueUUID	attrValueUUID	
       
  1549 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command2NewBoolL
       
  1550 			COMMAND		attrValueNil	NewNilL
       
  1551 			COMMAND		attrValueInt	NewIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command6NewIntL
       
  1552 			COMMAND		attrValueString	NewStringL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command8NewStringL
       
  1553 			COMMAND		attrValueUint	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command10NewUintL
       
  1554 			COMMAND		attrValueURL	NewURLL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command12NewURLL
       
  1555 			COMMAND		attrValueUUID	NewUUIDL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command14NewUUIDL
       
  1556 			COMMAND		attrValueDEA	NewDEAL
       
  1557 			COMMAND		attrValueDEA	BuildBooleanL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command17BuildBooleanL
       
  1558 			COMMAND		attrValueDES	NewDESL
       
  1559 			COMMAND		attrValueDES	BuildIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command20BuildIntL
       
  1560 			COMMAND		rsdp	Constructor
       
  1561 			COMMAND		rsdp	Connect
       
  1562 			OUTSTANDING
       
  1563 			COMMAND		database1	Constructor
       
  1564 			COMMAND		database1	Open		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command26Open
       
  1565 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command27CreateServiceRecordL
       
  1566 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command28UpdateAttributeL
       
  1567 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command29UpdateAttributeL
       
  1568 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command30UpdateAttributeL
       
  1569 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command31UpdateAttributeL
       
  1570 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command32UpdateAttributeL
       
  1571 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command33UpdateAttributeL
       
  1572 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command34UpdateAttributeL
       
  1573 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command35UpdateAttributeL
       
  1574 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command36UpdateAttributeL
       
  1575 			STORE	database1	
       
  1576 			STORE	rsdp	
       
  1577 			STORE_ACTIVE_SCHEDULER
       
  1578 	END_TEST_BLOCK
       
  1579 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0202-0001
       
  1580 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0202-0002
       
  1581 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0202-0002
       
  1582 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0202-0003
       
  1583 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1584 			SHARED_ACTIVE_SCHEDULER
       
  1585 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  1586 			RESTORE_OBJECT	RSdp	rsdp	
       
  1587 			COMMAND		database1	DeleteRecordL
       
  1588 			COMMAND		database1	Close
       
  1589 			COMMAND		rsdp	Close
       
  1590 			STORE_ACTIVE_SCHEDULER
       
  1591 	END_TEST_BLOCK
       
  1592 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0202-0003
       
  1593 END_TESTCASE   BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0202
       
  1594 
       
  1595 
       
  1596 START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0203
       
  1597 //! @SYMTestCaseID				BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0203
       
  1598 //! @SYMAPI						RSdpDatabase
       
  1599 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  1600 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  1601 //!													RSdp(), Connect() from RSdp
       
  1602 //!													NewNilL() from CSdpAttrValueNil
       
  1603 //!													NewBoolL() from CSdpAttrValueBoolean
       
  1604 //!													NewIntL() from CSdpAttrValueInt
       
  1605 //!													NewStringL() from CSdpAttrValueString
       
  1606 //!													NewUintL() from CSdpAttrValueUint
       
  1607 //!													NewURLL() from CSdpAttrValueURL
       
  1608 //!													NewUUIDL() from CSdpAttrValueUUID
       
  1609 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
  1610 //!													NewDESL(), AppendValueL() from CSdpAttrValueDES
       
  1611 //! @SYMTestActions				1. Construct various attribute value objects.
       
  1612 //!								2. Use the objects of step 1 to create database entries.
       
  1613 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  1614 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  1615 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  1616 //!								   Verify the resulting err code is KErrNone.
       
  1617 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  1618 //!								   Verify the resulting err code is KErrNone.
       
  1619 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  1620 //!								8. Close the client process. Close the SDP database subsession.
       
  1621 //! @SYMTestStatus				Implemented
       
  1622 //! @SYMTestPriority			Critical
       
  1623 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  1624 //! @SYMTestType				CIT
       
  1625 
       
  1626 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0203-0001
       
  1627 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1628 			SHARED_ACTIVE_SCHEDULER
       
  1629 			CREATE_OBJECT	RSdpDatabase	database1	
       
  1630 			CREATE_OBJECT	RSdp	rsdp	
       
  1631 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool	
       
  1632 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil	
       
  1633 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
  1634 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES	
       
  1635 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
  1636 			CREATE_OBJECT	CSdpAttrValueString	attrValueString	
       
  1637 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint	
       
  1638 			CREATE_OBJECT	CSdpAttrValueURL	attrValueURL	
       
  1639 			CREATE_OBJECT	CSdpAttrValueUUID	attrValueUUID	
       
  1640 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command2NewBoolL
       
  1641 			COMMAND		attrValueNil	NewNilL
       
  1642 			COMMAND		attrValueInt	NewIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command6NewIntL
       
  1643 			COMMAND		attrValueString	NewStringL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command8NewStringL
       
  1644 			COMMAND		attrValueUint	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command10NewUintL
       
  1645 			COMMAND		attrValueURL	NewURLL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command12NewURLL
       
  1646 			COMMAND		attrValueUUID	NewUUIDL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command14NewUUIDL
       
  1647 			COMMAND		attrValueDEA	NewDEAL
       
  1648 			COMMAND		attrValueDEA	BuildBooleanL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command17BuildBooleanL
       
  1649 			COMMAND		attrValueDES	NewDESL
       
  1650 			COMMAND		attrValueDES	BuildIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command20BuildIntL
       
  1651 			COMMAND		rsdp	Constructor
       
  1652 			COMMAND		rsdp	Connect
       
  1653 			OUTSTANDING
       
  1654 			COMMAND		database1	Constructor
       
  1655 			COMMAND		database1	Open		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command26Open
       
  1656 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command27CreateServiceRecordL
       
  1657 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command28UpdateAttributeL
       
  1658 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command29UpdateAttributeL
       
  1659 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command30UpdateAttributeL
       
  1660 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command31UpdateAttributeL
       
  1661 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command32UpdateAttributeL
       
  1662 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command33UpdateAttributeL
       
  1663 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command34UpdateAttributeL
       
  1664 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command35UpdateAttributeL
       
  1665 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command36UpdateAttributeL
       
  1666 			STORE	database1	
       
  1667 			STORE	rsdp	
       
  1668 			STORE_ACTIVE_SCHEDULER
       
  1669 	END_TEST_BLOCK
       
  1670 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0203-0001
       
  1671 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0203-0002
       
  1672 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0203-0002
       
  1673 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0203-0003
       
  1674 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1675 			SHARED_ACTIVE_SCHEDULER
       
  1676 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  1677 			RESTORE_OBJECT	RSdp	rsdp	
       
  1678 			COMMAND		database1	DeleteRecordL
       
  1679 			COMMAND		database1	Close
       
  1680 			COMMAND		rsdp	Close
       
  1681 			STORE_ACTIVE_SCHEDULER
       
  1682 	END_TEST_BLOCK
       
  1683 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0203-0003
       
  1684 END_TESTCASE   BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0203
       
  1685 
       
  1686 
       
  1687 START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0204
       
  1688 //! @SYMTestCaseID				BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0204
       
  1689 //! @SYMAPI						RSdpDatabase
       
  1690 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  1691 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  1692 //!													RSdp(), Connect() from RSdp
       
  1693 //!													NewNilL() from CSdpAttrValueNil
       
  1694 //!													NewBoolL() from CSdpAttrValueBoolean
       
  1695 //!													NewIntL() from CSdpAttrValueInt
       
  1696 //!													NewStringL() from CSdpAttrValueString
       
  1697 //!													NewUintL() from CSdpAttrValueUint
       
  1698 //!													NewURLL() from CSdpAttrValueURL
       
  1699 //!													NewUUIDL() from CSdpAttrValueUUID
       
  1700 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
  1701 //!													NewDESL(), AppendValueL() from CSdpAttrValueDES
       
  1702 //! @SYMTestActions				1. Construct various attribute value objects.
       
  1703 //!								2. Use the objects of step 1 to create database entries.
       
  1704 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  1705 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  1706 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  1707 //!								   Verify the resulting err code is KErrNone.
       
  1708 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  1709 //!								   Verify the resulting err code is KErrNone.
       
  1710 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  1711 //!								8. Close the client process. Close the SDP database subsession.
       
  1712 //! @SYMTestStatus				Implemented
       
  1713 //! @SYMTestPriority			Critical
       
  1714 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  1715 //! @SYMTestType				CIT
       
  1716 
       
  1717 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0204-0001
       
  1718 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1719 			SHARED_ACTIVE_SCHEDULER
       
  1720 			CREATE_OBJECT	RSdpDatabase	database1	
       
  1721 			CREATE_OBJECT	RSdp	rsdp	
       
  1722 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool	
       
  1723 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil	
       
  1724 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
  1725 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES	
       
  1726 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
  1727 			CREATE_OBJECT	CSdpAttrValueString	attrValueString	
       
  1728 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint	
       
  1729 			CREATE_OBJECT	CSdpAttrValueURL	attrValueURL	
       
  1730 			CREATE_OBJECT	CSdpAttrValueUUID	attrValueUUID	
       
  1731 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command2NewBoolL
       
  1732 			COMMAND		attrValueNil	NewNilL
       
  1733 			COMMAND		attrValueInt	NewIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command6NewIntL
       
  1734 			COMMAND		attrValueString	NewStringL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command8NewStringL
       
  1735 			COMMAND		attrValueUint	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command10NewUintL
       
  1736 			COMMAND		attrValueURL	NewURLL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command12NewURLL
       
  1737 			COMMAND		attrValueUUID	NewUUIDL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command14NewUUIDL
       
  1738 			COMMAND		attrValueDEA	NewDEAL
       
  1739 			COMMAND		attrValueDEA	BuildBooleanL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command17BuildBooleanL
       
  1740 			COMMAND		attrValueDES	NewDESL
       
  1741 			COMMAND		attrValueDES	BuildIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command20BuildIntL
       
  1742 			COMMAND		rsdp	Constructor
       
  1743 			COMMAND		rsdp	Connect
       
  1744 			OUTSTANDING
       
  1745 			COMMAND		database1	Constructor
       
  1746 			COMMAND		database1	Open		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command26Open
       
  1747 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command27CreateServiceRecordL
       
  1748 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command28UpdateAttributeL
       
  1749 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command29UpdateAttributeL
       
  1750 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command30UpdateAttributeL
       
  1751 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command31UpdateAttributeL
       
  1752 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command32UpdateAttributeL
       
  1753 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command33UpdateAttributeL
       
  1754 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command34UpdateAttributeL
       
  1755 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command35UpdateAttributeL
       
  1756 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command36UpdateAttributeL
       
  1757 			STORE	database1	
       
  1758 			STORE	rsdp	
       
  1759 			STORE_ACTIVE_SCHEDULER
       
  1760 	END_TEST_BLOCK
       
  1761 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0204-0001
       
  1762 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0204-0002
       
  1763 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0204-0002
       
  1764 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0204-0003
       
  1765 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1766 			SHARED_ACTIVE_SCHEDULER
       
  1767 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  1768 			RESTORE_OBJECT	RSdp	rsdp	
       
  1769 			COMMAND		database1	DeleteRecordL
       
  1770 			COMMAND		database1	Close
       
  1771 			COMMAND		rsdp	Close
       
  1772 			STORE_ACTIVE_SCHEDULER
       
  1773 	END_TEST_BLOCK
       
  1774 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0204-0003
       
  1775 END_TESTCASE   BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0204
       
  1776 
       
  1777 
       
  1778 START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0205
       
  1779 //! @SYMTestCaseID				BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0205
       
  1780 //! @SYMAPI						RSdpDatabase
       
  1781 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  1782 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  1783 //!													RSdp(), Connect() from RSdp
       
  1784 //!													NewNilL() from CSdpAttrValueNil
       
  1785 //!													NewBoolL() from CSdpAttrValueBoolean
       
  1786 //!													NewUintL() from CSdpAttrValueUint
       
  1787 //!													NewDESL(), AppendValueL() from CSdpAttrValueDES
       
  1788 //! @SYMTestActions				1. Construct various attribute value objects.
       
  1789 //!								2. Use the objects of step 1 to create database entries.
       
  1790 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  1791 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  1792 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  1793 //!								   Verify the resulting err code is KErrNone.
       
  1794 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  1795 //!								   Verify the resulting err code is KErrNone.
       
  1796 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  1797 //!								8. Close the client process. Close the SDP database subsession.
       
  1798 //! @SYMTestStatus				Implemented
       
  1799 //! @SYMTestPriority			Critical
       
  1800 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  1801 //! @SYMTestType				CIT
       
  1802 
       
  1803 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0205-0001
       
  1804 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1805 			SHARED_ACTIVE_SCHEDULER
       
  1806 			CREATE_OBJECT	RSdpDatabase	database1	
       
  1807 			CREATE_OBJECT	RSdp	rsdp	
       
  1808 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool	
       
  1809 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil	
       
  1810 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil2	
       
  1811 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES	
       
  1812 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool2	
       
  1813 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES2	
       
  1814 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint	
       
  1815 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint2	
       
  1816 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint3	
       
  1817 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command2NewBoolL
       
  1818 			COMMAND		attrValueBool2	NewBoolL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command4NewBoolL
       
  1819 			COMMAND		attrValueNil	NewNilL
       
  1820 			COMMAND		attrValueNil2	NewNilL
       
  1821 			COMMAND		attrValueUint	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command10NewUintL
       
  1822 			COMMAND		attrValueUint2	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command12NewUintL
       
  1823 			COMMAND		attrValueUint3	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command14NewUintL
       
  1824 			COMMAND		attrValueDES	NewDESL
       
  1825 			COMMAND		attrValueDES	BuildBooleanL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command17BuildBooleanL
       
  1826 			COMMAND		attrValueDES2	NewDESL
       
  1827 			COMMAND		attrValueDES2	BuildIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command20BuildIntL
       
  1828 			COMMAND		rsdp	Constructor
       
  1829 			COMMAND		rsdp	Connect
       
  1830 			OUTSTANDING
       
  1831 			COMMAND		database1	Constructor
       
  1832 			COMMAND		database1	Open		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command26Open
       
  1833 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command27CreateServiceRecordL
       
  1834 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command28UpdateAttributeL
       
  1835 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command29UpdateAttributeL
       
  1836 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command30UpdateAttributeL
       
  1837 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command31UpdateAttributeL
       
  1838 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command32UpdateAttributeL
       
  1839 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command33UpdateAttributeL
       
  1840 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command34UpdateAttributeL
       
  1841 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command35UpdateAttributeL
       
  1842 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command36UpdateAttributeL
       
  1843 			STORE	database1	
       
  1844 			STORE	rsdp	
       
  1845 			STORE_ACTIVE_SCHEDULER
       
  1846 	END_TEST_BLOCK
       
  1847 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0205-0001
       
  1848 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0205-0002
       
  1849 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0205-0002
       
  1850 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0205-0003
       
  1851 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1852 			SHARED_ACTIVE_SCHEDULER
       
  1853 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  1854 			RESTORE_OBJECT	RSdp	rsdp	
       
  1855 			COMMAND		database1	DeleteRecordL
       
  1856 			COMMAND		database1	Close
       
  1857 			COMMAND		rsdp	Close
       
  1858 			STORE_ACTIVE_SCHEDULER
       
  1859 	END_TEST_BLOCK
       
  1860 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0205-0003
       
  1861 END_TESTCASE   BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0205
       
  1862 
       
  1863 
       
  1864 START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0206
       
  1865 //! @SYMTestCaseID				BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0206
       
  1866 //! @SYMAPI						RSdpDatabase
       
  1867 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  1868 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  1869 //!													RSdp(), Connect() from RSdp
       
  1870 //!													NewNilL() from CSdpAttrValueNil
       
  1871 //!													NewBoolL() from CSdpAttrValueBoolean
       
  1872 //!													NewUintL() from CSdpAttrValueUint
       
  1873 //!													NewDESL(), AppendValueL() from CSdpAttrValueDES
       
  1874 //! @SYMTestActions				1. Construct a Nil value, and a DEA-list. Append the two values into DEA-list.
       
  1875 //!								2. Construct a DES-List and append the DEA-List of step 1.
       
  1876 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  1877 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  1878 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  1879 //!								   Verify the resulting err code is KErrNone.
       
  1880 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  1881 //!								   Verify the resulting err code is KErrNone.
       
  1882 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  1883 //!								8. Close the client process. Close the SDP database subsession.
       
  1884 //! @SYMTestStatus				Implemented
       
  1885 //! @SYMTestPriority			Critical
       
  1886 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  1887 //! @SYMTestType				CIT
       
  1888 
       
  1889 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0206-0001
       
  1890 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1891 			SHARED_ACTIVE_SCHEDULER
       
  1892 			CREATE_OBJECT	RSdpDatabase	database1	
       
  1893 			CREATE_OBJECT	RSdp	rsdp	
       
  1894 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool	
       
  1895 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil	
       
  1896 			CREATE_OBJECT	CSdpAttrValueNil	attrValueNil2	
       
  1897 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES	
       
  1898 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool2	
       
  1899 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES2	
       
  1900 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint	
       
  1901 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint2	
       
  1902 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint3	
       
  1903 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command2NewBoolL
       
  1904 			COMMAND		attrValueBool2	NewBoolL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command4NewBoolL
       
  1905 			COMMAND		attrValueNil	NewNilL
       
  1906 			COMMAND		attrValueNil2	NewNilL
       
  1907 			COMMAND		attrValueUint	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command10NewUintL
       
  1908 			COMMAND		attrValueUint2	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command12NewUintL
       
  1909 			COMMAND		attrValueUint3	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command14NewUintL
       
  1910 			COMMAND		attrValueDES	NewDESL
       
  1911 			COMMAND		attrValueDES	BuildBooleanL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command17BuildBooleanL
       
  1912 			COMMAND		attrValueDES2	NewDESL
       
  1913 			COMMAND		attrValueDES2	BuildIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command20BuildIntL
       
  1914 			COMMAND		rsdp	Constructor
       
  1915 			COMMAND		rsdp	Connect
       
  1916 			OUTSTANDING
       
  1917 			COMMAND		database1	Constructor
       
  1918 			COMMAND		database1	Open		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command26Open
       
  1919 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command27CreateServiceRecordL
       
  1920 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command28UpdateAttributeL
       
  1921 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command29UpdateAttributeL
       
  1922 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command30UpdateAttributeL
       
  1923 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command31UpdateAttributeL
       
  1924 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command32UpdateAttributeL
       
  1925 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command33UpdateAttributeL
       
  1926 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command34UpdateAttributeL
       
  1927 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command35UpdateAttributeL
       
  1928 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command36UpdateAttributeL
       
  1929 			STORE	database1	
       
  1930 			STORE	rsdp	
       
  1931 			STORE_ACTIVE_SCHEDULER
       
  1932 	END_TEST_BLOCK
       
  1933 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0206-0001
       
  1934 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0206-0002
       
  1935 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0206-0002
       
  1936 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0206-0003
       
  1937 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1938 			SHARED_ACTIVE_SCHEDULER
       
  1939 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  1940 			RESTORE_OBJECT	RSdp	rsdp	
       
  1941 			COMMAND		database1	DeleteRecordL
       
  1942 			COMMAND		database1	Close
       
  1943 			COMMAND		rsdp	Close
       
  1944 			STORE_ACTIVE_SCHEDULER
       
  1945 	END_TEST_BLOCK
       
  1946 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0206-0003
       
  1947 END_TESTCASE   BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0206
       
  1948 
       
  1949 
       
  1950 START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0207
       
  1951 //! @SYMTestCaseID				BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0207
       
  1952 //! @SYMAPI						RSdpDatabase
       
  1953 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  1954 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  1955 //!													RSdp(), Connect() from RSdp
       
  1956 //!													NewBoolL() from CSdpAttrValueBoolean
       
  1957 //!													NewIntL() from CSdpAttrValueInt
       
  1958 //!													NewUintL() from CSdpAttrValueUint
       
  1959 //!													NewDESL(), AppendValueL() from CSdpAttrValueDES
       
  1960 //! @SYMTestActions				1. Construct a Nil value, and a DEA-list. Append the two values into DEA-list.
       
  1961 //!								2. Construct a DES-List and append the DEA-List of step 1.
       
  1962 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  1963 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  1964 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  1965 //!								   Verify the resulting err code is KErrNone.
       
  1966 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  1967 //!								   Verify the resulting err code is KErrNone.
       
  1968 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  1969 //!								8. Close the client process. Close the SDP database subsession.
       
  1970 //! @SYMTestStatus				Implemented
       
  1971 //! @SYMTestPriority			Critical
       
  1972 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  1973 //! @SYMTestType				CIT
       
  1974 
       
  1975 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0207-0001
       
  1976 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  1977 			SHARED_ACTIVE_SCHEDULER
       
  1978 			CREATE_OBJECT	RSdpDatabase	database1	
       
  1979 			CREATE_OBJECT	RSdp	rsdp	
       
  1980 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool	
       
  1981 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
  1982 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt2	
       
  1983 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES	
       
  1984 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool2	
       
  1985 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES2	
       
  1986 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint	
       
  1987 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint2	
       
  1988 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint3	
       
  1989 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command2NewBoolL
       
  1990 			COMMAND		attrValueBool2	NewBoolL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command4NewBoolL
       
  1991 			COMMAND		attrValueInt	NewIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command6NewIntL
       
  1992 			COMMAND		attrValueInt2	NewIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command8NewIntL
       
  1993 			COMMAND		attrValueUint	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command10NewUintL
       
  1994 			COMMAND		attrValueUint2	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command12NewUintL
       
  1995 			COMMAND		attrValueUint3	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command14NewUintL
       
  1996 			COMMAND		attrValueDES	NewDESL
       
  1997 			COMMAND		attrValueDES	BuildBooleanL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command17BuildBooleanL
       
  1998 			COMMAND		attrValueDES2	NewDESL
       
  1999 			COMMAND		attrValueDES2	BuildIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command20BuildIntL
       
  2000 			COMMAND		rsdp	Constructor
       
  2001 			COMMAND		rsdp	Connect
       
  2002 			OUTSTANDING
       
  2003 			COMMAND		database1	Constructor
       
  2004 			COMMAND		database1	Open		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command26Open
       
  2005 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command27CreateServiceRecordL
       
  2006 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command28UpdateAttributeL
       
  2007 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command29UpdateAttributeL
       
  2008 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command30UpdateAttributeL
       
  2009 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command31UpdateAttributeL
       
  2010 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command32UpdateAttributeL
       
  2011 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command33UpdateAttributeL
       
  2012 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command34UpdateAttributeL
       
  2013 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command35UpdateAttributeL
       
  2014 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command36UpdateAttributeL
       
  2015 			STORE	database1	
       
  2016 			STORE	rsdp	
       
  2017 			STORE_ACTIVE_SCHEDULER
       
  2018 	END_TEST_BLOCK
       
  2019 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0207-0001
       
  2020 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0207-0002
       
  2021 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0207-0002
       
  2022 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0207-0003
       
  2023 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  2024 			SHARED_ACTIVE_SCHEDULER
       
  2025 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  2026 			RESTORE_OBJECT	RSdp	rsdp	
       
  2027 			COMMAND		database1	DeleteRecordL
       
  2028 			COMMAND		database1	Close
       
  2029 			COMMAND		rsdp	Close
       
  2030 			STORE_ACTIVE_SCHEDULER
       
  2031 	END_TEST_BLOCK
       
  2032 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0207-0003
       
  2033 END_TESTCASE   BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0207
       
  2034 
       
  2035 
       
  2036 
       
  2037 START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0208
       
  2038 //! @SYMTestCaseID				BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0208
       
  2039 //! @SYMAPI						RSdpDatabase
       
  2040 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  2041 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  2042 //!													RSdp(), Connect() from RSdp
       
  2043 //!													NewBoolL() from CSdpAttrValueBoolean
       
  2044 //!													NewIntL() from CSdpAttrValueInt
       
  2045 //!													NewUintL() from CSdpAttrValueUint
       
  2046 //!													NewDESL(), AppendValueL() from CSdpAttrValueDES
       
  2047 //! @SYMTestActions				1. Construct various attribute value objects.
       
  2048 //!								2. Use the objects of step 1 to create database entries.
       
  2049 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  2050 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  2051 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  2052 //!								   Verify the resulting err code is KErrNone.
       
  2053 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  2054 //!								   Verify the resulting err code is KErrNone.
       
  2055 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  2056 //!								8. Close the client process. Close the SDP database subsession.
       
  2057 //! @SYMTestStatus				Implemented
       
  2058 //! @SYMTestPriority			Critical
       
  2059 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  2060 //! @SYMTestType				CIT
       
  2061 
       
  2062 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0208-0001
       
  2063 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  2064 			SHARED_ACTIVE_SCHEDULER
       
  2065 			CREATE_OBJECT	RSdpDatabase	database1	
       
  2066 			CREATE_OBJECT	RSdp	rsdp	
       
  2067 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool	
       
  2068 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
  2069 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt2	
       
  2070 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES	
       
  2071 			CREATE_OBJECT	CSdpAttrValueBoolean	attrValueBool2	
       
  2072 			CREATE_OBJECT	CSdpAttrValueDES	attrValueDES2	
       
  2073 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint	
       
  2074 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint2	
       
  2075 			CREATE_OBJECT	CSdpAttrValueUint	attrValueUint3	
       
  2076 			COMMAND		attrValueBool	NewBoolL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command2NewBoolL
       
  2077 			COMMAND		attrValueBool2	NewBoolL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command4NewBoolL
       
  2078 			COMMAND		attrValueInt	NewIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command6NewIntL
       
  2079 			COMMAND		attrValueInt2	NewIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command8NewIntL
       
  2080 			COMMAND		attrValueUint	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command10NewUintL
       
  2081 			COMMAND		attrValueUint2	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command12NewUintL
       
  2082 			COMMAND		attrValueUint3	NewUintL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command14NewUintL
       
  2083 			COMMAND		attrValueDES	NewDESL
       
  2084 			COMMAND		attrValueDES	BuildBooleanL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command17BuildBooleanL
       
  2085 			COMMAND		attrValueDES2	NewDESL
       
  2086 			COMMAND		attrValueDES2	BuildIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command20BuildIntL
       
  2087 			COMMAND		rsdp	Constructor
       
  2088 			COMMAND		rsdp	Connect
       
  2089 			OUTSTANDING
       
  2090 			COMMAND		database1	Constructor
       
  2091 			COMMAND		database1	Open		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command26Open
       
  2092 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command27CreateServiceRecordL
       
  2093 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command28UpdateAttributeL
       
  2094 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command29UpdateAttributeL
       
  2095 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command30UpdateAttributeL
       
  2096 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command31UpdateAttributeL
       
  2097 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command32UpdateAttributeL
       
  2098 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command33UpdateAttributeL
       
  2099 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command34UpdateAttributeL
       
  2100 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command35UpdateAttributeL
       
  2101 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command36UpdateAttributeL
       
  2102 			STORE	database1	
       
  2103 			STORE	rsdp	
       
  2104 			STORE_ACTIVE_SCHEDULER
       
  2105 	END_TEST_BLOCK
       
  2106 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0208-0001
       
  2107 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0208-0002
       
  2108 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0208-0002
       
  2109 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0208-0003
       
  2110 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  2111 			SHARED_ACTIVE_SCHEDULER
       
  2112 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  2113 			RESTORE_OBJECT	RSdp	rsdp	
       
  2114 			COMMAND		database1	DeleteRecordL
       
  2115 			COMMAND		database1	Close
       
  2116 			COMMAND		rsdp	Close
       
  2117 			STORE_ACTIVE_SCHEDULER
       
  2118 	END_TEST_BLOCK
       
  2119 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0208-0003
       
  2120 END_TESTCASE   BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0208
       
  2121 
       
  2122 
       
  2123 
       
  2124 START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0209
       
  2125 //! @SYMTestCaseID				BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0209
       
  2126 //! @SYMAPI						RSdpDatabase
       
  2127 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  2128 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  2129 //!													RSdp(), Connect() from RSdp
       
  2130 //!													NewIntL() from CSdpAttrValueInt
       
  2131 //!													NewStringL() from CSdpAttrValueString
       
  2132 //!													NewURLL() from CSdpAttrValueURL
       
  2133 //!													NewUUIDL() from CSdpAttrValueUUID
       
  2134 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
  2135 //! @SYMTestActions				1. Construct various attribute value objects.
       
  2136 //!								2. Use the objects of step 1 to create database entries.
       
  2137 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  2138 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  2139 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  2140 //!								   Verify the resulting err code is KErrNone.
       
  2141 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  2142 //!								   Verify the resulting err code is KErrNone.
       
  2143 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  2144 //!								8. Close the client process. Close the SDP database subsession.
       
  2145 //! @SYMTestStatus				Implemented
       
  2146 //! @SYMTestPriority			Critical
       
  2147 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  2148 //! @SYMTestType				CIT
       
  2149 
       
  2150 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0209-0001
       
  2151 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  2152 			SHARED_ACTIVE_SCHEDULER
       
  2153 			CREATE_OBJECT	RSdpDatabase	database1	
       
  2154 			CREATE_OBJECT	RSdp	rsdp	
       
  2155 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
  2156 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt2	
       
  2157 			CREATE_OBJECT	CSdpAttrValueString	attrValueString	
       
  2158 			CREATE_OBJECT	CSdpAttrValueString	attrValueString2	
       
  2159 			CREATE_OBJECT	CSdpAttrValueURL	attrValueURL	
       
  2160 			CREATE_OBJECT	CSdpAttrValueURL	attrValueURL2	
       
  2161 			CREATE_OBJECT	CSdpAttrValueUUID	attrValueUUID	
       
  2162 			CREATE_OBJECT	CSdpAttrValueUUID	attrValueUUID2	
       
  2163 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
  2164 			COMMAND		attrValueDEA	NewDEAL
       
  2165 			COMMAND		attrValueDEA	BuildBooleanL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command3BuildBooleanL
       
  2166 			COMMAND		attrValueDEA	BuildIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command4BuildIntL
       
  2167 			COMMAND		attrValueInt	NewIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command6NewIntL
       
  2168 			COMMAND		attrValueString	NewStringL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command8NewStringL
       
  2169 			COMMAND		attrValueString2	NewStringL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command10NewStringL
       
  2170 			COMMAND		attrValueURL	NewURLL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command12NewURLL
       
  2171 			COMMAND		attrValueURL2	NewURLL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command14NewURLL
       
  2172 			COMMAND		attrValueUUID	NewUUIDL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command16NewUUIDL
       
  2173 			COMMAND		attrValueUUID2	NewUUIDL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command18NewUUIDL
       
  2174 			COMMAND		attrValueInt2	NewIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command20NewIntL
       
  2175 			COMMAND		rsdp	Constructor
       
  2176 			COMMAND		rsdp	Connect
       
  2177 			OUTSTANDING
       
  2178 			COMMAND		database1	Constructor
       
  2179 			COMMAND		database1	Open		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command26Open
       
  2180 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command27CreateServiceRecordL
       
  2181 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command28UpdateAttributeL
       
  2182 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command29UpdateAttributeL
       
  2183 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command30UpdateAttributeL
       
  2184 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command31UpdateAttributeL
       
  2185 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command32UpdateAttributeL
       
  2186 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command33UpdateAttributeL
       
  2187 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command34UpdateAttributeL
       
  2188 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command35UpdateAttributeL
       
  2189 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command36UpdateAttributeL
       
  2190 			STORE	database1	
       
  2191 			STORE	rsdp	
       
  2192 			STORE_ACTIVE_SCHEDULER
       
  2193 	END_TEST_BLOCK
       
  2194 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0209-0001
       
  2195 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0209-0002
       
  2196 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0209-0002
       
  2197 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0209-0003
       
  2198 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  2199 			SHARED_ACTIVE_SCHEDULER
       
  2200 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  2201 			RESTORE_OBJECT	RSdp	rsdp	
       
  2202 			COMMAND		database1	DeleteRecordL
       
  2203 			COMMAND		database1	Close
       
  2204 			COMMAND		rsdp	Close
       
  2205 			STORE_ACTIVE_SCHEDULER
       
  2206 	END_TEST_BLOCK
       
  2207 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0209-0003
       
  2208 END_TESTCASE   BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0209
       
  2209 
       
  2210 
       
  2211 START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0210
       
  2212 //! @SYMTestCaseID				BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0210
       
  2213 //! @SYMAPI						RSdpDatabase
       
  2214 //! @SYMTestCaseDesc			Prepare and set up the service record for the master device to retrieve
       
  2215 //!								Uses API elements: 	RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
       
  2216 //!													RSdp(), Connect() from RSdp
       
  2217 //!													NewIntL() from CSdpAttrValueInt
       
  2218 //!													NewStringL() from CSdpAttrValueString
       
  2219 //!													NewURLL() from CSdpAttrValueURL
       
  2220 //!													NewUUIDL() from CSdpAttrValueUUID
       
  2221 //!													NewDEAL(), AppendValueL() from CSdpAttrValueDEA
       
  2222 //! @SYMTestActions				1. Construct various attribute value objects.
       
  2223 //!								2. Use the objects of step 1 to create database entries.
       
  2224 //!								3. Connects a client process to the database. Verify the resulting err code is KErrNone.
       
  2225 //!								4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
       
  2226 //!								5. Creates a new service record, with a single service class, in the SDP database.
       
  2227 //!								   Verify the resulting err code is KErrNone.
       
  2228 //!								6. Creates a service record attribute with the DES-list of step 2.
       
  2229 //!								   Verify the resulting err code is KErrNone.
       
  2230 //!								7. Continue with the stored objects of last test case. Delete the service record. 
       
  2231 //!								8. Close the client process. Close the SDP database subsession.
       
  2232 //! @SYMTestStatus				Implemented
       
  2233 //! @SYMTestPriority			Critical
       
  2234 //! @SYMTestExpectedResults  	RSdp and RSdpDatabase sessions successfully closed and objects destructed
       
  2235 //! @SYMTestType				CIT
       
  2236 
       
  2237 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0210-0001
       
  2238 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  2239 			SHARED_ACTIVE_SCHEDULER
       
  2240 			CREATE_OBJECT	RSdpDatabase	database1	
       
  2241 			CREATE_OBJECT	RSdp	rsdp	
       
  2242 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt	
       
  2243 			CREATE_OBJECT	CSdpAttrValueInt	attrValueInt2	
       
  2244 			CREATE_OBJECT	CSdpAttrValueString	attrValueString	
       
  2245 			CREATE_OBJECT	CSdpAttrValueString	attrValueString2	
       
  2246 			CREATE_OBJECT	CSdpAttrValueURL	attrValueURL	
       
  2247 			CREATE_OBJECT	CSdpAttrValueURL	attrValueURL2	
       
  2248 			CREATE_OBJECT	CSdpAttrValueUUID	attrValueUUID	
       
  2249 			CREATE_OBJECT	CSdpAttrValueUUID	attrValueUUID2	
       
  2250 			CREATE_OBJECT	CSdpAttrValueDEA	attrValueDEA	
       
  2251 			COMMAND		attrValueDEA	NewDEAL
       
  2252 			COMMAND		attrValueDEA	BuildBooleanL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command3BuildBooleanL
       
  2253 			COMMAND		attrValueDEA	BuildIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command4BuildIntL
       
  2254 			COMMAND		attrValueInt	NewIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command6NewIntL
       
  2255 			COMMAND		attrValueString	NewStringL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command8NewStringL
       
  2256 			COMMAND		attrValueString2	NewStringL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command10NewStringL
       
  2257 			COMMAND		attrValueURL	NewURLL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command12NewURLL
       
  2258 			COMMAND		attrValueURL2	NewURLL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command14NewURLL
       
  2259 			COMMAND		attrValueUUID	NewUUIDL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command16NewUUIDL
       
  2260 			COMMAND		attrValueUUID2	NewUUIDL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command18NewUUIDL
       
  2261 			COMMAND		attrValueInt2	NewIntL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command20NewIntL
       
  2262 			COMMAND		rsdp	Constructor
       
  2263 			COMMAND		rsdp	Connect
       
  2264 			OUTSTANDING
       
  2265 			COMMAND		database1	Constructor
       
  2266 			COMMAND		database1	Open		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command26Open
       
  2267 			COMMAND		database1	CreateServiceRecordL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command27CreateServiceRecordL
       
  2268 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command28UpdateAttributeL
       
  2269 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command29UpdateAttributeL
       
  2270 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command30UpdateAttributeL
       
  2271 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command31UpdateAttributeL
       
  2272 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command32UpdateAttributeL
       
  2273 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command33UpdateAttributeL
       
  2274 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command34UpdateAttributeL
       
  2275 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command35UpdateAttributeL
       
  2276 			COMMAND		database1	UpdateAttributeL		BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command36UpdateAttributeL
       
  2277 			STORE	database1	
       
  2278 			STORE	rsdp	
       
  2279 			STORE_ACTIVE_SCHEDULER
       
  2280 	END_TEST_BLOCK
       
  2281 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0210-0001
       
  2282 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0210-0002
       
  2283 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0210-0002
       
  2284 	START_SYNCHRONISED_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Active-0210-0003
       
  2285 	START_TEST_BLOCK	100	T_BTSdpAPI	\bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Slave.ini
       
  2286 			SHARED_ACTIVE_SCHEDULER
       
  2287 			RESTORE_OBJECT	RSdpDatabase	database1	
       
  2288 			RESTORE_OBJECT	RSdp	rsdp	
       
  2289 			COMMAND		database1	DeleteRecordL
       
  2290 			COMMAND		database1	Close
       
  2291 			COMMAND		rsdp	Close
       
  2292 			STORE_ACTIVE_SCHEDULER
       
  2293 	END_TEST_BLOCK
       
  2294 	END_SYNCHRONISED_TESTCASE	BTSDP-PublicApi-AttrIdMatchList-Active-0210-0003
       
  2295 END_TESTCASE   BTSDP-PublicApi-AttrIdMatchList-Passive-Slave-0210
       
  2296 
       
  2297 DELAY		2000
       
  2298 
       
  2299