sl@0: // sl@0: // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of the License "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: sl@0: sl@0: LOAD_SUITE tcaf sl@0: sl@0: sl@0: START_TESTCASE SEC-CAF-RIGHTS-0001 sl@0: //! @file sl@0: //! @SYMTestCaseID SEC-CAF-RIGHTS-0001 sl@0: //! @SYMTestCaseDesc Create an agent rights manager object sl@0: //! (RightsManager_Create) sl@0: //! @SYMREQ REQ3679 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestActions Create a CManager, use the CManager to create a CRightsManager sl@0: //! @SYMTestExpectedResults returns expected error code sl@0: //! @SYMTestType CIT sl@0: RUN_TEST_STEP 100 tcaf CAFRightsManagerStep c:\tcaf\rightsmanagerstep.ini CreateRightsManager sl@0: END_TESTCASE SEC-CAF-RIGHTS-0001 sl@0: sl@0: START_TESTCASE SEC-CAF-RIGHTS-0002 sl@0: //! @file sl@0: //! @SYMTestCaseID SEC-CAF-RIGHTS-0002 sl@0: //! @SYMTestCaseDesc List all rights managed by an agent sl@0: //! (RightsManager_ListAll) sl@0: //! @SYMREQ REQ3679 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestActions Create a CManager, list all rights sl@0: //! @SYMTestExpectedResults returns expected error code sl@0: //! @SYMTestType CIT sl@0: RUN_TEST_STEP 100 tcaf CAFRightsManagerListStep c:\tcaf\rightsmanagerstep.ini ListRights1 sl@0: END_TESTCASE SEC-CAF-RIGHTS-0002 sl@0: sl@0: START_TESTCASE SEC-CAF-RIGHTS-0003 sl@0: //! @file sl@0: //! @SYMTestCaseID SEC-CAF-RIGHTS-0003 sl@0: //! @SYMTestCaseDesc List all rights associated with a particular file sl@0: //! (RightsManager_ListRights_for_file) sl@0: //! @SYMREQ REQ3679 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestActions Create a CManager, List all rights associated with the file sl@0: //! @SYMTestExpectedResults returns expected error code sl@0: //! @SYMTestType CIT sl@0: RUN_TEST_STEP 100 tcaf CAFRightsManagerListStep c:\tcaf\rightsmanagerstep.ini ListRights2 sl@0: END_TESTCASE SEC-CAF-RIGHTS-0003 sl@0: sl@0: START_TESTCASE SEC-CAF-RIGHTS-0004 sl@0: //! @file sl@0: //! @SYMTestCaseID SEC-CAF-RIGHTS-0004 sl@0: //! @SYMTestCaseDesc List all rights associated with a particular content object sl@0: //! (RightsManager_ListRights_for_Content_object) sl@0: //! @SYMREQ REQ3679 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestActions Create a CManager, list all rights associated with a particular content object sl@0: //! @SYMTestExpectedResults returns expected error code sl@0: //! @SYMTestType CIT sl@0: RUN_TEST_STEP 100 tcaf CAFRightsManagerListStep c:\tcaf\rightsmanagerstep.ini ListRights3 sl@0: END_TESTCASE SEC-CAF-RIGHTS-0004 sl@0: sl@0: START_TESTCASE SEC-CAF-RIGHTS-0005 sl@0: //! @file sl@0: //! @SYMTestCaseID SEC-CAF-RIGHTS-0005 sl@0: //! @SYMTestCaseDesc List all content associated with a given rights object sl@0: //! (RightsManager_List_Content_for_rights_object) sl@0: //! @SYMREQ REQ3679 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestActions Create a CManager, List all content associated with a specified rights object sl@0: //! @SYMTestExpectedResults returns expected error code sl@0: //! @SYMTestType CIT sl@0: RUN_TEST_STEP 100 tcaf CAFRightsManagerListStep c:\tcaf\rightsmanagerstep.ini ListContent sl@0: END_TESTCASE SEC-CAF-RIGHTS-0005 sl@0: sl@0: START_TESTCASE SEC-CAF-RIGHTS-0006 sl@0: //! @file sl@0: //! @SYMTestCaseID SEC-CAF-RIGHTS-0006 sl@0: //! @SYMTestCaseDesc Get pointer to agent defined rights object sl@0: //! (RightsManager_Agent_Rights_Base) sl@0: //! @SYMREQ REQ3679 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestActions Create a CManager, get a pointer to an MAgentRightsBase derived object corresponding to the CRightsInfo object sl@0: //! @SYMTestExpectedResults returns expected error code sl@0: //! @SYMTestType CIT sl@0: RUN_TEST_STEP 100 tcaf CAFRightsManagerListStep c:\tcaf\rightsmanagerstep.ini RightsBasePointer sl@0: END_TESTCASE SEC-CAF-RIGHTS-0006 sl@0: sl@0: START_TESTCASE SEC-CAF-RIGHTS-0007 sl@0: //! @file sl@0: //! @SYMTestCaseID SEC-CAF-RIGHTS-0007 sl@0: //! @SYMTestCaseDesc Delete a particular rights object sl@0: //! (RightsManager_DeleteRights) sl@0: //! @SYMREQ REQ3679 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestActions Create a CManager, ask the agent to delete the specified rights object sl@0: //! @SYMTestExpectedResults returns expected error code sl@0: //! @SYMTestType CIT sl@0: RUN_TEST_STEP 100 tcaf CAFRightsManagerListStep c:\tcaf\rightsmanagerstep.ini DeleteRights sl@0: END_TESTCASE SEC-CAF-RIGHTS-0007 sl@0: sl@0: START_TESTCASE SEC-CAF-RIGHTS-0008 sl@0: //! @file sl@0: //! @SYMTestCaseID SEC-CAF-RIGHTS-0008 sl@0: //! @SYMTestCaseDesc Delete all rights associated with a specified content object sl@0: //! (RightsManager_DeleteAllRights) sl@0: //! @SYMREQ REQ3679 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestActions Create a CManager, ask the agent to delete all rights objects associated with a particular content object sl@0: //! @SYMTestExpectedResults returns expected error code sl@0: //! @SYMTestType CIT sl@0: RUN_TEST_STEP 100 tcaf CAFRightsManagerListStep c:\tcaf\rightsmanagerstep.ini DeleteAllRights sl@0: END_TESTCASE SEC-CAF-RIGHTS-0008 sl@0: sl@0: sl@0: //----------------------------------------------------------------------------------------------------------------------- sl@0: //! @file sl@0: //! @SYMTestCaseID SEC-CAF-RIGHTS-0009 sl@0: //! @SYMTestCaseDesc Listing and deleting all rights object associated with a content object using a file handle. sl@0: //! (RightsManager-FileHandle-DRM-Content) sl@0: //! @SYMREQ REQ8757 sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Normal sl@0: //! @SYMTestActions 1. List all rights associated with a particular content object using a file handle. sl@0: //! 2. Delete all rights associated with a specified content object using a file handle sl@0: //! @SYMTestExpectedResults 1.Returns expected error code, KErrCANotSupported. sl@0: //! 2.Returns expected error code, KErrCANotSupported. sl@0: //! @SYMTestType CIT sl@0: START_TESTCASE SEC-CAF-RIGHTS-0009 sl@0: RUN_TEST_STEP 100 tcaf CAFRightsManagerListStep c:\tcaf\rightsmanagerstep.ini ListRightsByFileHandle_DRM_Content sl@0: RUN_TEST_STEP 100 tcaf CAFRightsManagerListStep c:\tcaf\rightsmanagerstep.ini DeleteAllRightsByFileHandle_DRM_Content sl@0: END_TESTCASE SEC-CAF-RIGHTS-0009 sl@0: //----------------------------------------------------------------------------------------------------------------------- sl@0: