contentmgmt/referencedrmagent/tcaf/scripts/managerstep.script
changeset 15 da2ae96f639b
child 29 ece3df019add
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contentmgmt/referencedrmagent/tcaf/scripts/managerstep.script	Mon Oct 12 10:17:04 2009 +0300
@@ -0,0 +1,692 @@
+//
+// 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: 
+//
+//
+// 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 "Symbian Foundation License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+LOAD_SUITE tcaf
+LOAD_SUITE RTAUtils
+
+RUN_UTILS Delete c:\tcaf\testdata\sample.content
+
+START_TESTCASE 			SEC-CAF-MAN-0001
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0001
+//! @SYMTestCaseDesc 		Create a sample Drm archive
+//!				(TCAF_CreateArchive)
+//! @SYMPREQ			REQ3678
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Constructs a DRM archive from the content and rights xml files provided
+//! @SYMTestExpectedResults	A .contentrights file is produced
+//! @SYMTestType		UT
+RUN_TEST_STEP 100 RTAUtils CreateDrmArchive c:\tcaf\managerstep.ini CreateDrmArchive
+END_TESTCASE 			SEC-CAF-MAN-0001
+
+START_TESTCASE 			SEC-CAF-MAN-0002
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0002
+//! @SYMTestCaseDesc 		Plaintext Copy File not found
+//!				(PlainText_CopyFile_Not_Found)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Attempt to copy an file that does not exist, should return expected error code
+//! @SYMTestExpectedResults	returns expected error code
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFCopyFileStep c:\tcaf\managerstep.ini PlainTextCopyFileNotFound
+END_TESTCASE 			SEC-CAF-MAN-0002
+
+START_TESTCASE 			SEC-CAF-MAN-0003
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0003
+//! @SYMTestCaseDesc 		Plaintext Copy File
+//!				(PlainText_CopyFile)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Attempt to copy an unprotected file
+//! @SYMTestExpectedResults	File copied sucessfully
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFCopyFileStep c:\tcaf\managerstep.ini PlainTextCopyFileOk
+END_TESTCASE 			SEC-CAF-MAN-0003
+
+START_TESTCASE 			SEC-CAF-MAN-0004
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0004
+//! @SYMTestCaseDesc 		Rename a file in the same directory using CAF
+//!				(PlainText_RenameFile_Ok)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to try and rename a file
+//! @SYMTestExpectedResults	Rename should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFRenameFileStep c:\tcaf\managerstep.ini PlainTextRenameFileOk
+END_TESTCASE 			SEC-CAF-MAN-0004
+
+START_TESTCASE 			SEC-CAF-MAN-0005
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0005
+//! @SYMTestCaseDesc 		Rename a non existant file using caf
+//!				(PlainText_RenameFile_Fail)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to try and rename a file that does not exist
+//! @SYMTestExpectedResults	Rename should return KErrNotFound
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFRenameFileStep c:\tcaf\managerstep.ini PlainTextRenameFileNotFound
+END_TESTCASE 			SEC-CAF-MAN-0005
+
+START_TESTCASE 			SEC-CAF-MAN-0006
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0006
+//! @SYMTestCaseDesc 		Move file across different drives using CAF
+//!				(PlainText_DifferentDrivesSameNameRenameFile_Ok)
+//! @SYMREQ			REQ3691, INC106214
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to try and move a file to a different drive
+//! @SYMTestExpectedResults	Rename should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFRenameFileStep c:\tcaf\managerstep.ini DifferentDrivesSameNameRenameFileOk
+END_TESTCASE 			SEC-CAF-MAN-0006
+
+START_TESTCASE 			SEC-CAF-MAN-0007
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0007
+//! @SYMTestCaseDesc 		Move file across different drives using CAF
+//!				(PlainText_DifferentDrivesDifferentNameRenameFile_Ok)
+//! @SYMREQ			REQ3691, INC106214
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to try and move a file to a different drive while changing the file name
+//! @SYMTestExpectedResults	Rename should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFRenameFileStep c:\tcaf\managerstep.ini DifferentDrivesDifferentNameRenameFileOk
+END_TESTCASE 			SEC-CAF-MAN-0007
+
+START_TESTCASE 			SEC-CAF-MAN-0008
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0008
+//! @SYMTestCaseDesc 		Delete a plain text file using CAF
+//!				(PlainText_Delete_Ok)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to delete the file that was copied in the previous test
+//! @SYMTestExpectedResults	Delete should return KErrNone when the file is deleted
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFDeleteStep c:\tcaf\managerstep.ini PlainTextDeleteOk
+END_TESTCASE 			SEC-CAF-MAN-0008
+
+START_TESTCASE 			SEC-CAF-MAN-0009
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0009
+//! @SYMTestCaseDesc 		Delete a non existant file using caf
+//!				(PlainText_Delete_Fail)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to try and delete a file that does not exist
+//! @SYMTestExpectedResults	Delete should return KErrNotFound
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFDeleteStep c:\tcaf\managerstep.ini PlainTextDeleteFail
+END_TESTCASE 			SEC-CAF-MAN-0009
+
+START_TESTCASE 			SEC-CAF-MAN-0010
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0010
+//! @SYMTestCaseDesc 		Tries to creates several nested directories
+//!				(public_Mkdir_fail)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to create a nested directory in the file system, fails
+//! @SYMTestExpectedResults	MkDir should return kErrPathNotFound
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFMkDirStep c:\tcaf\managerstep.ini MkDirPublicDirFail
+END_TESTCASE 			SEC-CAF-MAN-0010
+
+START_TESTCASE 			SEC-CAF-MAN-0011
+
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0011
+//! @SYMTestCaseDesc 		Creates a directory in a public part of the file system
+//!				(public_Mkdir_Ok)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to create a directory in the file system
+//! @SYMTestExpectedResults	MkDir should return kErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFMkDirStep c:\tcaf\managerstep.ini MkDirPublicDirOk
+END_TESTCASE 			SEC-CAF-MAN-0011
+
+START_TESTCASE 			SEC-CAF-MAN-0012
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0012
+//! @SYMTestCaseDesc 		Creates a directory in a public part of the file system
+//!				(public_Rmdir)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to create a directory in the file system
+//! @SYMTestExpectedResults	MkDir should return kErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFRmDirStep c:\tcaf\managerstep.ini RmDirPublicDirOk
+END_TESTCASE 			SEC-CAF-MAN-0012
+
+START_TESTCASE 			SEC-CAF-MAN-0013
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0013
+//! @SYMTestCaseDesc 		Remove a directory that does not exist
+//!				(public_Rmdir_fail)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to remove a directory that does not exist in the file system
+//! @SYMTestExpectedResults	RmDir should return KErrNotFound
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFRmDirStep c:\tcaf\managerstep.ini RmDirPublicDirFail
+END_TESTCASE 			SEC-CAF-MAN-0013
+
+START_TESTCASE 			SEC-CAF-MAN-0014
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0014
+//! @SYMTestCaseDesc 		Creates a directory in a public part of the file system
+//!				(public_MkDirAll_ok)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to create a directory in the file system
+//! @SYMTestExpectedResults	MkDir should return kErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFMkDirAllStep c:\tcaf\managerstep.ini MkDirAllPublicDirOk
+END_TESTCASE 			SEC-CAF-MAN-0014
+
+START_TESTCASE 			SEC-CAF-MAN-0015
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0015
+//! @SYMTestCaseDesc 		Create directory fails
+//!				(public_MkDirAll_fail)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to create a directory on the read only Z:\ drive
+//! @SYMTestExpectedResults	MkDir should return kErrAccessDenied
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFMkDirAllStep c:\tcaf\managerstep.ini MkDirAllPublicDirFail
+END_TESTCASE 			SEC-CAF-MAN-0015
+
+START_TESTCASE 			SEC-CAF-MAN-0016
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0016
+//! @SYMTestCaseDesc 		List a directory
+//!				(public_GetDir1_ok)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to list a directory
+//! @SYMTestExpectedResults	GetDir should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFGetDirStep c:\tcaf\managerstep.ini GetDirAPI1StepOk
+END_TESTCASE 			SEC-CAF-MAN-0016
+
+START_TESTCASE 			SEC-CAF-MAN-0017
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0017
+//! @SYMTestCaseDesc 		List a directory
+//!				(public_GetDir2_ok)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to list a directory
+//! @SYMTestExpectedResults	GetDir should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFGetDirStep c:\tcaf\managerstep.ini GetDirAPI2StepOk
+END_TESTCASE 			SEC-CAF-MAN-0017
+
+START_TESTCASE 			SEC-CAF-MAN-0018
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0018
+//! @SYMTestCaseDesc 		List a directory
+//!				(public_GetDir3_ok)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to list a directory
+//! @SYMTestExpectedResults	GetDir should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFGetDirStep c:\tcaf\managerstep.ini GetDirAPI3StepOk
+END_TESTCASE 			SEC-CAF-MAN-0018
+
+START_TESTCASE 			SEC-CAF-MAN-0019
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0019
+//! @SYMTestCaseDesc 		List a directory
+//!				(public_GetDir_fail)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to list a directory
+//! @SYMTestExpectedResults	GetDir should return KErrPathNotFound
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFGetDirStep c:\tcaf\managerstep.ini GetDirStepFail
+END_TESTCASE 			SEC-CAF-MAN-0019
+
+START_TESTCASE 			SEC-CAF-MAN-0020
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0020
+//! @SYMTestCaseDesc 		List a directory
+//!				(public_GetDir_Private1)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to list a C:\private\
+//! @SYMTestExpectedResults	GetDir should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFGetDirStep c:\tcaf\managerstep.ini GetDirAPI1StepPrivate
+END_TESTCASE 			SEC-CAF-MAN-0020
+
+START_TESTCASE 			SEC-CAF-MAN-0021
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0021
+//! @SYMTestCaseDesc 		List a directory
+//!				(public_GetDir_Private2)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to list a C:\private\
+//! @SYMTestExpectedResults	GetDir should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFGetDirStep c:\tcaf\managerstep.ini GetDirAPI2StepPrivate
+END_TESTCASE 			SEC-CAF-MAN-0021
+
+START_TESTCASE 			SEC-CAF-MAN-0022
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0022
+//! @SYMTestCaseDesc 		List a directory
+//!				(public_GetDir_Private3)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to list a C:\private\
+//! @SYMTestExpectedResults	GetDir should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFGetDirStep c:\tcaf\managerstep.ini GetDirAPI3StepPrivate
+END_TESTCASE 			SEC-CAF-MAN-0022
+
+START_TESTCASE 			SEC-CAF-MAN-0023
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0023
+//! @SYMTestCaseDesc 		Copy File to private dir
+//!				(private_CopyFile_Ok)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Attempt to copy an file to the reference test agent private dir
+//! @SYMTestExpectedResults	copy succeeds
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFCopyFileStep c:\tcaf\managerstep.ini PrivateCopyFileOk
+END_TESTCASE 			SEC-CAF-MAN-0023
+
+START_TESTCASE 			SEC-CAF-MAN-0024
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0024
+//! @SYMTestCaseDesc 		Creates a directory in the private directory of the reference test agent
+//!				(private_Mkdir_Ok)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to create a directory in agents private directory
+//! @SYMTestExpectedResults	MkDir should return kErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFMkDirStep c:\tcaf\managerstep.ini MkDirPrivateDirOk
+END_TESTCASE 			SEC-CAF-MAN-0024
+
+START_TESTCASE 			SEC-CAF-MAN-0025
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0025
+//! @SYMTestCaseDesc 		List a directory
+//!				(public_GetDir_Private1)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to list a C:\private\Reference Test Agent\
+//! @SYMTestExpectedResults	GetDir should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFGetDirStep c:\tcaf\managerstep.ini GetDirAPI1StepPrivateServer
+END_TESTCASE 			SEC-CAF-MAN-0025
+
+START_TESTCASE 			SEC-CAF-MAN-0026
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0026
+//! @SYMTestCaseDesc 		List a directory
+//!				(public_GetDir_Private2)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to list a C:\private\Reference Test Agent\
+//! @SYMTestExpectedResults	GetDir should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFGetDirStep c:\tcaf\managerstep.ini GetDirAPI2StepPrivateServer
+END_TESTCASE 			SEC-CAF-MAN-0026
+
+START_TESTCASE 			SEC-CAF-MAN-0027
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0027
+//! @SYMTestCaseDesc 		List a directory
+//!				(public_GetDir_Private3)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to list a C:\private\Reference Test Agent\
+//! @SYMTestExpectedResults	GetDir should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFGetDirStep c:\tcaf\managerstep.ini GetDirAPI3StepPrivateServer
+END_TESTCASE 			SEC-CAF-MAN-0027
+
+START_TESTCASE 			SEC-CAF-MAN-0028
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0028
+//! @SYMTestCaseDesc 		Delete a file in the reference test agents private directory
+//!				(Private_Delete_Ok)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to delete the file in the private directory of the reference test agent
+//! @SYMTestExpectedResults	Delete should return KErrNone when the file is deleted
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFDeleteStep c:\tcaf\managerstep.ini PrivateDeleteFileOk
+END_TESTCASE 			SEC-CAF-MAN-0028
+
+START_TESTCASE 			SEC-CAF-MAN-0029
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0029
+//! @SYMTestCaseDesc 		Remove a directory within the agents private directory
+//!				(private_Rmdir)
+//! @SYMREQ			REQ3691
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestActions		Use CAF to remove a directory in the agents private directory
+//! @SYMTestExpectedResults	MkDir should return kErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFRmDirStep c:\tcaf\managerstep.ini RmDirPrivateDirOk
+END_TESTCASE 			SEC-CAF-MAN-0029
+
+START_TESTCASE 			SEC-CAF-MAN-0030
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0030
+//! @SYMTestCaseDesc 		Request a status notification on a file
+//!				(Manager_NotifyStatusChange)
+//! @SYMREQ			REQ3680
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Request a notification on an unprotected file
+//! @SYMTestExpectedResults	Should return KErrCANotSupported
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerNotifyStep c:\tcaf\managerstep.ini NotifyStatusChange
+END_TESTCASE 			SEC-CAF-MAN-0030
+
+START_TESTCASE 			SEC-CAF-MAN-0031
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0031
+//! @SYMTestCaseDesc 		Set a property within all agents
+//!				(Manager_SetProperty)
+//! @SYMPREQ			PREQ780
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Set a property within all agents
+//! @SYMTestExpectedResults	Should return KErrCANotSupported
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerSetPropertyStep c:\tcaf\managerstep.ini SetProperty
+END_TESTCASE 			SEC-CAF-MAN-0031
+
+START_TESTCASE 			SEC-CAF-MAN-0032
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0032
+//! @SYMTestCaseDesc 		Display information about an unprotected file
+//!				(Manager_DisplayInfo)
+//! @SYMPREQ			PREQ780
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Ask the agent to display information about the file
+//! @SYMTestExpectedResults	Should return KErrCANotSupported
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerDisplayInfoStep c:\tcaf\managerstep.ini DisplayInfo
+END_TESTCASE 			SEC-CAF-MAN-0032
+
+START_TESTCASE 			SEC-CAF-MAN-0033
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0033
+//! @SYMTestCaseDesc 		List all the agents not including the F32 Agent
+//!				(Manager_List_Agents)
+//! @SYMPREQ			PREQ780
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		List all agents
+//! @SYMTestExpectedResults	Should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerListAgentsStep c:\tcaf\managerstep.ini ListAgents
+END_TESTCASE 			SEC-CAF-MAN-0033
+
+START_TESTCASE 			SEC-CAF-MAN-0034
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0034
+//! @SYMTestCaseDesc 		Execute an agent specific command
+//!				(Manager_Agent_Specific)
+//! @SYMPREQ			PREQ780
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Execute an agent specific command
+//! @SYMTestExpectedResults	Should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerAgentSpecificStep c:\tcaf\managerstep.ini AgentSpecific
+END_TESTCASE 			SEC-CAF-MAN-0034
+
+START_TESTCASE 			SEC-CAF-MAN-0035
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0035
+//! @SYMTestCaseDesc 		Execute an agent specific command
+//!				(Manager_Display_Management_Info)
+//! @SYMPREQ			PREQ780
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Execute an agent specific command
+//! @SYMTestExpectedResults	Should return KErrCANotSupported
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerDisplayConfigStep c:\tcaf\managerstep.ini DisplayManagement
+END_TESTCASE 			SEC-CAF-MAN-0035
+
+START_TESTCASE 			SEC-CAF-MAN-0036
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0036
+//! @SYMTestCaseDesc 		Get an attribute for a file
+//!				(Manager_Attribute)
+//! @SYMREQ			REQ3679
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Get a single attribute for a file
+//! @SYMTestExpectedResults	Should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerAttributeStep c:\tcaf\attributes.ini Attribute
+END_TESTCASE 			SEC-CAF-MAN-0036
+
+START_TESTCASE 			SEC-CAF-MAN-0037
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0037
+//! @SYMTestCaseDesc 		Get a set of attributes for a file
+//!				(Manager_AttributeSet)
+//! @SYMREQ			REQ3679
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Get a set of attributes for a file
+//! @SYMTestExpectedResults	Should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerAttributeSetStep c:\tcaf\attributes.ini AttributeSet
+END_TESTCASE 			SEC-CAF-MAN-0037
+
+START_TESTCASE 			SEC-CAF-MAN-0038
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0038
+//! @SYMTestCaseDesc 		Get a string attribute for a file
+//!				(Manager_String_Attribute)
+//! @SYMREQ			REQ3679
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Get a single string attribute for a file
+//! @SYMTestExpectedResults	Should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeStep c:\tcaf\attributes.ini StringAttribute
+END_TESTCASE 			SEC-CAF-MAN-0038
+
+START_TESTCASE 			SEC-CAF-MAN-3457
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-3457
+//! @SYMTestCaseDesc 		Get a string attribute for a manager object within a valid gif file
+//! @SYMDEF			PDEF104571
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Get a single string attribute for a manager object within a valid gif file
+//! @SYMTestExpectedResults	A string attribute should successfully be returned
+//! @SYMTestType		CT
+RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeStep c:\tcaf\attributes.ini StringAttributeGoodGif
+END_TESTCASE 			SEC-CAF-MAN-3457
+
+START_TESTCASE 			SEC-CAF-MAN-3458
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-3458
+//! @SYMTestCaseDesc 		Failure to return a string attribute for a manager object within an invalid gif file
+//! @SYMDEF			PDEF104571
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Attempt to get a single string attribute for a manager object within an invalid gif file
+//! @SYMTestExpectedResults	An  error should be returned
+//! @SYMTestType		CT
+RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeStep c:\tcaf\attributes.ini StringAttributeErrorGif
+END_TESTCASE 			SEC-CAF-MAN-3458
+
+START_TESTCASE 			SEC-CAF-MAN-0039
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0039
+//! @SYMTestCaseDesc 		Get a set of string attributes for a file
+//!				(Manager_String_AttributeSet)
+//! @SYMREQ			REQ3679
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Get a set of string attributes for a file
+//! @SYMTestExpectedResults	Should return KErrNone
+//! @SYMTestType		CIT
+RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeSetStep c:\tcaf\attributes.ini StringAttributeSet
+END_TESTCASE 			SEC-CAF-MAN-0039
+
+START_TESTCASE 			SEC-CAF-MAN-3459
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-3459
+//! @SYMTestCaseDesc 		Get a set of string attributes for a manager object within a valid gif file
+//! @SYMDEF			PDEF104571
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Get a set of string attributes for a manager object within a valid gif file
+//! @SYMTestExpectedResults	A set of string attributes should successfully be returned
+//! @SYMTestType		CT
+RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeSetStep c:\tcaf\attributes.ini StringAttributeSetGoodGif
+END_TESTCASE 			SEC-CAF-MAN-3459
+
+START_TESTCASE 			SEC-CAF-MAN-3460
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-3460
+//! @SYMTestCaseDesc 		Get a set of string attributes for a manager object within an invalid gif file
+//! @SYMDEF			PDEF104571
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Normal
+//! @SYMTestActions		Get a set of string attributes for a manager object within an invalid gif file
+//! @SYMTestExpectedResults	An  error should be returned for the invalid gif file within the set
+//! @SYMTestType		CT
+RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeSetStep c:\tcaf\attributes.ini StringAttributeSetErrorGif
+END_TESTCASE 			SEC-CAF-MAN-3460
+
+
+//---------------------------------------------------------------------------------------------------------------------------------
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0040
+//! @SYMTestCaseDesc 	     	Query standardised information about a content object using a file handle.
+//!				(FileHandle-DRM-Content)
+//! @SYMREQ			REQ8758
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority	       	Normal
+//! @SYMTestActions		1. Get a content's attribute from a file specified by file handle
+//!                        	2. Get content’s set of attributes from a file specified by file handle.
+//!                        	3. Get content’s text string attribute from a file specified by file handle.
+//!                        	4. Get content’s set of string attributes from a file specified by file handle.
+//!                        	5. View information associated with a single content object in a file specified by file handle.
+//! @SYMTestExpectedResults 	1.Should return KErrNone. Attribute’s value should match the expected value. 
+//!                        	2.Should return KErrNone. Value of all the attributes queried must match the expected value. 
+//!                        	3.Should return KErrNone. The text string attribute value should match the expected value.
+//!                        	4.Should return KErrNone. Value of all the text string attributes queried must match the expected value.
+//!                        	5.Should return KErrCANotSupported 
+//! @SYMTestType		CIT
+
+START_TESTCASE SEC-CAF-MAN-0040
+        RUN_TEST_STEP 100 tcaf CAFManagerAttributeByFileHandleStep c:\tcaf\attributes.ini AttributeByFileHandle_DRM_Content
+        RUN_TEST_STEP 100 tcaf CAFManagerAttributeSetByFileHandleStep c:\tcaf\attributes.ini AttributeSetByFileHandle_DRM_Content
+        RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeByFileHandleStep c:\tcaf\attributes.ini StringAttributeByFileHandle_DRM_Content
+        RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeSetByFileHandleStep c:\tcaf\attributes.ini StringAttributeSetByFileHandle_DRM_Content
+        RUN_TEST_STEP 100 tcaf CAFManagerDisplayInfoByFileHandleStep c:\tcaf\managerstep.ini DisplayInfoByFileHandle_DRM_Content
+END_TESTCASE SEC-CAF-MAN-0040
+
+//! @file
+//! @SYMTestCaseID 		SEC-CAF-MAN-0041
+//! @SYMTestCaseDesc 	     	Query standardised information about a content object using a file handle.
+//!				(FileHandle-PlainText)
+//! @SYMREQ			REQ8758
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority	       	Normal
+//! @SYMTestActions		1. Get a content's attribute from a file specified by file handle
+//!                        	2. Get content’s set of attributes from a file specified by file handle.
+//!                        	3. Get content’s text string attribute from a file specified by file handle.
+//!                        	4. Get content’s set of string attributes from a file specified by file handle.
+//!                        	5. View information associated with a single content object in a file specified by file handle.
+//! @SYMTestExpectedResults 	1.Should return KErrNone. Attribute’s value should match the expected value. 
+//!                        	2.Should return KErrNone. Value of all the attributes queried must match the expected value. 
+//!                        	3.Should return KErrNone. The text string attribute value should match the expected value.
+//!                        	4.Should return KErrNone. Value of all the text string attributes queried must match the expected value.
+//!                        	5.Should return KErrCANotSupported 
+//! @SYMTestType		CIT
+
+START_TESTCASE SEC-CAF-MAN-0041
+        RUN_TEST_STEP 100 tcaf CAFManagerAttributeByFileHandleStep c:\tcaf\attributes.ini Attribute
+        RUN_TEST_STEP 100 tcaf CAFManagerAttributeSetByFileHandleStep c:\tcaf\attributes.ini AttributeSet
+        RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeByFileHandleStep c:\tcaf\attributes.ini StringAttribute
+        RUN_TEST_STEP 100 tcaf CAFManagerStringAttributeSetByFileHandleStep c:\tcaf\attributes.ini StringAttributeSet_PlainText
+        RUN_TEST_STEP 100 tcaf CAFManagerDisplayInfoByFileHandleStep c:\tcaf\managerstep.ini DisplayInfo
+END_TESTCASE SEC-CAF-MAN-0041
+//---------------------------------------------------------------------------------------------------------------------------------
+