contentmgmt/referencedrmagent/tcaf/scripts/tcafwmdrmsupport.script
branchRCL_3
changeset 95 641f389e9157
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contentmgmt/referencedrmagent/tcaf/scripts/tcafwmdrmsupport.script	Tue Aug 31 17:00:08 2010 +0300
@@ -0,0 +1,422 @@
+//
+// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of the License "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: 
+//
+
+
+LOAD_SUITE tcaf
+
+RUN_UTILS MkDir c:\tcaf\
+RUN_UTILS MkDir c:\tcaf\testdata\
+RUN_UTILS MkDir c:\tcaf\testdata\TestAgentPrivateDir\
+
+RUN_UTILS CopyFile z:\rta\testdata\*.* c:\rta\testdata\*.*
+RUN_UTILS CopyFile z:\tcaf\testdata\*.* c:\tcaf\testdata\*.*
+RUN_UTILS CopyFile z:\tcaf\testdata\TestAgentPrivateDir\*.* c:\tcaf\testdata\TestAgentPrivateDir\*.*
+
+START_TESTCASE 			SEC-CAF-WMDRM-0001
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0001
+//! @SYMTestCaseDesc 		Verifies the synchronous Read operation.
+//! @SYMPREQ			REQ11881, REQ11882
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CData object from WMDRM header data and call the synchronous Read API providing an input data packet.The header data must not be recognized by any agent and F32 agent must handle this content.
+//! @SYMTestExpectedResults	CData object should be constructed successfully and the decrypted output packet resulting from Read operation must match the expected output packet.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf WmdrmCAFReadStep c:\tcaf\tcafwmdrmsupport.ini WMDRMDataReadSyncWithIntent
+END_TESTCASE 			SEC-CAF-WMDRM-0001
+
+START_TESTCASE 			SEC-CAF-WMDRM-0002
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0002
+//! @SYMTestCaseDesc 		Verifies the synchronous Read operation.
+//! @SYMPREQ			REQ11881, REQ11882
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CData object from WMDRM header data and call the synchronous Read API providing an input data packet.The header data must not be recognized by any agent and F32 agent must handle this content.
+//! @SYMTestExpectedResults	CData object should be constructed successfully and the decrypted output packet resulting from Read operation must match the expected output packet.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf WmdrmCAFReadStep c:\tcaf\tcafwmdrmsupport.ini WMDRMDataReadSyncWithoutIntent
+END_TESTCASE 			SEC-CAF-WMDRM-0002
+
+START_TESTCASE 			SEC-CAF-WMDRM-0003
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0003
+//! @SYMTestCaseDesc 		Verifies the asynchronous Read operation.
+//! @SYMPREQ			REQ11881, REQ11882
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CData object from WMDRM header data and call the asynchronous Read API providing an input data packet.The header data must not be recognized by any agent and F32 agent must handle this content.
+//! @SYMTestExpectedResults	CData object should be constructed successfully and the decrypted output packet resulting from Read operation must match the expected output packet.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf WmdrmCAFReadStep c:\tcaf\tcafwmdrmsupport.ini WMDRMDataReadAsyncWithIntent
+END_TESTCASE 			SEC-CAF-WMDRM-0003
+
+START_TESTCASE 			SEC-CAF-WMDRM-0004
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0004
+//! @SYMTestCaseDesc 		Verifies the asynchronous Read operation.
+//! @SYMPREQ			REQ11881, REQ11882
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CData object from WMDRM header data and call the asynchronous Read API providing an input data packet.The header data must not be recognized by any agent and F32 agent must handle this content.
+//! @SYMTestExpectedResults	CData object should be constructed successfully and the decrypted output packet resulting from Read operation must match the expected output packet.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf WmdrmCAFReadStep c:\tcaf\tcafwmdrmsupport.ini WMDRMDataReadAsyncWithoutIntent
+END_TESTCASE 			SEC-CAF-WMDRM-0004
+
+START_TESTCASE 			SEC-CAF-WMDRM-0005
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0005
+//! @SYMTestCaseDesc 		Get a single attribute from WMDRM content.
+//!				(Manager_Attribute)
+//! @SYMREQ			REQ11881, REQ11882
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CManager object and verify GetAttribute API overload taking WMDRM header data as input.The header data must not be supported by any agent and F32 agent must handle this content.
+//! @SYMTestExpectedResults	CManager object should be constructed successully and the attribute value obtained must match the expected.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerAttributeStep c:\tcaf\tcafwmdrmsupport.ini WMDRMManagerAttribute
+END_TESTCASE 			SEC-CAF-WMDRM-0005
+
+START_TESTCASE 			SEC-CAF-WMDRM-0006
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0006
+//! @SYMTestCaseDesc 		Get a set of attributes from WMDRM content.
+//!				(Manager_AttributeSet)
+//! @SYMREQ			REQ11881, REQ11882
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CManager object and verify GetAttributeSet API overload taking WMDRM header data as input.The header data must not be supported by any agent and F32 agent must handle this content.
+//! @SYMTestExpectedResults	CManager object should be constructed successully and the attribute set obtained must match the expected.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerAttributeSetStep c:\tcaf\tcafwmdrmsupport.ini WMDRMManagerAttributeSet
+END_TESTCASE 			SEC-CAF-WMDRM-0006
+
+START_TESTCASE 			SEC-CAF-WMDRM-0007
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0007
+//! @SYMTestCaseDesc 		Get a string attribute from WMDRM content.
+//!				(Manager_Attribute)
+//! @SYMREQ			REQ11881, REQ11882
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CManager object and verify GetStringAttribute API overload taking WMDRM header data as input.The header data must not be supported by any agent and F32 agent must handle this content.
+//! @SYMTestExpectedResults	CManager object should be constructed successully and the string attribute value obtained must match the expected.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeStep c:\tcaf\tcafwmdrmsupport.ini WMDRMManagerStringAttribute
+END_TESTCASE 			SEC-CAF-WMDRM-0007
+
+START_TESTCASE 			SEC-CAF-WMDRM-0008
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0008
+//! @SYMTestCaseDesc 		Get a set of string attributes from WMDRM content.
+//!				(Manager_AttributeSet)
+//! @SYMREQ			REQ11881, REQ11882
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CManager object and verify GetStringAttributeSet API overload taking WMDRM header data as input.The header data must not be supported by any agent and F32 agent must handle this content.
+//! @SYMTestExpectedResults	CManager object should be constructed successully and the string attribute set obtained must match the expected.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeSetStep c:\tcaf\tcafwmdrmsupport.ini WMDRMManagerStringAttributeSet
+END_TESTCASE 			SEC-CAF-WMDRM-0008
+
+START_TESTCASE 			SEC-CAF-WMDRM-0009
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0009
+//! @SYMTestCaseDesc 		Verify CContent's NewAttributeL() API for WMDRM content.The header data must not be supported by any agent and F32 agent must handle this content.
+//! @SYMREQ			REQ11881, REQ11882
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CContent object and verify the behaviour of NewAttributeL for WMDRM content.
+//! @SYMTestExpectedResults	CContent object should be constructed successully and the attribute value obtained must match the expected.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf WmdrmCAFContentStep c:\tcaf\tcafwmdrmsupport.ini WMDRMContentNewAttribute
+END_TESTCASE 			SEC-CAF-WMDRM-0009
+
+START_TESTCASE 			SEC-CAF-WMDRM-0010
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0010
+//! @SYMTestCaseDesc 		Verify that CContent object construction fails when an empty wmdrm header data is used.
+//! @SYMREQ			REQ11882
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CContent object and verify CContent object construction fails with KErrMissingWmdrmHeaderData.
+//! @SYMTestExpectedResults	CContent object construction should fail with KErrMissingWmdrmHeaderData.
+//! @SYMTestType		CIT
+RUN_TEST_STEP_RESULT -17461 100 tcaf WmdrmCAFContentStep c:\tcaf\tcafwmdrmsupport.ini WMDRMEmptyHeaderData
+END_TESTCASE 			SEC-CAF-WMDRM-0010
+
+START_TESTCASE 			SEC-CAF-WMDRM-0011
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0011
+//! @SYMTestCaseDesc 		Verifies that the synchronous Read operation fails with KErrInsufficientDataPacketLength when empty input data packet is provided.
+//! @SYMPREQ			REQ11881, REQ11882
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CData object from WMDRM header data and call the synchronous Read API providing an empty input data packet.
+//! @SYMTestExpectedResults	Read operation must fail with KErrInsufficientDataPacketLength.
+//! @SYMTestType		CIT
+RUN_TEST_STEP_RESULT -17460 100 tcaf WmdrmCAFReadStep c:\tcaf\tcafwmdrmsupport.ini WMDRMDataReadSyncEmptyInputPacket
+END_TESTCASE 			SEC-CAF-WMDRM-0011
+
+START_TESTCASE 			SEC-CAF-WMDRM-0012
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0012
+//! @SYMTestCaseDesc 		Verifies that the asynchronous Read operation fails with KErrInsufficientDataPacketLength when empty input data packet is provided.
+//! @SYMPREQ			REQ11881, REQ11882
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CData object from WMDRM header data and call the asynchronous Read API providing an empty input data packet.
+//! @SYMTestExpectedResults	Read operation must fail with KErrInsufficientDataPacketLength.
+//! @SYMTestType		CIT
+RUN_TEST_STEP_RESULT -17460 100 tcaf WmdrmCAFReadStep c:\tcaf\tcafwmdrmsupport.ini WMDRMDataReadAsyncEmptyInputPacket
+END_TESTCASE 			SEC-CAF-WMDRM-0012
+
+START_TESTCASE 			SEC-CAF-WMDRM-0013
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0013
+//! @SYMTestCaseDesc 		Verify resolver's DoRecognizeL API behaviour when WMDRM file is provided as input.The header data provided must match the one supported by RTA.
+//!				(DRM_Recognize)
+//! @SYMREQ			REQ12826,REQ
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Verify that RTA agent should recognize a given WMDRM file.
+//! @SYMTestExpectedResults	The WMDRM file should be recognized by RTA and the file mime type must match the expected.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFRecognizeStep c:\tcaf\tcafwmdrmsupport.ini WMDRMFileRecognizeTest
+END_TESTCASE 			SEC-CAF-WMDRM-0013
+
+START_TESTCASE 			SEC-CAF-WMDRM-0014
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0014
+//! @SYMTestCaseDesc 		Verify resolver's DoRecognizeL API behaviour when WMDRM header data is provided as input.The header data provided must match the one supported by RTA.
+//!				(DRM_Recognize)
+//! @SYMREQ			REQ12826
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Verify that RTA agent should recognize WMDRM stream content.
+//! @SYMTestExpectedResults	The WMDRM streamed content should be recognized by RTA and the content mime type must match the expected.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFRecognizeStep c:\tcaf\tcafwmdrmsupport.ini WMDRMStreamContentRecognizeTest
+END_TESTCASE 			SEC-CAF-WMDRM-0014
+
+START_TESTCASE 			SEC-CAF-WMDRM-0015
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0015
+//! @SYMTestCaseDesc 		Verifies RTA agent's synchronous Read API behaviour.
+//! @SYMPREQ			REQ12826, REQ12726
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CData object from WMDRM header data and call the synchronous Read API providing an input data packet.
+//! @SYMTestExpectedResults	CData object should be constructed successfully and the decrypted output packet resulting from Read operation must match the expected output packet.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf WmdrmCAFReadStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTADataReadSyncWithIntent
+END_TESTCASE 			SEC-CAF-WMDRM-0015
+
+START_TESTCASE 			SEC-CAF-WMDRM-0016
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0016
+//! @SYMTestCaseDesc 		Verifies RTA agent's synchronous Read API behaviour when intent is not provided.
+//! @SYMPREQ			REQ12826, REQ12726
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CData object from WMDRM header data and call the synchronous Read API providing an input data packet.
+//! @SYMTestExpectedResults	CData object should be constructed successfully and the decrypted output packet resulting from Read operation must match the expected output packet.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf WmdrmCAFReadStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTADataReadSyncWithoutIntent
+END_TESTCASE 			SEC-CAF-WMDRM-0016
+
+START_TESTCASE 			SEC-CAF-WMDRM-0017
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0017
+//! @SYMTestCaseDesc 		Verifies RTA agent's asynchronous Read behaviour.
+//! @SYMPREQ			REQ12826, REQ12726
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CData object from WMDRM header data and call the asynchronous Read API providing an input data packet.
+//! @SYMTestExpectedResults	CData object should be constructed successfully and the decrypted output packet resulting from Read operation must match the expected output packet.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf WmdrmCAFReadStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTADataReadAsyncWithIntent
+END_TESTCASE 			SEC-CAF-WMDRM-0017
+
+START_TESTCASE 			SEC-CAF-WMDRM-0018
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-WMDRM-0018
+//! @SYMTestCaseDesc 		Verifies RTA agent's asynchronous Read behaviour when intent is not provided.
+//! @SYMPREQ			REQ12826, REQ12726
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Construct CData object from WMDRM header data and call the asynchronous Read API providing an input data packet.
+//! @SYMTestExpectedResults	CData object should be constructed successfully and the decrypted output packet resulting from Read operation must match the expected output packet.
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf WmdrmCAFReadStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTADataReadAsyncWithoutIntent
+END_TESTCASE 			SEC-CAF-WMDRM-0018
+
+START_TESTCASE 			SEC-CAF-WMDRM-0019
+//!@file
+//!SYMTestCaseID 		SEC-CAF-WMDRM-0019
+//!SYMTestCaseDesc 		Get an attribute from WMDRM content using CData.The header data provided must match the one supported by RTA.
+//!SYMPREQ			REQ12826
+//!SYMTestStatus		Implemented
+//!SYMTestPriority		Medium
+//!SYMTestActions		Verify RTA agent's GetAttribute API
+//!SYMTestExpectedResults	Attribute obtained must match the expected.
+//!SYMTestType			CIT
+RUN_TEST_STEP 100 tcaf CAFDataAttributeStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTADataAttribute
+END_TESTCASE			SEC-CAF-WMDRM-0019
+
+START_TESTCASE 			SEC-CAF-WMDRM-0020
+//!@file
+//!SYMTestCaseID 		SEC-CAF-WMDRM-0020
+//!SYMTestCaseDesc 		Get an attribute set from WMDRM content using CData.The header data provided must match the one supported by RTA.
+//!SYMPREQ			REQ12826
+//!SYMTestStatus		Implemented
+//!SYMTestPriority		Medium
+//!SYMTestActions		Verify RTA agent's GetAttributeSet API.
+//!SYMTestExpectedResults	Attributes obtained must match the expected.
+//!SYMTestType			CIT
+RUN_TEST_STEP 100 tcaf CAFDataAttributeSetStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTADataAttributeSet
+END_TESTCASE			SEC-CAF-WMDRM-0020
+
+START_TESTCASE 			SEC-CAF-WMDRM-0021
+//!@file
+//!SYMTestCaseID 		SEC-CAF-WMDRM-0021
+//!SYMTestCaseDesc 		Get a string attribute from WMDRM content using CData.The header data provided must match the one supported by RTA.
+//!SYMPREQ			REQ12826
+//!SYMTestStatus		Implemented
+//!SYMTestPriority		Medium
+//!SYMTestActions		Verify RTA agent's GetStringAttribute API.
+//!SYMTestExpectedResults	String attribute obtained must match the expected.
+//!SYMTestType			CIT
+RUN_TEST_STEP 100 tcaf CAFDataStringAttributeStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTADataStringAttribute
+END_TESTCASE			SEC-CAF-WMDRM-0021
+
+START_TESTCASE 			SEC-CAF-WMDRM-0022
+//!@file
+//!SYMTestCaseID 		SEC-CAF-WMDRM-0022
+//!SYMTestCaseDesc 		Get string attribute set from WMDRM content using CData.The header data provided must match the one supported by RTA.
+//!SYMPREQ			REQ12826
+//!SYMTestStatus		Implemented
+//!SYMTestPriority		Medium
+//!SYMTestActions		Verify RTA agent's GetStringAttributeSet API.
+//!SYMTestExpectedResults	String attributes obtained must match the expected.
+//!SYMTestType			CIT
+RUN_TEST_STEP 100 tcaf CAFDataStringAttributeSetStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTADataStringAttributeSet
+END_TESTCASE			SEC-CAF-WMDRM-0022
+
+START_TESTCASE 			SEC-CAF-WMDRM-0023
+//!@file
+//!SYMTestCaseID 		SEC-CAF-WMDRM-0023
+//!SYMTestCaseDesc 		Get an attribute from WMDRM content using CContent.The header data provided must match the one supported by RTA.
+//!SYMPREQ			REQ12826
+//!SYMTestStatus		Implemented
+//!SYMTestPriority		Medium
+//!SYMTestActions		Verify RTA agent's GetAttribute API.
+//!SYMTestExpectedResults	Attribute obtained must match the expected.
+//!SYMTestType			CIT
+RUN_TEST_STEP 100 tcaf CAFContentAttributeStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTAContentAttribute
+END_TESTCASE			SEC-CAF-WMDRM-0023
+
+START_TESTCASE 			SEC-CAF-WMDRM-0024
+//!@file
+//!SYMTestCaseID 		SEC-CAF-WMDRM-0024
+//!SYMTestCaseDesc 		Get an attribute set from WMDRM content using CContent.The header data provided must match the one supported by RTA.
+//!SYMPREQ			REQ12826
+//!SYMTestStatus		Implemented
+//!SYMTestPriority		Medium
+//!SYMTestActions		Verify RTA agent's GetAttributeSet API.
+//!SYMTestExpectedResults	Attributes obtained must match the expected.
+//!SYMTestType			CIT
+RUN_TEST_STEP 100 tcaf CAFContentAttributeSetStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTAContentAttributeSet
+END_TESTCASE			SEC-CAF-WMDRM-0024
+
+START_TESTCASE 			SEC-CAF-WMDRM-0025
+//!@file
+//!SYMTestCaseID 		SEC-CAF-WMDRM-0025
+//!SYMTestCaseDesc 		Get a string attribute from WMDRM content using CContent.The header data provided must match the one supported by RTA.
+//!SYMPREQ			REQ12826
+//!SYMTestStatus		Implemented
+//!SYMTestPriority		Medium
+//!SYMTestActions		Verify RTA agent's GetStringAttribute API.
+//!SYMTestExpectedResults	String attribute obtained must match the expected.
+//!SYMTestType			CIT
+RUN_TEST_STEP 100 tcaf CAFContentStringAttributeStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTAContentStringAttribute
+END_TESTCASE			SEC-CAF-WMDRM-0025
+
+START_TESTCASE 			SEC-CAF-WMDRM-0026
+//!@file
+//!SYMTestCaseID 		SEC-CAF-WMDRM-0026
+//!SYMTestCaseDesc 		Get string attribute set from WMDRM content using CContent.The header data provided must match the one supported by RTA.
+//!SYMPREQ			REQ12826
+//!SYMTestStatus		Implemented
+//!SYMTestPriority		Medium
+//!SYMTestActions		Verify RTA agent's GetStringAttributeSet API.
+//!SYMTestExpectedResults	String attributes obtained must match the expected.
+//!SYMTestType			CIT
+RUN_TEST_STEP 100 tcaf CAFContentStringAttributeSetStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTAContentStringAttributeSet
+END_TESTCASE			SEC-CAF-WMDRM-0026
+
+START_TESTCASE 			SEC-CAF-WMDRM-0027
+//!@file
+//!SYMTestCaseID 		SEC-CAF-WMDRM-0027
+//!SYMTestCaseDesc 		Get an attribute from WMDRM content using CManager.The header data provided must match the one supported by RTA.
+//!SYMPREQ			REQ12826
+//!SYMTestStatus		Implemented
+//!SYMTestPriority		Medium
+//!SYMTestActions		Verify RTA agent's GetAttribute API.
+//!SYMTestExpectedResults	Attribute obtained must match the expected.
+//!SYMTestType			CIT
+RUN_TEST_STEP 100 tcaf CAFManagerAttributeStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTAManagerAttribute
+END_TESTCASE			SEC-CAF-WMDRM-0027
+
+START_TESTCASE 			SEC-CAF-WMDRM-0028
+//!@file
+//!SYMTestCaseID 		SEC-CAF-WMDRM-0028
+//!SYMTestCaseDesc 		Get an attribute set from WMDRM content using CManager.The header data provided must match the one supported by RTA.
+//!SYMPREQ			REQ12826
+//!SYMTestStatus		Implemented
+//!SYMTestPriority		Medium
+//!SYMTestActions		Verify RTA agent's GetAttributeSet API.
+//!SYMTestExpectedResults	Attributes obtained must match the expected.
+//!SYMTestType			CIT
+RUN_TEST_STEP 100 tcaf CAFManagerAttributeSetStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTAManagerAttributeSet
+END_TESTCASE			SEC-CAF-WMDRM-0028
+
+START_TESTCASE 			SEC-CAF-WMDRM-0029
+//!@file
+//!SYMTestCaseID 		SEC-CAF-WMDRM-0029
+//!SYMTestCaseDesc 		Get a string attribute from WMDRM content using CManager.The header data provided must match the one supported by RTA.
+//!SYMPREQ			REQ12826
+//!SYMTestStatus		Implemented
+//!SYMTestPriority		Medium
+//!SYMTestActions		Verify RTA agent's GetStringAttribute API.
+//!SYMTestExpectedResults	String attribute obtained must match the expected.
+//!SYMTestType			CIT
+RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTAManagerStringAttribute
+END_TESTCASE			SEC-CAF-WMDRM-0029
+
+START_TESTCASE 			SEC-CAF-WMDRM-0030
+//!@file
+//!SYMTestCaseID 		SEC-CAF-WMDRM-0030
+//!SYMTestCaseDesc 		Get string attribute set from WMDRM content using CManager.The header data provided must match the one supported by RTA.
+//!SYMPREQ			REQ12826
+//!SYMTestStatus		Implemented
+//!SYMTestPriority		Medium
+//!SYMTestActions		Verify RTA agent's GetStringAttributeSet API.
+//!SYMTestExpectedResults	String attributes obtained must match the expected.
+//!SYMTestType			CIT
+RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeSetStep c:\tcaf\tcafwmdrmsupport.ini WMDRMRTAManagerStringAttributeSet
+END_TESTCASE			SEC-CAF-WMDRM-0030