--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bluetoothapitest/bluetoothsvs/T_BTSdpAPI/scripts/BTSDP-Agent-PublicApi-Passive-Master.script Fri Jan 15 08:13:17 2010 +0200
@@ -0,0 +1,2375 @@
+//
+// 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 21/09/2006
+///////////////////////////////////////////////////////////////////////////////
+
+RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\
+RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\sdp\
+RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\sdp\T_SdpAgent\
+
+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 BuildRunActiveSlave
+
+DELAY 10000
+
+// ****************************************************************************
+// Set up BT Addresses
+// ****************************************************************************
+
+START_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-SetBTAddresses
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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-Agent-PublicApi-Passive-SetBTAddresses-0001command3NewL
+ COMMAND TRfcommSockAddr1 Construct
+ COMMAND TRfcommSockAddr1 SetFamily BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0001command6SetFamily
+ COMMAND TRfcommSockAddr1 SetPort BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0001command7SetPort
+ COMMAND CBluetoothSocket1 Bind BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0001command9Bind
+ COMMAND CBluetoothSocket1 Listen BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0001command10Listen
+ COMMAND CBluetoothSessionSocket SetRsocketServerFromCBTSocket BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0001command12SetRsocketServerFromCBTSocket
+ COMMAND CBluetoothSessionSocket NewL BTSDP-Agent-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-Agent-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-Agent-PublicApi-Passive-SetBTAddresses-0002command3OpenHostResolver
+ COMMAND TBTDevAddrLocal SetHostNameL BTSDP-Agent-PublicApi-Passive-SetBTAddresses-0002command4SetHostNameL
+ COMMAND TBTDevAddrLocal SetDiscoverable
+ STORE CBluetoothSocket1
+ STORE CBluetoothSessionSocket
+ STORE TBTDevAddrLocal
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-SetBTAddresses
+
+
+// ****************************************************************************
+// T_RSdpAgent
+// ****************************************************************************
+
+START_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0301
+//! @SYMTestCaseID BTSDP-Agent-PublicApi-Passive-Master-0301
+//! @SYMAPI RSdpDatabase, RSdp, CSdpAttrValueInt
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewIntL() from CSdpAttrValueInt
+//! @SYMTestActions 1. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 3. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 5. Continue with the stored objects of last test case.
+//! 6. Delete service record created in previous test case.
+//! 7. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ COMMAND attrValueInt NewIntL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command2NewIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command9CreateServiceRecordL
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command10CreateServiceRecordL
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command11CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command12UpdateAttributeL
+ COMMAND attrValueInt NewIntL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command14NewIntL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+END_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0301
+
+START_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0302
+//! @SYMTestCaseID BTSDP-Agent-PublicApi-Passive-Master-0302
+//! @SYMAPI RSdpDatabase, RSdp, CSdpAttrValueInt
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewIntL() from CSdpAttrValueInt
+//! @SYMTestActions 1. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 3. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 5. Continue with the stored objects of last test case.
+//! 6. Delete service record created in previous test case.
+//! 7. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ COMMAND attrValueInt NewIntL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command2NewIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command9CreateServiceRecordL
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command10CreateServiceRecordL
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command11CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command12UpdateAttributeL
+ COMMAND attrValueInt NewIntL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command14NewIntL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+END_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0302
+
+START_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0303
+//! @SYMTestCaseID BTSDP-Agent-PublicApi-Passive-Master-0303
+//! @SYMAPI RSdpDatabase, RSdp, CSdpAttrValueInt
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewIntL() from CSdpAttrValueInt
+//! @SYMTestActions 1. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 3. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 5. Continue with the stored objects of last test case.
+//! 6. Delete service record created in previous test case.
+//! 7. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ COMMAND attrValueInt NewIntL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command2NewIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command9CreateServiceRecordL
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command10CreateServiceRecordL
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command11CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command12UpdateAttributeL
+ COMMAND attrValueInt NewIntL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command14NewIntL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+END_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0303
+
+START_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0304
+//! @SYMTestCaseID BTSDP-Agent-PublicApi-Passive-Master-0304
+//! @SYMAPI RSdpDatabase, RSdp, CSdpAttrValueInt
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewIntL() from CSdpAttrValueInt
+//! @SYMTestActions 1. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 3. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 5. Continue with the stored objects of last test case.
+//! 6. Delete service record created in previous test case.
+//! 7. Close the client process. Close the SDP database subsession.
+//! @SYMTestStatus Implemented
+//! @SYMTestPriority Critical
+//! @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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ COMMAND attrValueInt NewIntL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command2NewIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command9CreateServiceRecordL
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command10CreateServiceRecordL
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command11CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command12UpdateAttributeL
+ COMMAND attrValueInt NewIntL BTSDP-Agent-PublicApi-Passive-SetupPassive-0001command14NewIntL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+END_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0304
+
+
+START_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0306
+//! @SYMTestCaseID BTSDP-Agent-PublicApi-Passive-Master-0306
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewIntL() from CSdpAttrValueInt
+//! @SYMTestActions 1. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 3. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 5. Continue with the stored objects of last test case.
+//! 6. Delete service record created in previous test case.
+//! 7. 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ COMMAND attrValueInt NewIntL BTSDP-Agent-PublicApi-Passive-SetupPassive-0002command2NewIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Agent-PublicApi-Passive-SetupPassive-0002command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0002command9CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-0002command10UpdateAttributeL
+ COMMAND attrValueInt NewIntL BTSDP-Agent-PublicApi-Passive-SetupPassive-0002command12NewIntL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-0002command14UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+
+END_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0306
+
+
+START_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0307
+//! @SYMTestCaseID BTSDP-Agent-PublicApi-Passive-Master-0307
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewIntL() from CSdpAttrValueInt
+//! @SYMTestActions 1. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 3. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 5. Continue with the stored objects of last test case.
+//! 6. Delete service record created in previous test case.
+//! 7. 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CElementParser celementparser1
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA BuildUintL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command3BuildUintL
+ COMMAND celementparser1 NewL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command5NewL
+ COMMAND celementparser1 ParseElementsL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command6ParseElementsL
+ COMMAND celementparser1 Builder BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command7Builder
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command13Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command14CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command15UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+
+END_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0307
+
+//START_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0308
+//! @SYMTestCaseID BTSDP-Agent-PublicApi-Passive-Master-0308
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewIntL() from CSdpAttrValueInt
+//! @SYMTestActions 1. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 3. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 4. Updates a service record attribute with a value encapsulated in a CSdpAttrValue.
+//! Verify the resulting err code is KErrNone.
+//! 5. Continue with the stored objects of last test case.
+//! 6. Delete service record created in previous test case.
+//! 7. 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-Agent-PublicApi-Passive-Master.ini
+// SHARED_ACTIVE_SCHEDULER
+// CREATE_OBJECT RSdpDatabase database1
+// CREATE_OBJECT RSdp rsdp
+// CREATE_OBJECT CElementParser celementparser1
+// CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+// COMMAND attrValueDEA NewDEAL
+// COMMAND attrValueDEA BuildUintL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command3BuildUintL
+// COMMAND celementparser1 NewL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command5NewL
+// COMMAND celementparser1 ParseElementsL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command6ParseElementsL
+// COMMAND celementparser1 Builder BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command7Builder
+// COMMAND rsdp Constructor
+// COMMAND rsdp Connect
+// OUTSTANDING
+// COMMAND database1 Constructor
+// COMMAND database1 Open BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command13Open
+// COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command14CreateServiceRecordL
+// COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command15UpdateAttributeL
+// 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
+
+// RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+// START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+// RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+//END_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0308
+
+
+START_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0309
+//! @SYMTestCaseID BTSDP-Agent-PublicApi-Passive-Master-0309
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewL(), ParseElementsL(), Builder() from CElementParser
+//! NewDEAL(), BuildUintL() from CSdpAttrValueDEA
+//! @SYMTestActions 1. Create new AttrValueDEA object. Verify the resulting err code is KErrNone.
+//! 2. Build a new Uint element to AttrValueDEA list. Verify the resulting err code is KErrNone.
+//! 3. Construct a ElementParser with AttrValueDEA of step 2. Verify the resulting err code is KErrNone.
+//! 4. Parse the data of "testdata.txt". The results will be put into AttrValueDEA as AttrValues.
+//! Verify the resulting err code is KErrNone.
+//! 5. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 6. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 7. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 8. Creates a service record attribute with the AttrValueDEA of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 9. Continue with the stored objects of last test case.
+//! 10. Delete service record created in previous test case.
+//! 11. 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CElementParser celementparser1
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA BuildUintL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command3BuildUintL
+ COMMAND celementparser1 NewL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command5NewL
+ COMMAND celementparser1 ParseElementsL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command6ParseElementsL
+ COMMAND celementparser1 Builder BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command7Builder
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command13Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command14CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command15UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0309
+
+START_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0310
+//! @SYMTestCaseID BTSDP-Agent-PublicApi-Passive-Master-0310
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewL(), ParseElementsL(), Builder() from CElementParser
+//! NewDEAL(), BuildUintL() from CSdpAttrValueDEA
+//! @SYMTestActions 1. Create new AttrValueDEA object. Verify the resulting err code is KErrNone.
+//! 2. Build a new Uint element to AttrValueDEA list. Verify the resulting err code is KErrNone.
+//! 3. Construct a ElementParser with AttrValueDEA of step 2. Verify the resulting err code is KErrNone.
+//! 4. Parse the data of "testdata.txt". The results will be put into AttrValueDEA as AttrValues.
+//! Verify the resulting err code is KErrNone.
+//! 5. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 6. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 7. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 8. Creates a service record attribute with the AttrValueDEA of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 9. Continue with the stored objects of last test case.
+//! 10. Delete service record created in previous test case.
+//! 11. 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CElementParser celementparser1
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA BuildUintL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command3BuildUintL
+ COMMAND celementparser1 NewL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command5NewL
+ COMMAND celementparser1 ParseElementsL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command6ParseElementsL
+ COMMAND celementparser1 Builder BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command7Builder
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command13Open
+ COMMAND database1 CreateServiceRecordL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command14CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-Agent-PublicApi-Passive-SetupPassive-0003command15UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-Agent-PublicApi-Passive-Master-0310
+
+
+START_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Master-0001
+//! @SYMTestCaseID BTSDP-PublicApi-AttrValBool-Passive-Master-0001
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewBoolL() from CSdpAttrValueBoolean
+//! @SYMTestActions 1. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 3. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 4. Creates service record attributes with CSdpAttrValueBoolean.
+//! Verify the resulting err code is KErrNone.
+//! 5. Continue with the stored objects of last test case. Delete the service record.
+//! 6. 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrValBool-Passive-0001-0001command2NewBoolL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrValBool-Passive-0001-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrValBool-Passive-0001-0001command9CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValBool-Passive-0001-0001command10UpdateAttributeL
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrValBool-Passive-0001-0001command12NewBoolL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValBool-Passive-0001-0001command14UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Master-0001
+
+
+START_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Master-0002
+//! @SYMTestCaseID BTSDP-PublicApi-AttrValBool-Passive-Master-0002
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewBoolL() from CSdpAttrValueBoolean
+//! @SYMTestActions 1. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 3. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 4. Creates service record attributes with CSdpAttrValueBoolean.
+//! Verify the resulting err code is KErrNone.
+//! 5. Continue with the stored objects of last test case. Delete the service record.
+//! 6. Close the client process. Close the SDP database subsession.
+//! @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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrValBool-Passive-0002-0001command2NewBoolL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrValBool-Passive-0002-0001command8Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrValBool-Passive-0002-0001command9CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValBool-Passive-0002-0001command10UpdateAttributeL
+ COMMAND attrValueBool Bool BTSDP-PublicApi-AttrValBool-Passive-0002-0001command12Bool
+ COMMAND attrValueBool ~
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrValBool-Passive-0002-0001command14NewBoolL
+ COMMAND attrValueBool Type BTSDP-PublicApi-AttrValBool-Passive-0002-0001command15Type
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValBool-Passive-0002-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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Master-0002
+
+
+START_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Master-0003
+//! @SYMTestCaseID BTSDP-PublicApi-AttrValBool-Passive-Master-0003
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewBoolL() from CSdpAttrValueBoolean
+//! @SYMTestActions 1. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 2. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 3. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 4. Creates service record attributes with CSdpAttrValueBoolean.
+//! Verify the resulting err code is KErrNone.
+//! 5. Continue with the stored objects of last test case. Delete the service record.
+//! 6. 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool1
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool2
+ COMMAND attrValueBool1 NewBoolL BTSDP-PublicApi-AttrValBool-Passive-0003-0001command2NewBoolL
+ COMMAND attrValueBool1 DataSize BTSDP-PublicApi-AttrValBool-Passive-0003-0001command3DataSize
+ COMMAND attrValueBool2 NewBoolL BTSDP-PublicApi-AttrValBool-Passive-0003-0001command5NewBoolL
+ COMMAND attrValueBool2 DataSize BTSDP-PublicApi-AttrValBool-Passive-0003-0001command6DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrValBool-Passive-0003-0001command12Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrValBool-Passive-0003-0001command13CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValBool-Passive-0003-0001command14UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValBool-Passive-0003-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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Master-0003
+
+
+START_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Master-0004
+//! @SYMTestCaseID BTSDP-PublicApi-AttrValBool-Passive-Master-0004
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! @SYMTestActions 1. Construct two boolean values and a DEA-list. Append the boolean values into DEA-list.
+//! 2. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Creates a service record attribute with the DEA-list of step 1.
+//! Verify the resulting err code is KErrNone.
+//! 6. Continue with the stored objects of last test case. Delete the service record.
+//! 7. 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool1
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool2
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueBool1 NewBoolL BTSDP-PublicApi-AttrValBool-Passive-0004-0001command2NewBoolL
+ COMMAND attrValueBool2 NewBoolL BTSDP-PublicApi-AttrValBool-Passive-0004-0001command4NewBoolL
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA AppendValueL BTSDP-PublicApi-AttrValBool-Passive-0004-0001command7AppendValueL
+ COMMAND attrValueDEA AppendValueL BTSDP-PublicApi-AttrValBool-Passive-0004-0001command8AppendValueL
+ COMMAND attrValueBool1 NewBoolL BTSDP-PublicApi-AttrValBool-Passive-0004-0001command10NewBoolL
+ COMMAND attrValueBool2 NewBoolL BTSDP-PublicApi-AttrValBool-Passive-0004-0001command12NewBoolL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrValBool-Passive-0004-0001command18Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrValBool-Passive-0004-0001command19CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValBool-Passive-0004-0001command20UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValBool-Passive-0004-0001command21UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValBool-Passive-0004-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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Master-0004
+
+
+START_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Master-0005
+//! @SYMTestCaseID BTSDP-PublicApi-AttrValBool-Passive-Master-0005
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewNilL() from CSdpAttrValueNil
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! @SYMTestActions 1. Construct a boolean value, a Nil value, and a DEA-list. Append the two values into DEA-list.
+//! 2. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Creates a service record attribute with the DEA-list of step 1.
+//! Verify the resulting err code is KErrNone.
+//! 6. Continue with the stored objects of last test case. Delete the service record.
+//! 7. 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool1
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil1
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueBool1 NewBoolL BTSDP-PublicApi-AttrValBool-Passive-0005-0001command2NewBoolL
+ COMMAND attrValueNil1 NewNilL
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA AppendValueL BTSDP-PublicApi-AttrValBool-Passive-0005-0001command7AppendValueL
+ COMMAND attrValueDEA AppendValueL BTSDP-PublicApi-AttrValBool-Passive-0005-0001command8AppendValueL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrValBool-Passive-0005-0001command14Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrValBool-Passive-0005-0001command15CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValBool-Passive-0005-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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrValBool-Passive-Master-0005
+
+
+START_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Master-0101
+//! @SYMTestCaseID BTSDP-PublicApi-AttrValNil-Passive-Master-0101
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewNilL() from CSdpAttrValueNil
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! NewDESL(), AppendValueL() from CSdpAttrValueDES
+//! @SYMTestActions 1. Construct a Nil value, and a DEA-list. Append the two values into DEA-list.
+//! 2. Construct a DES-List and append the DEA-List of step 1.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool1
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil1
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ COMMAND attrValueBool1 NewBoolL BTSDP-PublicApi-AttrValNil-Passive-0101-0001command2NewBoolL
+ COMMAND attrValueNil1 NewNilL
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0101-0001command7AppendValueL
+ COMMAND attrValueDEA AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0101-0001command8AppendValueL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0101-0001command11AppendValueL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrValNil-Passive-0101-0001command17Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrValNil-Passive-0101-0001command18CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0101-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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Master-0101
+
+START_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Master-0102
+//! @SYMTestCaseID BTSDP-PublicApi-AttrValNil-Passive-Master-0102
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewNilL() from CSdpAttrValueNil
+//! @SYMTestActions 1. Construct two Nil values.
+//! 2 Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 3. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 4. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 5. Create some service record attributes with the Nil values of step 1.
+//! Verify the resulting err code is KErrNone.
+//! 6. Continue with the stored objects of last test case. Delete the service record.
+//! 7. 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil1
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil2
+ COMMAND attrValueNil1 NewNilL
+ COMMAND attrValueNil1 DataSize BTSDP-PublicApi-AttrValNil-Passive-0102-0001command3DataSize
+ COMMAND attrValueNil2 NewNilL
+ COMMAND attrValueNil2 DataSize BTSDP-PublicApi-AttrValNil-Passive-0102-0001command6DataSize
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrValNil-Passive-0102-0001command12Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrValNil-Passive-0102-0001command13CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0102-0001command14UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0102-0001command15UpdateAttributeL
+ COMMAND attrValueNil1 Type BTSDP-PublicApi-AttrValNil-Passive-0102-0001command17Type
+ COMMAND attrValueNil2 Type BTSDP-PublicApi-AttrValNil-Passive-0102-0001command19Type
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ RESTORE_OBJECT RSdpDatabase database1
+ RESTORE_OBJECT RSdp rsdp
+ ASYNC_DELAY 10000
+ COMMAND database1 DeleteRecordL
+ COMMAND database1 Close
+ COMMAND rsdp Close
+ STORE_ACTIVE_SCHEDULER
+ END_TEST_BLOCK
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Master-0102
+
+START_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Master-0103
+//! @SYMTestCaseID BTSDP-PublicApi-AttrValNil-Passive-Master-0103
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewNilL() from CSdpAttrValueNil
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! @SYMTestActions 1. Construct two Nil values
+//! 2. Construct a DEA-List and append the Nil values into it.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DEA-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil1
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil2
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueNil1 NewNilL
+ COMMAND attrValueNil2 NewNilL
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0103-0001command7AppendValueL
+ COMMAND attrValueDEA AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0103-0001command8AppendValueL
+ COMMAND attrValueNil1 NewNilL
+ COMMAND attrValueNil2 NewNilL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrValNil-Passive-0103-0001command18Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrValNil-Passive-0103-0001command19CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0103-0001command20UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0103-0001command21UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0103-0001command22UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0103-0001command23UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0103-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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Master-0103
+
+START_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Master-0104
+//! @SYMTestCaseID BTSDP-PublicApi-AttrValNil-Passive-Master-0104
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewNilL() from CSdpAttrValueNil
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! NewDESL(), AppendValueL() from CSdpAttrValueDES
+//! @SYMTestActions 1. Construct two Nil values, one Boolean value, two DEA-lists, and two DES-lists.
+//! 2. Use the objects of step 1 to create database entries.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool1
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil1
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA2
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES2
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil2
+ COMMAND attrValueBool1 NewBoolL BTSDP-PublicApi-AttrValNil-Passive-0104-0001command2NewBoolL
+ COMMAND attrValueNil1 NewNilL
+ COMMAND attrValueNil2 NewNilL
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0104-0001command9AppendValueL
+ COMMAND attrValueDEA AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0104-0001command10AppendValueL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0104-0001command13AppendValueL
+ COMMAND attrValueDEA2 NewDEAL
+ COMMAND attrValueDEA2 AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0104-0001command16AppendValueL
+ COMMAND attrValueDEA2 AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0104-0001command17AppendValueL
+ COMMAND attrValueDES2 NewDESL
+ COMMAND attrValueDES2 AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0104-0001command20AppendValueL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrValNil-Passive-0104-0001command26Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrValNil-Passive-0104-0001command27CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0104-0001command28UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Master-0104
+
+START_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Master-0105
+//! @SYMTestCaseID BTSDP-PublicApi-AttrValNil-Passive-Master-0105
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewNilL() from CSdpAttrValueNil
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewIntL() from CSdpAttrValueInt
+//! NewStringL() from CSdpAttrValueString
+//! NewUintL() from CSdpAttrValueUint
+//! NewURLL() from CSdpAttrValueURL
+//! NewUUIDL() from CSdpAttrValueUUID
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! NewDESL(), AppendValueL() from CSdpAttrValueDES
+//! @SYMTestActions 1. Construct various attribute value objects.
+//! 2. Use the objects of step 1 to create database entries.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA2
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES2
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ CREATE_OBJECT CSdpAttrValueURL attrValueURL
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command2NewBoolL
+ COMMAND attrValueNil NewNilL
+ COMMAND attrValueInt NewIntL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command6NewIntL
+ COMMAND attrValueString NewStringL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command8NewStringL
+ COMMAND attrValueUint NewUintL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command10NewUintL
+ COMMAND attrValueURL NewURLL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command12NewURLL
+ COMMAND attrValueUUID NewUUIDL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command14NewUUIDL
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command17AppendValueL
+ COMMAND attrValueDEA AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command18AppendValueL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command21AppendValueL
+ COMMAND attrValueDES AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command22AppendValueL
+ COMMAND attrValueDES AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command23AppendValueL
+ COMMAND attrValueDEA2 NewDEAL
+ COMMAND attrValueDEA2 AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command26AppendValueL
+ COMMAND attrValueDEA2 AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command27AppendValueL
+ COMMAND attrValueDEA2 AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command28AppendValueL
+ COMMAND attrValueDES2 NewDESL
+ COMMAND attrValueDES2 AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command31AppendValueL
+ COMMAND attrValueDES2 AppendValueL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command32AppendValueL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrValNil-Passive-0105-0001command38Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command39CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0105-0001command40UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Master-0105
+
+START_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Master-0106
+//! @SYMTestCaseID BTSDP-PublicApi-AttrValNil-Passive-Master-0106
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewNilL() from CSdpAttrValueNil
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewIntL() from CSdpAttrValueInt
+//! NewStringL() from CSdpAttrValueString
+//! NewUintL() from CSdpAttrValueUint
+//! NewURLL() from CSdpAttrValueURL
+//! NewUUIDL() from CSdpAttrValueUUID
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! NewDESL(), AppendValueL() from CSdpAttrValueDES
+//! @SYMTestActions 1. Construct various attribute value objects.
+//! 2. Use the objects of step 1 to create database entries.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ CREATE_OBJECT CSdpAttrValueURL attrValueURL
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command2NewBoolL
+ COMMAND attrValueNil NewNilL
+ COMMAND attrValueInt NewIntL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command6NewIntL
+ COMMAND attrValueString NewStringL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command8NewStringL
+ COMMAND attrValueUint NewUintL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command10NewUintL
+ COMMAND attrValueURL NewURLL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command12NewURLL
+ COMMAND attrValueUUID NewUUIDL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command14NewUUIDL
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command17BuildBooleanL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES BuildIntL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command20BuildIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrValNil-Passive-0106-0001command26Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command27CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command28UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command29UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command30UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command31UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command32UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command33UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command34UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command35UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrValNil-Passive-0106-0001command36UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrValNil-Passive-Master-0106
+
+
+
+START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0201
+//! @SYMTestCaseID BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0201
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewNilL() from CSdpAttrValueNil
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewIntL() from CSdpAttrValueInt
+//! NewStringL() from CSdpAttrValueString
+//! NewUintL() from CSdpAttrValueUint
+//! NewURLL() from CSdpAttrValueURL
+//! NewUUIDL() from CSdpAttrValueUUID
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! NewDESL(), AppendValueL() from CSdpAttrValueDES
+//! @SYMTestActions 1. Construct various attribute value objects.
+//! 2. Use the objects of step 1 to create database entries.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ CREATE_OBJECT CSdpAttrValueURL attrValueURL
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command2NewBoolL
+ COMMAND attrValueNil NewNilL
+ COMMAND attrValueInt NewIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command6NewIntL
+ COMMAND attrValueString NewStringL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command8NewStringL
+ COMMAND attrValueUint NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command10NewUintL
+ COMMAND attrValueURL NewURLL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command12NewURLL
+ COMMAND attrValueUUID NewUUIDL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command14NewUUIDL
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command17BuildBooleanL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES BuildIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command20BuildIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command26Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command27CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command28UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command29UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command30UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command31UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command32UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command33UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command34UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command35UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command36UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0201
+
+START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0202
+//! @SYMTestCaseID BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0202
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewNilL() from CSdpAttrValueNil
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewIntL() from CSdpAttrValueInt
+//! NewStringL() from CSdpAttrValueString
+//! NewUintL() from CSdpAttrValueUint
+//! NewURLL() from CSdpAttrValueURL
+//! NewUUIDL() from CSdpAttrValueUUID
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! NewDESL(), AppendValueL() from CSdpAttrValueDES
+//! @SYMTestActions 1. Construct various attribute value objects.
+//! 2. Use the objects of step 1 to create database entries.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ CREATE_OBJECT CSdpAttrValueURL attrValueURL
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command2NewBoolL
+ COMMAND attrValueNil NewNilL
+ COMMAND attrValueInt NewIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command6NewIntL
+ COMMAND attrValueString NewStringL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command8NewStringL
+ COMMAND attrValueUint NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command10NewUintL
+ COMMAND attrValueURL NewURLL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command12NewURLL
+ COMMAND attrValueUUID NewUUIDL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command14NewUUIDL
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command17BuildBooleanL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES BuildIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command20BuildIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command26Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command27CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command28UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command29UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command30UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command31UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command32UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command33UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command34UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command35UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0201-0001command36UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0202
+
+
+START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0203
+//! @SYMTestCaseID BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0203
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewNilL() from CSdpAttrValueNil
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewIntL() from CSdpAttrValueInt
+//! NewStringL() from CSdpAttrValueString
+//! NewUintL() from CSdpAttrValueUint
+//! NewURLL() from CSdpAttrValueURL
+//! NewUUIDL() from CSdpAttrValueUUID
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! NewDESL(), AppendValueL() from CSdpAttrValueDES
+//! @SYMTestActions 1. Construct various attribute value objects.
+//! 2. Use the objects of step 1 to create database entries.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ CREATE_OBJECT CSdpAttrValueURL attrValueURL
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command2NewBoolL
+ COMMAND attrValueNil NewNilL
+ COMMAND attrValueInt NewIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command6NewIntL
+ COMMAND attrValueString NewStringL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command8NewStringL
+ COMMAND attrValueUint NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command10NewUintL
+ COMMAND attrValueURL NewURLL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command12NewURLL
+ COMMAND attrValueUUID NewUUIDL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command14NewUUIDL
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command17BuildBooleanL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES BuildIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command20BuildIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command26Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command27CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command28UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command29UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command30UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command31UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command32UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command33UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command34UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command35UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command36UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0203
+
+
+START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0204
+//! @SYMTestCaseID BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0204
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewNilL() from CSdpAttrValueNil
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewIntL() from CSdpAttrValueInt
+//! NewStringL() from CSdpAttrValueString
+//! NewUintL() from CSdpAttrValueUint
+//! NewURLL() from CSdpAttrValueURL
+//! NewUUIDL() from CSdpAttrValueUUID
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! NewDESL(), AppendValueL() from CSdpAttrValueDES
+//! @SYMTestActions 1. Construct various attribute value objects.
+//! 2. Use the objects of step 1 to create database entries.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ CREATE_OBJECT CSdpAttrValueURL attrValueURL
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command2NewBoolL
+ COMMAND attrValueNil NewNilL
+ COMMAND attrValueInt NewIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command6NewIntL
+ COMMAND attrValueString NewStringL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command8NewStringL
+ COMMAND attrValueUint NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command10NewUintL
+ COMMAND attrValueURL NewURLL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command12NewURLL
+ COMMAND attrValueUUID NewUUIDL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command14NewUUIDL
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command17BuildBooleanL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES BuildIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command20BuildIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command26Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command27CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command28UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command29UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command30UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command31UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command32UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command33UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command34UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command35UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0202-0001command36UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0204
+
+
+START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0205
+//! @SYMTestCaseID BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0205
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewNilL() from CSdpAttrValueNil
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewUintL() from CSdpAttrValueUint
+//! NewDESL(), AppendValueL() from CSdpAttrValueDES
+//! @SYMTestActions 1. Construct various attribute value objects.
+//! 2. Use the objects of step 1 to create database entries.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil2
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool2
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES2
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint2
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint3
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command2NewBoolL
+ COMMAND attrValueBool2 NewBoolL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command4NewBoolL
+ COMMAND attrValueNil NewNilL
+ COMMAND attrValueNil2 NewNilL
+ COMMAND attrValueUint NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command10NewUintL
+ COMMAND attrValueUint2 NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command12NewUintL
+ COMMAND attrValueUint3 NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command14NewUintL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES BuildBooleanL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command17BuildBooleanL
+ COMMAND attrValueDES2 NewDESL
+ COMMAND attrValueDES2 BuildIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command20BuildIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command26Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command27CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command28UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command29UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command30UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command31UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command32UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command33UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command34UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command35UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command36UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0205
+
+
+START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0206
+//! @SYMTestCaseID BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0206
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewNilL() from CSdpAttrValueNil
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewUintL() from CSdpAttrValueUint
+//! NewDESL(), AppendValueL() from CSdpAttrValueDES
+//! @SYMTestActions 1. Construct a Nil value, and a DEA-list. Append the two values into DEA-list.
+//! 2. Construct a DES-List and append the DEA-List of step 1.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil
+ CREATE_OBJECT CSdpAttrValueNil attrValueNil2
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool2
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES2
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint2
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint3
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command2NewBoolL
+ COMMAND attrValueBool2 NewBoolL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command4NewBoolL
+ COMMAND attrValueNil NewNilL
+ COMMAND attrValueNil2 NewNilL
+ COMMAND attrValueUint NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command10NewUintL
+ COMMAND attrValueUint2 NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command12NewUintL
+ COMMAND attrValueUint3 NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command14NewUintL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES BuildBooleanL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command17BuildBooleanL
+ COMMAND attrValueDES2 NewDESL
+ COMMAND attrValueDES2 BuildIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command20BuildIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command26Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command27CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command28UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command29UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command30UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command31UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command32UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command33UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command34UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command35UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0203-0001command36UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0206
+
+
+START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0207
+//! @SYMTestCaseID BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0207
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewIntL() from CSdpAttrValueInt
+//! NewUintL() from CSdpAttrValueUint
+//! NewDESL(), AppendValueL() from CSdpAttrValueDES
+//! @SYMTestActions 1. Construct a Nil value, and a DEA-list. Append the two values into DEA-list.
+//! 2. Construct a DES-List and append the DEA-List of step 1.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt2
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool2
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES2
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint2
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint3
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command2NewBoolL
+ COMMAND attrValueBool2 NewBoolL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command4NewBoolL
+ COMMAND attrValueInt NewIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command6NewIntL
+ COMMAND attrValueInt2 NewIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command8NewIntL
+ COMMAND attrValueUint NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command10NewUintL
+ COMMAND attrValueUint2 NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command12NewUintL
+ COMMAND attrValueUint3 NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command14NewUintL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES BuildBooleanL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command17BuildBooleanL
+ COMMAND attrValueDES2 NewDESL
+ COMMAND attrValueDES2 BuildIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command20BuildIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command26Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command27CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command28UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command29UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command30UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command31UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command32UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command33UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command34UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command35UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command36UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0207
+
+
+
+START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0208
+//! @SYMTestCaseID BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0208
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewBoolL() from CSdpAttrValueBoolean
+//! NewIntL() from CSdpAttrValueInt
+//! NewUintL() from CSdpAttrValueUint
+//! NewDESL(), AppendValueL() from CSdpAttrValueDES
+//! @SYMTestActions 1. Construct various attribute value objects.
+//! 2. Use the objects of step 1 to create database entries.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt2
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES
+ CREATE_OBJECT CSdpAttrValueBoolean attrValueBool2
+ CREATE_OBJECT CSdpAttrValueDES attrValueDES2
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint2
+ CREATE_OBJECT CSdpAttrValueUint attrValueUint3
+ COMMAND attrValueBool NewBoolL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command2NewBoolL
+ COMMAND attrValueBool2 NewBoolL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command4NewBoolL
+ COMMAND attrValueInt NewIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command6NewIntL
+ COMMAND attrValueInt2 NewIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command8NewIntL
+ COMMAND attrValueUint NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command10NewUintL
+ COMMAND attrValueUint2 NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command12NewUintL
+ COMMAND attrValueUint3 NewUintL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command14NewUintL
+ COMMAND attrValueDES NewDESL
+ COMMAND attrValueDES BuildBooleanL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command17BuildBooleanL
+ COMMAND attrValueDES2 NewDESL
+ COMMAND attrValueDES2 BuildIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command20BuildIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command26Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command27CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command28UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command29UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command30UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command31UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command32UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command33UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command34UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command35UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0204-0001command36UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0208
+
+
+
+START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0209
+//! @SYMTestCaseID BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0209
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewIntL() from CSdpAttrValueInt
+//! NewStringL() from CSdpAttrValueString
+//! NewURLL() from CSdpAttrValueURL
+//! NewUUIDL() from CSdpAttrValueUUID
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! @SYMTestActions 1. Construct various attribute value objects.
+//! 2. Use the objects of step 1 to create database entries.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt2
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ CREATE_OBJECT CSdpAttrValueString attrValueString2
+ CREATE_OBJECT CSdpAttrValueURL attrValueURL
+ CREATE_OBJECT CSdpAttrValueURL attrValueURL2
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID2
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command3BuildBooleanL
+ COMMAND attrValueDEA BuildIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command4BuildIntL
+ COMMAND attrValueInt NewIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command6NewIntL
+ COMMAND attrValueString NewStringL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command8NewStringL
+ COMMAND attrValueString2 NewStringL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command10NewStringL
+ COMMAND attrValueURL NewURLL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command12NewURLL
+ COMMAND attrValueURL2 NewURLL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command14NewURLL
+ COMMAND attrValueUUID NewUUIDL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command16NewUUIDL
+ COMMAND attrValueUUID2 NewUUIDL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command18NewUUIDL
+ COMMAND attrValueInt2 NewIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command20NewIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command26Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command27CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command28UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command29UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command30UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command31UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command32UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command33UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command34UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command35UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command36UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0209
+
+
+START_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0210
+//! @SYMTestCaseID BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0210
+//! @SYMAPI RSdpDatabase
+//! @SYMTestCaseDesc Prepare and set up the service record for the master device to retrieve
+//! Uses API elements: RSdpDatabase(), Open(), CreateServiceRecordL(), DeleteRecordL(), Close(), UpdateAttributeL() from RSdpDatabase
+//! RSdp(), Connect() from RSdp
+//! NewIntL() from CSdpAttrValueInt
+//! NewStringL() from CSdpAttrValueString
+//! NewURLL() from CSdpAttrValueURL
+//! NewUUIDL() from CSdpAttrValueUUID
+//! NewDEAL(), AppendValueL() from CSdpAttrValueDEA
+//! @SYMTestActions 1. Construct various attribute value objects.
+//! 2. Use the objects of step 1 to create database entries.
+//! 3. Connects a client process to the database. Verify the resulting err code is KErrNone.
+//! 4. Opens a SDP database subsession. Verify the resulting err code is KErrNone.
+//! 5. Creates a new service record, with a single service class, in the SDP database.
+//! Verify the resulting err code is KErrNone.
+//! 6. Creates a service record attribute with the DES-list of step 2.
+//! Verify the resulting err code is KErrNone.
+//! 7. Continue with the stored objects of last test case. Delete the service record.
+//! 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-Agent-PublicApi-Passive-Master.ini
+ SHARED_ACTIVE_SCHEDULER
+ CREATE_OBJECT RSdpDatabase database1
+ CREATE_OBJECT RSdp rsdp
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt
+ CREATE_OBJECT CSdpAttrValueInt attrValueInt2
+ CREATE_OBJECT CSdpAttrValueString attrValueString
+ CREATE_OBJECT CSdpAttrValueString attrValueString2
+ CREATE_OBJECT CSdpAttrValueURL attrValueURL
+ CREATE_OBJECT CSdpAttrValueURL attrValueURL2
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID
+ CREATE_OBJECT CSdpAttrValueUUID attrValueUUID2
+ CREATE_OBJECT CSdpAttrValueDEA attrValueDEA
+ COMMAND attrValueDEA NewDEAL
+ COMMAND attrValueDEA BuildBooleanL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command3BuildBooleanL
+ COMMAND attrValueDEA BuildIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command4BuildIntL
+ COMMAND attrValueInt NewIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command6NewIntL
+ COMMAND attrValueString NewStringL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command8NewStringL
+ COMMAND attrValueString2 NewStringL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command10NewStringL
+ COMMAND attrValueURL NewURLL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command12NewURLL
+ COMMAND attrValueURL2 NewURLL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command14NewURLL
+ COMMAND attrValueUUID NewUUIDL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command16NewUUIDL
+ COMMAND attrValueUUID2 NewUUIDL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command18NewUUIDL
+ COMMAND attrValueInt2 NewIntL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command20NewIntL
+ COMMAND rsdp Constructor
+ COMMAND rsdp Connect
+ OUTSTANDING
+ COMMAND database1 Constructor
+ COMMAND database1 Open BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command26Open
+ COMMAND database1 CreateServiceRecordL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command27CreateServiceRecordL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command28UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command29UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command30UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command31UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command32UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command33UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command34UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command35UpdateAttributeL
+ COMMAND database1 UpdateAttributeL BTSDP-PublicApi-AttrIdMatchList-Passive-0205-0001command36UpdateAttributeL
+ 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
+
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StartSyncTestCase
+ START_TEST_BLOCK 100 T_BTSdpAPI \bluetooth\sdp\BTSDP-Agent-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
+ RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveSyncTestCaseResult
+END_TESTCASE BTSDP-PublicApi-AttrIdMatchList-Passive-Master-0210
+
+RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini RetrieveExecutionResultActiveSlave
+RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StopTDService
+RUN_TEST_STEP -1 UCCControlTE RunCommand \bluetooth\sdp\UccControlChannelConfig.ini StopSyncService
+
+
+
+
+