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: LOAD_SUITE tupspolicies sl@0: PRINT ---------------------------------------------------------- sl@0: PRINT tupspolicies: sl@0: PRINT User Prompt Service policy library - parsing unit test sl@0: PRINT ---------------------------------------------------------- sl@0: sl@0: //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0001 sl@0: //! @SYMTestCaseDesc Parsing a large policy file. sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestActions Parses a policy file with lots of different policies. sl@0: //! @SYMTestExpectedResults Every policy should be parsed correctly. sl@0: //! @SYMDevelopedForRelease Oghma sl@0: START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0001 sl@0: RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_valid.ini sl@0: END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0001 sl@0: sl@0: //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0002 sl@0: //! @SYMTestCaseDesc A policy file with no policies. sl@0: //! @SYMTestPriority Medium sl@0: //! @SYMTestActions Read a policy file with no policies. sl@0: //! @SYMTestExpectedResults Success, this is o.k. provided the header information is correct. sl@0: //! @SYMDevelopedForRelease Oghma sl@0: START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0002 sl@0: RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_empty.ini sl@0: END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0002 sl@0: sl@0: //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0003 sl@0: //! @SYMTestCaseDesc Invalid options field. sl@0: //! @SYMTestPriority Medium sl@0: //! @SYMTestActions Read a policy file that contains a policy with an invalid options field. sl@0: //! @SYMTestExpectedResults Should be rejected with err -5706 KErrUpsBadPolicyFile sl@0: //! @SYMDevelopedForRelease Oghma sl@0: START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0003 sl@0: RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_invalidoptions.ini sl@0: END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0003 sl@0: sl@0: //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0004 sl@0: //! @SYMTestCaseDesc Invalid systemserversecurity field. sl@0: //! @SYMTestPriority Medium sl@0: //! @SYMTestActions Read a policy file that contains a policy with an invalid systemserversecurity field. sl@0: //! @SYMTestExpectedResults Should be rejected with err -5706 KErrUpsBadPolicyFile sl@0: //! @SYMDevelopedForRelease Oghma sl@0: START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0004 sl@0: RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_invalidsystemserversecurity.ini sl@0: END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0004 sl@0: sl@0: //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0005 sl@0: //! @SYMTestCaseDesc Policy file doesn't exist sl@0: //! @SYMTestPriority Medium sl@0: //! @SYMTestActions Attempt to read a non-existent policy file sl@0: //! @SYMTestExpectedResults sl@0: //! @SYMDevelopedForRelease Oghma sl@0: START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0005 sl@0: RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_noexist.ini sl@0: END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0005 sl@0: sl@0: //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0006 sl@0: //! @SYMTestCaseDesc Default policy evaluator not specified in header. sl@0: //! @SYMTestPriority Medium sl@0: //! @SYMTestActions Attempts to parse policy file. sl@0: //! @SYMTestExpectedResults Should not error. Default policy evaluator will be used. sl@0: //! @SYMDevelopedForRelease Oghma sl@0: START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0006 sl@0: RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_nodefaultpolicyevaluator.ini sl@0: END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0006 sl@0: sl@0: //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0007 sl@0: //! @SYMTestCaseDesc Default dialog creator not specified in header. sl@0: //! @SYMTestPriority Medium sl@0: //! @SYMTestActions Attempts to parse policy file. sl@0: //! @SYMTestExpectedResults Should be rejected with err -5706 KErrUpsBadPolicyFile sl@0: //! @SYMDevelopedForRelease Oghma sl@0: START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0007 sl@0: RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_nodefaultdialogcreator.ini sl@0: END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0007 sl@0: sl@0: