diff -r afc583cfa176 -r da2ae96f639b contentmgmt/referencedrmagent/tcaf/scripts/managerstep.script --- /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 +//--------------------------------------------------------------------------------------------------------------------------------- +