|
1 // |
|
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 "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". |
|
8 // |
|
9 // Initial Contributors: |
|
10 // Nokia Corporation - initial contribution. |
|
11 // |
|
12 // Contributors: |
|
13 // |
|
14 // Description: |
|
15 // |
|
16 |
|
17 LOAD_SUITE Te_PerformanceFunctionalitySuite |
|
18 |
|
19 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81101 |
|
20 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81101 |
|
21 //! @SYMTestType CIT |
|
22 //! @SYMTestPriority High |
|
23 //! @SYMPREQ 811 |
|
24 //! @SYMTestCaseDesc Contact Locking Test |
|
25 //! @SYMTestActions Set time out to X |
|
26 //! Open contact A |
|
27 //! Register time. |
|
28 //! Open contact A in a trap |
|
29 //! Register time difference in Y. |
|
30 //! Store leave error in Z |
|
31 //! Repeat test where second open occurs for different instance of database accessing the same file (database session) |
|
32 //! |
|
33 //! @SYMTestExpectedResults Y should equal X |
|
34 //! Z should equal time out error |
|
35 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite TimeoutStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini ContactLock |
|
36 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite TimeoutStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MultipleSessionContactLock |
|
37 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81101 |
|
38 |
|
39 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81104 |
|
40 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81104 |
|
41 //! @SYMTestType CIT |
|
42 //! @SYMTestPriority High |
|
43 //! @SYMPREQ 811 |
|
44 //! @SYMTestCaseDesc Transaction Internal locking Test |
|
45 //! @SYMTestActions Start Transaction |
|
46 //! Attempt all CRUD operations |
|
47 //! Trap all operations |
|
48 //! Store leave error in Z |
|
49 //! revert transaction |
|
50 //! @SYMTestExpectedResults For CRUD requests Z should equal no error (KErrorNone) |
|
51 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite TimeoutStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini TransactionLock |
|
52 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81104 |
|
53 |
|
54 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81103 |
|
55 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81103 |
|
56 //! @SYMTestType CIT |
|
57 //! @SYMTestPriority High |
|
58 //! @SYMPREQ 811 |
|
59 //! @SYMTestCaseDesc Transaction External Locking Test |
|
60 //! @SYMTestActions Open database session A |
|
61 //! Open database session B |
|
62 //! Start Transaction using session B |
|
63 //! Use session A for all following operations |
|
64 //! Set time out to X |
|
65 //! Register time |
|
66 //! Attempt all CRUD operations |
|
67 //! Trap all operations |
|
68 //! Store leave error in Z |
|
69 //! Register time difference in Y. |
|
70 //! revert transaction using session B |
|
71 //! close sessions |
|
72 //! @SYMTestExpectedResults For CUD requests Z should equal lock error and Y should equal X |
|
73 //! For read requests Z should equal no error (KErrorNone) and Y should equal 0 |
|
74 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite TimeoutStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MultipleSessionTransactionLock |
|
75 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81103 |
|
76 |
|
77 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81102 |
|
78 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81102 |
|
79 //! @SYMTestType CIT |
|
80 //! @SYMTestPriority High |
|
81 //! @SYMPREQ 811 |
|
82 //! @SYMTestCaseDesc Template Locking Test |
|
83 //! @SYMTestActions Set time out to X |
|
84 //! Open template A |
|
85 //! Register time |
|
86 //! Open template A in a trap |
|
87 //! Register time difference in Y. |
|
88 //! Store leave error in Z |
|
89 //! |
|
90 //! Register time |
|
91 //! Open contact B based on A in a trap |
|
92 //! Register time difference in Y2 |
|
93 //! Store leave error in Z2 |
|
94 //! Repeat test where second and third opens occurs for different database sessions |
|
95 //! @SYMTestExpectedResults Y =X and Y2 = 0 |
|
96 //! Z = error and Z2 = 0 |
|
97 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite TimeoutStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini TemplateLock |
|
98 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite TimeoutStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MultipleSessionTemplateLock |
|
99 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81102 |
|
100 |
|
101 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81155 |
|
102 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81155 |
|
103 //! @SYMTestType CIT |
|
104 //! @SYMTestPriority High |
|
105 //! @SYMPREQ 811 |
|
106 //! @SYMTestCaseDesc Timeout Range test |
|
107 //! @SYMTestActions Set timeout to X |
|
108 //! Check error value |
|
109 //! Open contact A |
|
110 //! Attempt to open contact A again |
|
111 //! Check length of time before second open times out |
|
112 //! Repeat for various values of X |
|
113 //! @SYMTestExpectedResults If X is invalid return error |
|
114 //! If X is valid time out time should equal X |
|
115 RUN_TEST_STEP 1000 Te_PerformanceFunctionalitySuite TimeoutStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini TimeoutRange |
|
116 RUN_TEST_STEP 1000 Te_PerformanceFunctionalitySuite TimeoutStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MultipleSessionTimeoutRange |
|
117 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81155 |