os/security/authorisation/userpromptservice/policies/test/tupspolicies/scripts/tpolicyreader.script
Update contrib.
2 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
3 // All rights reserved.
4 // This component and the accompanying materials are made available
5 // under the terms of the License "Eclipse Public License v1.0"
6 // which accompanies this distribution, and is available
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
17 LOAD_SUITE tupspolicies
18 PRINT ----------------------------------------------------------
20 PRINT User Prompt Service policy library - parsing unit test
21 PRINT ----------------------------------------------------------
23 //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0001
24 //! @SYMTestCaseDesc Parsing a large policy file.
25 //! @SYMTestPriority High
26 //! @SYMTestActions Parses a policy file with lots of different policies.
27 //! @SYMTestExpectedResults Every policy should be parsed correctly.
28 //! @SYMDevelopedForRelease Oghma
29 START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0001
30 RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_valid.ini
31 END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0001
33 //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0002
34 //! @SYMTestCaseDesc A policy file with no policies.
35 //! @SYMTestPriority Medium
36 //! @SYMTestActions Read a policy file with no policies.
37 //! @SYMTestExpectedResults Success, this is o.k. provided the header information is correct.
38 //! @SYMDevelopedForRelease Oghma
39 START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0002
40 RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_empty.ini
41 END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0002
43 //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0003
44 //! @SYMTestCaseDesc Invalid options field.
45 //! @SYMTestPriority Medium
46 //! @SYMTestActions Read a policy file that contains a policy with an invalid options field.
47 //! @SYMTestExpectedResults Should be rejected with err -5706 KErrUpsBadPolicyFile
48 //! @SYMDevelopedForRelease Oghma
49 START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0003
50 RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_invalidoptions.ini
51 END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0003
53 //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0004
54 //! @SYMTestCaseDesc Invalid systemserversecurity field.
55 //! @SYMTestPriority Medium
56 //! @SYMTestActions Read a policy file that contains a policy with an invalid systemserversecurity field.
57 //! @SYMTestExpectedResults Should be rejected with err -5706 KErrUpsBadPolicyFile
58 //! @SYMDevelopedForRelease Oghma
59 START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0004
60 RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_invalidsystemserversecurity.ini
61 END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0004
63 //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0005
64 //! @SYMTestCaseDesc Policy file doesn't exist
65 //! @SYMTestPriority Medium
66 //! @SYMTestActions Attempt to read a non-existent policy file
67 //! @SYMTestExpectedResults
68 //! @SYMDevelopedForRelease Oghma
69 START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0005
70 RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_noexist.ini
71 END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0005
73 //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0006
74 //! @SYMTestCaseDesc Default policy evaluator not specified in header.
75 //! @SYMTestPriority Medium
76 //! @SYMTestActions Attempts to parse policy file.
77 //! @SYMTestExpectedResults Should not error. Default policy evaluator will be used.
78 //! @SYMDevelopedForRelease Oghma
79 START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0006
80 RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_nodefaultpolicyevaluator.ini
81 END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0006
83 //! @SYMTestCaseID SEC-UPS-POLICIES-POLICYREADER-0007
84 //! @SYMTestCaseDesc Default dialog creator not specified in header.
85 //! @SYMTestPriority Medium
86 //! @SYMTestActions Attempts to parse policy file.
87 //! @SYMTestExpectedResults Should be rejected with err -5706 KErrUpsBadPolicyFile
88 //! @SYMDevelopedForRelease Oghma
89 START_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0007
90 RUN_TEST_STEP_RESULT 0 100 tupspolicies TEFUnit.CTestPolicyReader.TestPolicyReader z:\tups\tpolicies\scripts\policyreader_nodefaultdialogcreator.ini
91 END_TESTCASE SEC-UPS-POLICIES-POLICYREADER-0007