--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bluetoothapitest/bluetoothsvs/T_BTSdpAPI/scripts/BTSDP-Lists-PublicApi-Passive-Master.script Fri Jan 15 08:13:17 2010 +0200
@@ -0,0 +1,3176 @@
+//
+// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+///////////////////////////////////////////////////////////////////////////////
+//! @file
+//! @SYMTestSuiteName T_BTSdpAPI
+//! @SYMScriptTestEnvironment This test script requires a basic ROM with bluetooth dongle.
+//! @SYMScriptDescription Tests all public elements of the CSdpAgent class
+//! as a means of confidence that the API works as expected.
+//! The purpose is to provide a regression test suite of PublishedAll APIs for
+//! BT SDP related classes.
+//! Negative testing is performed to confirm that correct errors are returned
+//! when incorrect parameters are given. The tests are fully automated.
+//! @SYMAuthor Symbio
+//! @SYMCreationDate 16/01/2006
+///////////////////////////////////////////////////////////////////////////////
+
+RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\
+RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\sdp\
+
+LOAD_SUITE UCCControlTE
+LOAD_SUITE T_BTSdpAPI -SharedData
+DELAY 2000
+
+RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncService
+RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartTDService
+RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini BuildRunListsActiveSlave
+
+DELAY 10000
+
+// ****************************************************************************
+// Set up BT Addresses
+// ****************************************************************************
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-SetBTAddresses
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT CBluetoothSocket CBluetoothSocket1
+ CREATE_OBJECT TRfcommSockAddr TRfcommSockAddr1
+ CREATE_OBJECT CBluetoothSocket CBluetoothSessionSocket
+ COMMAND CBluetoothSocket1 RSocketServerConnect
+ COMMAND CBluetoothSocket1 NewL BTSDP-Lists-PublicApi-Passive-SetBTAddresses-0001command3NewL
+ COMMAND TRfcommSockAddr1 Construct
+ COMMAND TRfcommSockAddr1 SetFamily BTSDP-Lists-PublicApi-Passive-SetBTAddresses-0001command6SetFamily
+ COMMAND TRfcommSockAddr1 SetPort BTSDP-Lists-PublicApi-Passive-SetBTAddresses-0001command7SetPort
+ COMMAND CBluetoothSocket1 Bind BTSDP-Lists-PublicApi-Passive-SetBTAddresses-0001command9Bind
+ COMMAND CBluetoothSocket1 Listen BTSDP-Lists-PublicApi-Passive-SetBTAddresses-0001command10Listen
+ COMMAND CBluetoothSessionSocket SetRsocketServerFromCBTSocket BTSDP-Lists-PublicApi-Passive-SetBTAddresses-0001command12SetRsocketServerFromCBTSocket
+ COMMAND CBluetoothSessionSocket NewL BTSDP-Lists-PublicApi-Passive-SetBTAddresses-0001command13NewL
+ STORE CBluetoothSocket1
+ STORE CBluetoothSessionSocket
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT CBluetoothSocket CBluetoothSocket1
+ RESTORE_OBJECT CBluetoothSocket CBluetoothSessionSocket
+ CREATE_OBJECT TBTDevAddr TBTDevAddrLocal
+ COMMAND TBTDevAddrLocal Construct
+ COMMAND TBTDevAddrLocal OpenHostResolver BTSDP-Lists-PublicApi-Passive-SetBTAddresses-0002command3OpenHostResolver
+ COMMAND TBTDevAddrLocal SetHostNameL BTSDP-Lists-PublicApi-Passive-SetBTAddresses-0002command4SetHostNameL
+ COMMAND TBTDevAddrLocal SetDiscoverable
+ STORE CBluetoothSocket1
+ STORE CBluetoothSessionSocket
+ STORE TBTDevAddrLocal
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-SetBTAddresses
+
+
+// ****************************************************************************
+// Database Side - CSdpAttrVAlueString API tests
+// ****************************************************************************
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1001
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1001
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueString
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewStringL() from CSdpAttrValueString
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueString object
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ COMMAND attrValueString NewStringL BTSDP-Lists-PublicApi-Passive-1001-0001command2NewStringL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1001-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1001-0001command9CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1001-0001command10UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ ASYNC_DELAY 1000000
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1001
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1002
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1002
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueString
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewStringL() and DataSize() from CSdpAttrValueString
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueString object and verify its data size
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ COMMAND attrValueString NewStringL BTSDP-Lists-PublicApi-Passive-1002-0001command2NewStringL
+ COMMAND attrValueString DataSize BTSDP-Lists-PublicApi-Passive-1002-0001command3DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1002-0001command9Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1002-0001command10CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1002-0001command11UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1002
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1003
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1003
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueString
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewStringL() and Des() from CSdpAttrValueString
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueString object
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Create a new service record, CSdpAttrValueString and verify its data value.
+//! 7. Update the service record.
+//! 8. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ COMMAND attrValueString NewStringL BTSDP-Lists-PublicApi-Passive-1003-0001command2NewStringL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1003-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1003-0001command9CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1003-0001command10UpdateAttributeL
+ COMMAND attrValueString NewStringL BTSDP-Lists-PublicApi-Passive-1003-0001command12NewStringL
+ COMMAND attrValueString Des BTSDP-Lists-PublicApi-Passive-1003-0001command13Des
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1003-0001command15UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1003
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1004
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1004
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueString
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewStringL() and Type() from CSdpAttrValueString
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueString object
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Create a new service record, CSdpAttrValueString and verify its type and return KErrNone if successful.
+//! 7. Update the service record.
+//! 8. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ COMMAND attrValueString NewStringL BTSDP-Lists-PublicApi-Passive-1004-0001command2NewStringL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1004-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1004-0001command9CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1004-0001command10UpdateAttributeL
+ COMMAND attrValueString NewStringL BTSDP-Lists-PublicApi-Passive-1004-0001command12NewStringL
+ COMMAND attrValueString Type BTSDP-Lists-PublicApi-Passive-1004-0001command13Type
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1004-0001command15UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1004
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1005
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1005
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueString
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewStringL() and DoesIntFit() from CSdpAttrValueString
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueString object and verify if the attribute can be stored in an integer value.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ COMMAND attrValueString NewStringL BTSDP-Lists-PublicApi-Passive-1005-0001command2NewStringL
+ COMMAND attrValueString DoesIntFit BTSDP-Lists-PublicApi-Passive-1005-0001command3DoesIntFit
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1005-0001command9Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1005-0001command10CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1005-0001command11UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1005
+
+
+// ****************************************************************************
+// Database side - CSdpAttrVAlueDES API tests
+// ****************************************************************************
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1006
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1006
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL() and DataSize() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES list and verify its sizes.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES1
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES2
+ COMMAND attrValueDES1 NewDESL
+ COMMAND attrValueDES2 NewDESL BTSDP-Lists-PublicApi-Passive-1006-0001command4NewDESL
+ COMMAND attrValueDES2 DataSize BTSDP-Lists-PublicApi-Passive-1006-0001command5DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1006-0001command11Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1006-0001command12CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1006-0001command13UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1006
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1007
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1007
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL() and DataSize() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES list and verify its sizes.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES DataSize BTSDP-Lists-PublicApi-Passive-1007-0001command3DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1007-0001command9Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1007-0001command10CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1007-0001command11UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1007
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1008
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1008
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL(), StartListL(), BuildDEAL(), BuildBooleanL(), EndListL() and BuildDESL() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildDEAL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildBooleanL BTSDP-Lists-PublicApi-Passive-1008-0001command6BuildBooleanL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES BuildDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildBooleanL BTSDP-Lists-PublicApi-Passive-1008-0001command10BuildBooleanL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES EndListL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1008-0001command18Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1008-0001command19CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1008-0001command20UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1008
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1009
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1009
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL(), StartListL(), BuildDEAL(), BuildNilL(), BuildDESL(), BuildBooleanL(),
+//! and EndListL() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildDEAL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildNilL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES BuildDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildBooleanL BTSDP-Lists-PublicApi-Passive-1009-0001command10BuildBooleanL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES EndListL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1009-0001command18Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1009-0001command19CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1009-0001command20UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1009
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1010
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1010
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL() and StartListL(), BuildDEAL(), BuildBooleanL(), BuildNilL(), BuildStringL()
+//! and EndListL() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Add some elements in the list and update the record in the database.
+//! 7. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrValueDES NewDESL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1010-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1010-0001command9CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1010-0001command10UpdateAttributeL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildDEAL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildBooleanL BTSDP-Lists-PublicApi-Passive-1010-0001command15BuildBooleanL
+ COMMAND attrValueDES BuildNilL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES BuildDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildStringL BTSDP-Lists-PublicApi-Passive-1010-0001command20BuildStringL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES EndListL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1010-0001command24UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1010
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1011
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1011
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL(), StartListL(), BuildDESL(), BuildBooleanL(), BuildUUIDL(), EndListL() and DataSize() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES and add some elements in the list. Verify the list sizes.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildBooleanL BTSDP-Lists-PublicApi-Passive-1011-0001command6BuildBooleanL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildDEAL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildUUIDL BTSDP-Lists-PublicApi-Passive-1011-0001command11BuildUUIDL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES DataSize BTSDP-Lists-PublicApi-Passive-1011-0001command14DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1011-0001command20Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1011-0001command21CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1011-0001command22UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1011
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1012
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1012
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueString and CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL(), StartListL(), BuildDEAL(), BuildIntL(), BuildBooleanL() and EndListL() from CSdpAttrValueDES
+//! NewStringL() from CSdpAttrValueString
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueString list and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildDEAL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildIntL BTSDP-Lists-PublicApi-Passive-1012-0001command6BuildIntL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES BuildDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildBooleanL BTSDP-Lists-PublicApi-Passive-1012-0001command10BuildBooleanL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES EndListL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1012-0001command18Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1012-0001command19CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1012-0001command20UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1012
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1013
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1013
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL(), BuildDEAL(), StartListL(), BuildUintL() and EndListL() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrValueDES NewDESL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1013-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1013-0001command9CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1013-0001command10UpdateAttributeL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildDEAL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildUintL BTSDP-Lists-PublicApi-Passive-1013-0001command15BuildUintL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES EndListL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1013-0001command19UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1013
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1014
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1014
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES and CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL(), StartListL(), BuildDEAL(), BuildURLL() and EndListL() from CSdpAttrValueDES
+//! NewDEAL() and BuildStringL() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildDEAL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildURLL BTSDP-Lists-PublicApi-Passive-1014-0001command6BuildURLL
+ COMMAND attrValueDES BuildURLL BTSDP-Lists-PublicApi-Passive-1014-0001command7BuildURLL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES EndListL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1014-0001command15Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1014-0001command16CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1014-0001command17UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1014
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1015
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1015
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL(), StartListL(), BuildDESL(), BuildBooleanL(), BuildNilL(), BuildUUIDL(),
+//! BuildStringL(), BuildIntL(), BuildURLL(), BuildIntL() and EndListL() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildBooleanL BTSDP-Lists-PublicApi-Passive-1015-0001command6BuildBooleanL
+ COMMAND attrValueDES BuildNilL
+ COMMAND attrValueDES BuildUUIDL BTSDP-Lists-PublicApi-Passive-1015-0001command8BuildUUIDL
+ COMMAND attrValueDES BuildStringL BTSDP-Lists-PublicApi-Passive-1015-0001command9BuildStringL
+ COMMAND attrValueDES BuildIntL BTSDP-Lists-PublicApi-Passive-1015-0001command10BuildIntL
+ COMMAND attrValueDES BuildURLL BTSDP-Lists-PublicApi-Passive-1015-0001command11BuildURLL
+ COMMAND attrValueDES BuildUintL BTSDP-Lists-PublicApi-Passive-1015-0001command12BuildUintL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES EndListL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1015-0001command20Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1015-0001command21CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1015-0001command22UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1015
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1016
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1016
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL() and BuildEncodedL() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES and add an encoded element in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Create a CSdpAttrValueDES and add an unsigned integer element in the list.
+//! 7. Add the CSdpAttrValueDES to the database.
+//! 8. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES1
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES2
+ COMMAND attrValueDES1 NewDESL
+ COMMAND attrValueDES2 NewDESL BTSDP-Lists-PublicApi-Passive-1016-0001command4NewDESL
+ COMMAND attrValueDES2 BuildEncodedL BTSDP-Lists-PublicApi-Passive-1016-0001command5BuildEncodedL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1016-0001command11Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1016-0001command12CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1016-0001command13UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1016
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1017
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1017
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL(), StartListL(), BuildDEAL(), BuildNilL(), BuildStringL(), BuildUUIDL(), BuildIntL() and EndListL()
+//! from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Create a CSdpAttrValueDES and add a signed integer element in the list.
+//! 8. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildDEAL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildNilL
+ COMMAND attrValueDES BuildStringL BTSDP-Lists-PublicApi-Passive-1017-0001command7BuildStringL
+ COMMAND attrValueDES BuildUUIDL BTSDP-Lists-PublicApi-Passive-1017-0001command8BuildUUIDL
+ COMMAND attrValueDES BuildIntL BTSDP-Lists-PublicApi-Passive-1017-0001command9BuildIntL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES EndListL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1017-0001command17Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1017-0001command18CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1017-0001command19UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1017
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1018
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1018
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL() and BuildUnknownL() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES and add a user-defined element in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES1
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES2
+ COMMAND attrValueDES1 NewDESL
+ COMMAND attrValueDES2 NewDESL BTSDP-Lists-PublicApi-Passive-1018-0001command4NewDESL
+ COMMAND attrValueDES2 BuildUnknownL BTSDP-Lists-PublicApi-Passive-1018-0001command5BuildUnknownL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1018-0001command11Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1018-0001command12CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1018-0001command13UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1018
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1019
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1019
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL(), DataSize(), Type() and AppendValueL() from CSdpAttrValueDES
+//! NewUintL() from CSdpAttrValueUint
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES list and add some elements in the list. Verify the list type and sizes.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES1
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES2
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ COMMAND attrValueUint NewUintL BTSDP-Lists-PublicApi-Passive-1019-0001command2NewUintL
+ COMMAND attrValueDES1 NewDESL
+ COMMAND attrValueDES2 NewDESL BTSDP-Lists-PublicApi-Passive-1019-0001command6NewDESL
+ COMMAND attrValueDES2 AppendValueL BTSDP-Lists-PublicApi-Passive-1019-0001command7AppendValueL
+ COMMAND attrValueDES2 Type BTSDP-Lists-PublicApi-Passive-1019-0001command8Type
+ COMMAND attrValueDES2 DataSize BTSDP-Lists-PublicApi-Passive-1019-0001command9DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1019-0001command15Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1019-0001command16CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1019-0001command17UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1019
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1020
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1020
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrVAlueDES
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDESL(), BuildDESL(), StartListL(), BuildBooleanL(), BuildStringL(), BuildURLL(), BuildNilL(),
+//! BuildIntL(), BuildDEAL(), BuildUUIDL(), BuildUintL(), DataSize() and EndListL()from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDES and some elements in the list. Verify the list sizes.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildDESL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildBooleanL BTSDP-Lists-PublicApi-Passive-1020-0001command6BuildBooleanL
+ COMMAND attrValueDES BuildStringL BTSDP-Lists-PublicApi-Passive-1020-0001command7BuildStringL
+ COMMAND attrValueDES BuildNilL
+ COMMAND attrValueDES BuildIntL BTSDP-Lists-PublicApi-Passive-1020-0001command9BuildIntL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildDEAL
+ COMMAND attrValueDES StartListL
+ COMMAND attrValueDES BuildUUIDL BTSDP-Lists-PublicApi-Passive-1020-0001command14BuildUUIDL
+ COMMAND attrValueDES BuildUintL BTSDP-Lists-PublicApi-Passive-1020-0001command15BuildUintL
+ COMMAND attrValueDES BuildURLL BTSDP-Lists-PublicApi-Passive-1020-0001command16BuildURLL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES EndListL
+ COMMAND attrValueDES DataSize BTSDP-Lists-PublicApi-Passive-1020-0001command19DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1020-0001command25Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1020-0001command26CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1020-0001command27UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1020
+
+// ****************************************************************************
+// Database side - CSdpAttrVAlueDEA API tests
+// ****************************************************************************
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1021
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1021
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL() and DataSize() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA list and verify its sizes.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA1
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA2
+ COMMAND attrValueDEA1 NewDEAL
+ COMMAND attrValueDEA2 NewDEAL BTSDP-Lists-PublicApi-Passive-1021-0001command4NewDEAL
+ COMMAND attrValueDEA2 DataSize BTSDP-Lists-PublicApi-Passive-1021-0001command5DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1021-0001command11Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1021-0001command12CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1021-0001command13UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1021
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1022
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1022
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL() and DataSize() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA list and verify its sizes.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA DataSize BTSDP-Lists-PublicApi-Passive-1022-0001command3DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1022-0001command9Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1022-0001command10CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1022-0001command11UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1022
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1023
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1023
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMAuthor Symbio
+//! @SYMCreationDate 05/12/2006
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL(), StartListL(), BuildDEAL(), BuildBooleanL(), EndListL() and BuildDESL() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-Lists-PublicApi-Passive-1023-0001command6BuildBooleanL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA BuildDESL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-Lists-PublicApi-Passive-1023-0001command10BuildBooleanL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA EndListL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1023-0001command18Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1023-0001command19CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1023-0001command20UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1023
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1024
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1024
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL(), StartListL(), BuildDEAL(), BuildNilL(), BuildDESL(), BuildBooleanL(),
+//! and EndListL() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildNilL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA BuildDESL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-Lists-PublicApi-Passive-1024-0001command10BuildBooleanL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA EndListL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1024-0001command18Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1024-0001command19CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1024-0001command20UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1024
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1025
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1025
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL() and StartListL(), BuildDEAL(), BuildBooleanL(), BuildNilL(), BuildStringL()
+//! and EndListL() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Add some elements in the list and update the record in the database.
+//! 7. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1025-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1025-0001command9CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1025-0001command10UpdateAttributeL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-Lists-PublicApi-Passive-1025-0001command15BuildBooleanL
+ COMMAND attrValueDEA BuildNilL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA BuildDESL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildStringL BTSDP-Lists-PublicApi-Passive-1025-0001command20BuildStringL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA EndListL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1025-0001command24UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1025
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1026
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1026
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL(), StartListL(), BuildDESL(), BuildBooleanL(), BuildUUIDL(), EndListL() and DataSize() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA and add some elements in the list. Verify the list sizes.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildDESL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-Lists-PublicApi-Passive-1026-0001command6BuildBooleanL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildUUIDL BTSDP-Lists-PublicApi-Passive-1026-0001command11BuildUUIDL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA DataSize BTSDP-Lists-PublicApi-Passive-1026-0001command14DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1026-0001command20Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1026-0001command21CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1026-0001command22UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1026
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1027
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1027
+//! @SYMAPI RSdp, RSdpDatabase and CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL(), StartListL(), BuildDEAL(), BuildIntL(), BuildBooleanL() and EndListL() from CSdpAttrValueDEA
+//! NewStringL() from CSdpAttrValueString
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueString list and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildIntL BTSDP-Lists-PublicApi-Passive-1027-0001command6BuildIntL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA BuildDESL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-Lists-PublicApi-Passive-1027-0001command10BuildBooleanL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA EndListL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1027-0001command18Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1027-0001command19CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1027-0001command20UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1027
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1028
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1028
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL(), BuildDEAL(), StartListL(), BuildUintL() and EndListL() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1028-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1028-0001command9CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1028-0001command10UpdateAttributeL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildUintL BTSDP-Lists-PublicApi-Passive-1028-0001command15BuildUintL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA EndListL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1028-0001command19UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1028
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1029
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1029
+//! @SYMAPI RSdp, RSdpDatabase and CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL(), StartListL(), BuildDEAL(), BuildURLL() and EndListL() from CSdpAttrValueDEA
+//! NewDEAL() and BuildStringL() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildURLL BTSDP-Lists-PublicApi-Passive-1029-0001command6BuildURLL
+ COMMAND attrValueDEA BuildURLL BTSDP-Lists-PublicApi-Passive-1029-0001command7BuildURLL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA EndListL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1029-0001command15Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1029-0001command16CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1029-0001command17UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1029
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1030
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1030
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL(), StartListL(), BuildDESL(), BuildBooleanL(), BuildNilL(), BuildUUIDL(),
+//! BuildStringL(), BuildIntL(), BuildURLL(), BuildIntL() and EndListL() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildDESL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-Lists-PublicApi-Passive-1030-0001command6BuildBooleanL
+ COMMAND attrValueDEA BuildNilL
+ COMMAND attrValueDEA BuildUUIDL BTSDP-Lists-PublicApi-Passive-1030-0001command8BuildUUIDL
+ COMMAND attrValueDEA BuildStringL BTSDP-Lists-PublicApi-Passive-1030-0001command9BuildStringL
+ COMMAND attrValueDEA BuildIntL BTSDP-Lists-PublicApi-Passive-1030-0001command10BuildIntL
+ COMMAND attrValueDEA BuildURLL BTSDP-Lists-PublicApi-Passive-1030-0001command11BuildURLL
+ COMMAND attrValueDEA BuildUintL BTSDP-Lists-PublicApi-Passive-1030-0001command12BuildUintL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA EndListL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1030-0001command20Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1030-0001command21CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1030-0001command22UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1030
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1031
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1031
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL() and BuildEncodedL() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA and add an encoded element in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Create a CSdpAttrValueDEA and add an unsigned integer element in the list.
+//! 7. Add the CSdpAttrValueDEA to the database.
+//! 8. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA1
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA2
+ COMMAND attrValueDEA1 NewDEAL
+ COMMAND attrValueDEA2 NewDEAL BTSDP-Lists-PublicApi-Passive-1031-0001command4NewDEAL
+ COMMAND attrValueDEA2 BuildEncodedL BTSDP-Lists-PublicApi-Passive-1031-0001command5BuildEncodedL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1031-0001command11Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1031-0001command12CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1031-0001command13UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1031
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1032
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1032
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL(), StartListL(), BuildDEAL(), BuildNilL(), BuildStringL(), BuildUUIDL(), BuildIntL() and EndListL()
+//! from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA and add some elements in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Create a CSdpAttrValueDEA and add a signed integer element in the list.
+//! 8. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildNilL
+ COMMAND attrValueDEA BuildStringL BTSDP-Lists-PublicApi-Passive-1032-0001command7BuildStringL
+ COMMAND attrValueDEA BuildUUIDL BTSDP-Lists-PublicApi-Passive-1032-0001command8BuildUUIDL
+ COMMAND attrValueDEA BuildIntL BTSDP-Lists-PublicApi-Passive-1032-0001command9BuildIntL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA EndListL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1032-0001command17Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1032-0001command18CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1032-0001command19UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1032
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1033
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1033
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL() and BuildUnknownL() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA and add a user-defined element in the list.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA1
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA2
+ COMMAND attrValueDEA1 NewDEAL
+ COMMAND attrValueDEA2 NewDEAL BTSDP-Lists-PublicApi-Passive-1033-0001command4NewDEAL
+ COMMAND attrValueDEA2 BuildUnknownL BTSDP-Lists-PublicApi-Passive-1033-0001command5BuildUnknownL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1033-0001command11Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1033-0001command12CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1033-0001command13UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1033
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1034
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1034
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL(), DataSize(), Type() and AppendValueL() from CSdpAttrValueDEA
+//! NewUintL() from CSdpAttrValueUint
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA list and add some elements in the list. Verify the list type and sizes.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA1
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA2
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ COMMAND attrValueUint NewUintL BTSDP-Lists-PublicApi-Passive-1034-0001command2NewUintL
+ COMMAND attrValueDEA1 NewDEAL
+ COMMAND attrValueDEA2 NewDEAL BTSDP-Lists-PublicApi-Passive-1034-0001command6NewDEAL
+ COMMAND attrValueDEA2 AppendValueL BTSDP-Lists-PublicApi-Passive-1034-0001command7AppendValueL
+ COMMAND attrValueDEA2 Type BTSDP-Lists-PublicApi-Passive-1034-0001command8Type
+ COMMAND attrValueDEA2 DataSize BTSDP-Lists-PublicApi-Passive-1034-0001command9DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1034-0001command15Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1034-0001command16CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1034-0001command17UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1034
+
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1035
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1035
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewDEAL(), BuildDESL(), StartListL(), BuildBooleanL(), BuildStringL(), BuildURLL(), BuildNilL(),
+//! BuildIntL(), BuildDEAL(), BuildUUIDL(), BuildUintL(), DataSize() and EndListL()from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a CSdpAttrValueDEA and some elements in the list. Verify the list sizes.
+//! 2. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 6. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildDESL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-Lists-PublicApi-Passive-1035-0001command6BuildBooleanL
+ COMMAND attrValueDEA BuildStringL BTSDP-Lists-PublicApi-Passive-1035-0001command7BuildStringL
+ COMMAND attrValueDEA BuildNilL
+ COMMAND attrValueDEA BuildIntL BTSDP-Lists-PublicApi-Passive-1035-0001command9BuildIntL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildDEAL
+ COMMAND attrValueDEA StartListL
+ COMMAND attrValueDEA BuildUUIDL BTSDP-Lists-PublicApi-Passive-1035-0001command14BuildUUIDL
+ COMMAND attrValueDEA BuildUintL BTSDP-Lists-PublicApi-Passive-1035-0001command15BuildUintL
+ COMMAND attrValueDEA BuildURLL BTSDP-Lists-PublicApi-Passive-1035-0001command16BuildURLL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA EndListL
+ COMMAND attrValueDEA DataSize BTSDP-Lists-PublicApi-Passive-1035-0001command19DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1035-0001command25Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1035-0001command26CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1035-0001command27UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1035
+
+// ****************************************************************************
+// Database side - CSdpAttrVAlueUUID API Test
+// ****************************************************************************
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1036
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1036
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueUUID
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewUUIDL() and UUID() from CSdpAttrValueUUID
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a 32-bit CSdpAttrValueUUID object with the maximum UUID value using NewUUIDL() function.
+//! 2. Verify the object value using UUID() function. Test pass if expected value is as the input value
+//! 3. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 7. Delete service record created in previous test case.
+//! 8. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
+ COMMAND attrValueUUID1 NewUUIDL BTSDP-Lists-PublicApi-Passive-1036-0001command2NewUUIDL
+ COMMAND attrValueUUID1 UUID BTSDP-Lists-PublicApi-Passive-1036-0001command3UUID
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database Constructor
+ COMMAND database Open BTSDP-Lists-PublicApi-Passive-1036-0001command9Open
+ COMMAND database CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1036-0001command10CreateServiceRecordL
+ COMMAND database UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1036-0001command11UpdateAttributeL
+ STORE database
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database
+ RESTORE_OBJECT RSdp rsdp
+ ASYNC_DELAY 5000000
+ COMMAND database DeleteRecordL
+ COMMAND database Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1036
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1037
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1037
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueUUID
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewUUIDL(), UUID() from CSdpAttrValueUUID
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a 128-bit CSdpAttrValueUUID object with the UUID value using NewUUIDL() function.
+//! 2. Verify the object value using UUID() function. Test pass if expected value is as the input value
+//! 3. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 7. Delete service record created in previous test case.
+//! 8. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults RSdp and RSdpDatabase sessions successfully closed and objects destructed
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
+ COMMAND attrValueUUID1 NewUUIDL BTSDP-Lists-PublicApi-Passive-1037-0001command2NewUUIDL
+ COMMAND attrValueUUID1 UUID BTSDP-Lists-PublicApi-Passive-1037-0001command3UUID
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database Constructor
+ COMMAND database Open BTSDP-Lists-PublicApi-Passive-1037-0001command9Open
+ COMMAND database CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1037-0001command10CreateServiceRecordL
+ COMMAND database UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1037-0001command11UpdateAttributeL
+ STORE database
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database DeleteRecordL
+ COMMAND database Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1037
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1038
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1038
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueUUID
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewUUIDL(), DataSize() from CSdpAttrValueUUID
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a 32-bit CSdpAttrValueUUID object with the maximum UUID value using NewUUIDL() function.
+//! 2. Verify the object size itself using DataSize() function
+//! 3. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 7. Delete service record created in previous test case.
+//! 8. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RSdp and RSdpDatabase sessions successfully closed and objects destructed
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
+ COMMAND attrValueUUID1 NewUUIDL BTSDP-Lists-PublicApi-Passive-1038-0001command2NewUUIDL
+ COMMAND attrValueUUID1 DataSize BTSDP-Lists-PublicApi-Passive-1038-0001command3DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database Constructor
+ COMMAND database Open BTSDP-Lists-PublicApi-Passive-1038-0001command9Open
+ COMMAND database CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1038-0001command10CreateServiceRecordL
+ COMMAND database UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1038-0001command11UpdateAttributeL
+ STORE database
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database DeleteRecordL
+ COMMAND database Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1038
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1039
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1039
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueUUID
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewUUIDL(), DataSize() from CSdpAttrValueUUID
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a 128-bit CSdpAttrValueUUID object with the UUID value using NewUUIDL() function.
+//! 2. Verify the object size itself using DataSize() function
+//! 3. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 7. Delete service record created in previous test case.
+//! 8. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RSdp and RSdpDatabase sessions successfully closed and objects destructed
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
+ COMMAND attrValueUUID1 NewUUIDL BTSDP-Lists-PublicApi-Passive-1039-0001command2NewUUIDL
+ COMMAND attrValueUUID1 DataSize BTSDP-Lists-PublicApi-Passive-1039-0001command3DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database Constructor
+ COMMAND database Open BTSDP-Lists-PublicApi-Passive-1039-0001command9Open
+ COMMAND database CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1039-0001command10CreateServiceRecordL
+ COMMAND database UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1039-0001command11UpdateAttributeL
+ STORE database
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database DeleteRecordL
+ COMMAND database Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1039
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1040
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1040
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueUUID
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewUUIDL(), Type() from CSdpAttrValueUUID
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a 32-bit CSdpAttrValueUUID object with the maximum UUID value using NewUUIDL() function.
+//! 2. Verify object type itself using Type()
+//! 3. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 7. Delete service record created in previous test case.
+//! 8. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RSdp and RSdpDatabase sessions successfully closed and objects destructed
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
+ COMMAND attrValueUUID1 NewUUIDL BTSDP-Lists-PublicApi-Passive-1040-0001command2NewUUIDL
+ COMMAND attrValueUUID1 Type BTSDP-Lists-PublicApi-Passive-1040-0001command3Type
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database Constructor
+ COMMAND database Open BTSDP-Lists-PublicApi-Passive-1040-0001command9Open
+ COMMAND database CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1040-0001command10CreateServiceRecordL
+ COMMAND database UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1040-0001command11UpdateAttributeL
+ STORE database
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database DeleteRecordL
+ COMMAND database Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1040
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1041
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1041
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueUUID
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewUUIDL(), Des() from CSdpAttrValueUUID
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a 32-bit CSdpAttrValueUUID object with the maximum UUID value using NewUUIDL() function.
+//! 2. Verify object data value using Des()
+//! 3. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 7. Delete service record created in previous test case.
+//! 8. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RSdp and RSdpDatabase sessions successfully closed and objects destructed
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
+ COMMAND attrValueUUID1 NewUUIDL BTSDP-Lists-PublicApi-Passive-1041-0001command2NewUUIDL
+ COMMAND attrValueUUID1 Des BTSDP-Lists-PublicApi-Passive-1041-0001command3Des
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database Constructor
+ COMMAND database Open BTSDP-Lists-PublicApi-Passive-1041-0001command9Open
+ COMMAND database CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1041-0001command10CreateServiceRecordL
+ COMMAND database UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1041-0001command11UpdateAttributeL
+ STORE database
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database DeleteRecordL
+ COMMAND database Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1041
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1042
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1042
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueUUID
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewUUIDL(), Des() from CSdpAttrValueUUID
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a 128-bit CSdpAttrValueUUID object with the UUID value using NewUUIDL() function.
+//! 2. Verify the object data value using Des() function.
+//! 3. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 7. Delete service record created in previous test case.
+//! 8. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @SYMTestExpectedResults RSdp and RSdpDatabase sessions successfully closed and objects destructed
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
+ COMMAND attrValueUUID1 NewUUIDL BTSDP-Lists-PublicApi-Passive-1042-0001command2NewUUIDL
+ COMMAND attrValueUUID1 Des BTSDP-Lists-PublicApi-Passive-1042-0001command3Des
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database Constructor
+ COMMAND database Open BTSDP-Lists-PublicApi-Passive-1042-0001command9Open
+ COMMAND database CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1042-0001command10CreateServiceRecordL
+ COMMAND database UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1042-0001command11UpdateAttributeL
+ STORE database
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database DeleteRecordL
+ COMMAND database Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1042
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1043
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1043
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueUUID
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewUUIDL(), Type(), DataSize(), DoesIntFit() from CSdpAttrValueUUID
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a 32-bit CSdpAttrValueUUID object with the maximum UUID value using NewUUIDL() function.
+//! 2. Verify object type itself using Type()
+//! 3. Verify object size using DataSize()
+//! 4. Verify object if fits integer using DoesIntFit()
+//! 5. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 6. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 7. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 8. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 10. Delete service record created in previous test case.
+//! 11. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults RSdp and RSdpDatabase sessions successfully closed and objects destructed
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
+ COMMAND attrValueUUID1 NewUUIDL BTSDP-Lists-PublicApi-Passive-1043-0001command2NewUUIDL
+ COMMAND attrValueUUID1 Type BTSDP-Lists-PublicApi-Passive-1043-0001command3Type
+ COMMAND attrValueUUID1 DataSize BTSDP-Lists-PublicApi-Passive-1043-0001command4DataSize
+ COMMAND attrValueUUID1 DoesIntFit BTSDP-Lists-PublicApi-Passive-1043-0001command5DoesIntFit
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database Constructor
+ COMMAND database Open BTSDP-Lists-PublicApi-Passive-1043-0001command11Open
+ COMMAND database CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1043-0001command12CreateServiceRecordL
+ COMMAND database UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1043-0001command13UpdateAttributeL
+ STORE database
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database DeleteRecordL
+ COMMAND database Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1043
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1044
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1044
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueUUID
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewUUIDL(), Des(), DataSize(), Type() from CSdpAttrValueUUID
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Create a 128-bit CSdpAttrValueUUID object with the UUID value using NewUUIDL() function.
+//! 2. Verify object data value using Des()
+//! 3. Verify object data size using DataSize()
+//! 4. Verify object type itself using Type()
+//! 5. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 6. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 7. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 8. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 9. Delete service record created in previous test case.
+//! 10. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults RSdp and RSdpDatabase sessions successfully closed and objects destructed
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
+ COMMAND attrValueUUID1 NewUUIDL BTSDP-Lists-PublicApi-Passive-1044-0001command2NewUUIDL
+ COMMAND attrValueUUID1 Des BTSDP-Lists-PublicApi-Passive-1044-0001command3Des
+ COMMAND attrValueUUID1 DataSize BTSDP-Lists-PublicApi-Passive-1044-0001command4DataSize
+ COMMAND attrValueUUID1 Type BTSDP-Lists-PublicApi-Passive-1044-0001command5Type
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database Constructor
+ COMMAND database Open BTSDP-Lists-PublicApi-Passive-1044-0001command11Open
+ COMMAND database CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1044-0001command12CreateServiceRecordL
+ COMMAND database UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1044-0001command13UpdateAttributeL
+ STORE database
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database DeleteRecordL
+ COMMAND database Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1044
+
+
+// ****************************************************************************
+// Database Side - TSdpIntBuf<8, 16, 32> API Test
+// ****************************************************************************
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1045
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1045
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDES, CSdpAttrValueInt, TSdpIntBuf<8>
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewIntBuf() from TSdpIntBuf<8>,
+//! NewIntL() from CSdpAttrValueInt,
+//! NewDESL() and AppendValueL() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Convert an integer to a 8-bit unsigned integer using NewIntBuf() function
+//! 2. Construct a CSdpAttrValueInt object with the 8-bit unsigned integer
+//! 3. Add the CSdpAttrValueInt value to CSdpAttrValueDES list
+//! 4. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 5. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 6. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 7. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 8. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT TSdpIntBuf8 attrIntBuf8
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ COMMAND attrIntBuf8 NewIntBuf BTSDP-Lists-PublicApi-Passive-1045-0001command2NewIntBuf
+ COMMAND attrValueInt NewIntL BTSDP-Lists-PublicApi-Passive-1045-0001command4NewIntL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES AppendValueL BTSDP-Lists-PublicApi-Passive-1045-0001command7AppendValueL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1045-0001command13Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1045-0001command14CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1045-0001command15UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ ASYNC_DELAY 1000000
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1045
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1046
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1046
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDES, CSdpAttrValueInt, TSdpIntBuf<16>
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewIntBuf() from TSdpIntBuf<16>,
+//! NewIntL() from CSdpAttrValueInt,
+//! NewDESL() and AppendValueL() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Convert an integer to a 16-bit unsigned integer using NewIntBuf() function
+//! 2. Construct a CSdpAttrValueInt object with the 16-bit unsigned integer
+//! 3. Add the CSdpAttrValueInt value to CSdpAttrValueDES list
+//! 4. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 5. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 6. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 7. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 8. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT TSdpIntBuf16 attrIntBuf16
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ COMMAND attrIntBuf16 NewIntBuf BTSDP-Lists-PublicApi-Passive-1046-0001command2NewIntBuf
+ COMMAND attrValueInt NewIntL BTSDP-Lists-PublicApi-Passive-1046-0001command4NewIntL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES AppendValueL BTSDP-Lists-PublicApi-Passive-1046-0001command7AppendValueL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1046-0001command13Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1046-0001command14CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1046-0001command15UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1046
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1047
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1047
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDES, CSdpAttrValueInt, TSdpIntBuf<32>
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewIntBuf() from TSdpIntBuf<32>,
+//! NewIntL() from CSdpAttrValueInt,
+//! NewDESL() and AppendValueL() from CSdpAttrValueDES
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Convert an integer to a 32-bit unsigned integer using NewIntBuf() function
+//! 2. Construct a CSdpAttrValueInt object with the 32-bit unsigned integer
+//! 3. Add the CSdpAttrValueInt value to CSdpAttrValueDES list
+//! 4. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 5. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 6. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 7. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 8. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT TSdpIntBuf32 attrIntBuf32
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrIntBuf32 NewIntBuf BTSDP-Lists-PublicApi-Passive-1047-0001command2NewIntBuf
+ COMMAND attrValueInt NewIntL BTSDP-Lists-PublicApi-Passive-1047-0001command4NewIntL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES AppendValueL BTSDP-Lists-PublicApi-Passive-1047-0001command7AppendValueL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1047-0001command13Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1047-0001command14CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1047-0001command15UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1047
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1048
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1048
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDEA, CSdpAttrValueUint, TSdpIntBuf<8>
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewIntBuf() from TSdpIntBuf<8>,
+//! NewUintL() from CSdpAttrValueUint,
+//! NewDEAL() and AppendValueL() from CSdpAttrValueDEA
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Convert an integer to a 8-bit unsigned integer using NewIntBuf() function
+//! 2. Construct a CSdpAttrValueUint object with the 8-bit unsigned integer
+//! 3. Add the CSdpAttrValueUint value to CSdpAttrValueDES list
+//! 4. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 5. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 6. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 7. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 8. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT TSdpIntBuf8 attrIntBuf8
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ COMMAND attrIntBuf8 NewIntBuf BTSDP-Lists-PublicApi-Passive-1048-0001command2NewIntBuf
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1048-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1048-0001command9CreateServiceRecordL
+ COMMAND attrValueUint NewUintL BTSDP-Lists-PublicApi-Passive-1048-0001command11NewUintL
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA AppendValueL BTSDP-Lists-PublicApi-Passive-1048-0001command14AppendValueL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1048-0001command16UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1048
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1049
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1049
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueUint, TSdpIntBuf<16>
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewIntBuf() from TSdpIntBuf<16>,
+//! NewUintL() from CSdpAttrValueUint,
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Convert an integer to a 16-bit unsigned integer using NewIntBuf() function
+//! 2. Construct a CSdpAttrValueUint object with the 16-bit unsigned integer
+//! 3. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 7. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT TSdpIntBuf16 attrIntBuf16
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ COMMAND attrIntBuf16 NewIntBuf BTSDP-Lists-PublicApi-Passive-1049-0001command2NewIntBuf
+ COMMAND attrValueUint NewUintL BTSDP-Lists-PublicApi-Passive-1049-0001command4NewUintL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1049-0001command10Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1049-0001command11CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1049-0001command12UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1049
+
+START_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1050
+//! @SYMTestCaseID BTSDP-Lists-PublicApi-Passive-Master-1050
+//! @SYMAPI RSdp, RSdpDatabase, CSdpAttrValueDES, CSdpAttrValueUint, TSdpIntBuf<32>
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: NewIntBuf() from TSdpIntBuf<16>,
+//! NewUintL() from CSdpAttrValueUint,
+//! Constructor(), Connect(), CreateServiceRecordL(), UpdateAttributeL() and Close() from RSdp
+//! Constructor(), Open(), DeleteRecord(), Close() from RSdpDatabase
+//! @SYMTestActions 1. Convert an integer to a 32-bit unsigned integer using NewIntBuf() function
+//! 2. Construct a CSdpAttrValueUint object with the 32-bit unsigned integer
+//! 3. Add the CSdpAttrValueUint object to CSdpAttrValueDES list
+//! 4. Connect a client process to the database. Verify the resulting err code is KErrNone.
+//! 5. Open a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 6. Create a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 7. Update a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 8. Clean the database
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Low
+//! @SYMTestExpectedResults Updated a service record attribute with a value encapsulated in a CSdpAttrValue successfully.
+//! @SYMTestType CIT
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT TSdpIntBuf32 attrIntBuf32
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrIntBuf32 NewIntBuf BTSDP-Lists-PublicApi-Passive-1050-0001command2NewIntBuf
+ COMMAND attrValueUint NewUintL BTSDP-Lists-PublicApi-Passive-1050-0001command4NewUintL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES AppendValueL BTSDP-Lists-PublicApi-Passive-1050-0001command7AppendValueL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Lists-PublicApi-Passive-1050-0001command13Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Lists-PublicApi-Passive-1050-0001command14CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Lists-PublicApi-Passive-1050-0001command15UpdateAttributeL
+ STORE database1
+ STORE rsdp
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+END_TESTCASE BTSDP-Lists-PublicApi-Passive-Master-1050
+
+RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveExecutionResultListsActiveSlave
+RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StopTDService
+RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StopSyncService