|
1 // |
|
2 // Copyright (c) 2005-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 //! @file |
|
17 //! @SYMTestSuiteName BASE-BSP-KEYPAD-DRIVER-AUTOMATED |
|
18 //! @SYMScriptDescription Tests all published elements of the TKeyboardHalFunction class as a means of confidence that the APIs |
|
19 //! work as expected. |
|
20 //! @SYMScriptAutomation The tests are fully automated with Test Driver and TEF. |
|
21 //! @SYMScriptTestEnvironment This test script requires a basic ROM and Text Shell Window Server. |
|
22 /////////////////////////////////////////////////////////////////////////////// |
|
23 |
|
24 |
|
25 |
|
26 LOAD_SUITE T_Keypad |
|
27 DELAY 2000 |
|
28 |
|
29 START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001 |
|
30 //! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001 |
|
31 //! @SYMAPI HAL::Set(TAttribute, TInt); |
|
32 //! HAL::Get(TAttribute, TInt&); |
|
33 //! TAttribute::EKeyboardState; |
|
34 //! TKeyboardHalFunction::EKeyboardHalKeyboardState; |
|
35 //! TKeyboardHalFunction::EKeyboardHalSetKeyboardState; |
|
36 //! @SYMAuthor Runno Sgirka |
|
37 //! @SYMCreationDate 16/07/2008 |
|
38 //! @SYMTestCaseDesc Disable the keypad |
|
39 //! @SYMTestActions 1. Create Hal Handle object. |
|
40 //! 2. Get the default EKeyboardState value and check that it is as expected |
|
41 //! 3. Set EKeyboardState 0 (disabled) using HAL:Set. |
|
42 //! 4. Get EKeyboardState using HAL::Get, and check that it is 0 (disabled). |
|
43 //! 5. Restore EKeyboardState to the default value using HAL:Set. |
|
44 //! 6. Destroy all objects. |
|
45 //! @SYMTestStatus Implemented |
|
46 //! @SYMTestPriority High |
|
47 //! @SYMTestExpectedResults Keypad state attribute value is changed to 0 as expected. |
|
48 //! @SYMTestType CIT |
|
49 START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini |
|
50 CREATE_OBJECT Keypad keypad1 |
|
51 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001-GetCurrentKeypadState |
|
52 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001-SetKeypadState |
|
53 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001-GetKeypadState |
|
54 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001-RestoreKeypadState |
|
55 END_TEST_BLOCK |
|
56 END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001 |
|
57 |
|
58 |
|
59 START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002 |
|
60 //! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002 |
|
61 //! @SYMAPI HAL::Set(TAttribute, TInt); |
|
62 //! HAL::Get(TAttribute, TInt&); |
|
63 //! TAttribute::EKeyboardState; |
|
64 //! TKeyboardHalFunction::EKeyboardHalKeyboardState; |
|
65 //! TKeyboardHalFunction::EKeyboardHalSetKeyboardState; |
|
66 //! @SYMAuthor Runno Sgirka |
|
67 //! @SYMCreationDate 16/07/2008 |
|
68 //! @SYMTestCaseDesc Enable the keypad |
|
69 //! @SYMTestActions 1. Create Hal Handle object. |
|
70 //! 2. Get the default EKeyboardState value and check that it is as expected |
|
71 //! 3. Set EKeyboardState 1 (enabled) using HAL:Set. |
|
72 //! 4. Get EKeyboardState using HAL::Get, and check that it is 1 (enabled). |
|
73 //! 5. Restore EKeyboardState to the default value using HAL:Set. |
|
74 //! 6. Destroy all objects. |
|
75 //! @SYMTestStatus Implemented |
|
76 //! @SYMTestPriority High |
|
77 //! @SYMTestExpectedResults Keypad state attribute value is changed to 1 as expected. |
|
78 //! @SYMTestType CIT |
|
79 START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini |
|
80 CREATE_OBJECT Keypad keypad1 |
|
81 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002-GetCurrentKeypadState |
|
82 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002-SetKeypadState |
|
83 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002-GetKeypadState |
|
84 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002-RestoreKeypadState |
|
85 END_TEST_BLOCK |
|
86 END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002 |
|
87 |
|
88 |
|
89 START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003 |
|
90 //! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003 |
|
91 //! @SYMAPI HAL::Get(TAttribute, TInt&); |
|
92 //! TAttribute::EKeyboard; |
|
93 //! TAttribute::EKeyboardDeviceKeys; |
|
94 //! TAttribute::EKeyboardAppKeys; |
|
95 //! TKeyboardHalFunction::EKeyboardHalKeyboardInfo; |
|
96 //! @SYMAuthor Runno Sgirka |
|
97 //! @SYMCreationDate 16/07/2008 |
|
98 //! @SYMTestCaseDesc Keypad Info Test - Get information about the keypad (can be different on different hardware; |
|
99 //! specified in t_keypad.ini). |
|
100 //! @SYMTestActions 1. Create Hal Handle object. |
|
101 //! 2. Get the keypad type using HAL::Get, and check it against expected value. |
|
102 //! 3. Get the number of device keys using HAL::Get, and check it against expected value. |
|
103 //! 4. Get the number of application keys using HAL::Get, and check it against expected value. |
|
104 //! 5. Destroy all objects. |
|
105 //! @SYMTestStatus Implemented |
|
106 //! @SYMTestPriority High |
|
107 //! @SYMTestExpectedResults Keypad information is returned successfully. |
|
108 //! @SYMTestType CIT |
|
109 START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini |
|
110 CREATE_OBJECT Keypad keypad1 |
|
111 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003-GetKeypadType |
|
112 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003-GetKeypadDeviceKeys |
|
113 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003-GetKeypadAppKeys |
|
114 END_TEST_BLOCK |
|
115 END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003 |
|
116 |
|
117 |
|
118 START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004 |
|
119 //! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004 |
|
120 //! @SYMAPI HAL::Set(TAttribute, TInt); |
|
121 //! HAL::Get(TAttribute, TInt&); |
|
122 //! TAttribute::EKeyboardClickState; |
|
123 //! TSoundHalFunction::ESoundHalSetKeyClickEnabled; |
|
124 //! TSoundHalFunction::ESoundHalKeyClickEnabled; |
|
125 //! @SYMAuthor Runno Sgirka |
|
126 //! @SYMCreationDate 16/07/2008 |
|
127 //! @SYMTestCaseDesc Disable Keypad Click State - Change the value of the Keypad click state attribute (EKeyboardClickState) |
|
128 //! @SYMTestActions 1. Create Hal Handle object. |
|
129 //! 2. Get the current EKeyboardClickState value and check that it is the default value |
|
130 //! 3. Set EKeyboardClickState 0 (disabled) using HAL:Set. |
|
131 //! 4. Get EKeyboardClickState using HAL::Get, and check that it is 0 (disabled). |
|
132 //! 5. Restore EKeyboardClickState to the default value using HAL:Set. |
|
133 //! 6. Destroy all objects. |
|
134 //! @SYMTestStatus Implemented |
|
135 //! @SYMTestPriority High |
|
136 //! @SYMTestExpectedResults Keypad click state attribute value is changed to 0 as expected. |
|
137 //! @SYMTestType CIT |
|
138 START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini |
|
139 CREATE_OBJECT Keypad keypad1 |
|
140 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004-GetCurrentKeypadClickState |
|
141 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004-SetKeypadClickState |
|
142 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004-GetKeypadClickState |
|
143 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004-RestoreKeypadClickState |
|
144 END_TEST_BLOCK |
|
145 END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004 |
|
146 |
|
147 |
|
148 START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005 |
|
149 //! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005 |
|
150 //! @SYMAPI HAL::Set(TAttribute, TInt); |
|
151 //! HAL::Get(TAttribute, TInt&); |
|
152 //! TAttribute::EKeyboardClickState; |
|
153 //! TSoundHalFunction::ESoundHalSetKeyClickEnabled; |
|
154 //! TSoundHalFunction::ESoundHalKeyClickEnabled; |
|
155 //! @SYMAuthor Runno Sgirka |
|
156 //! @SYMCreationDate 16/07/2008 |
|
157 //! @SYMTestCaseDesc Enable Keypad Click State - Change the value of the Keypad click state attribute (EKeyboardClickState) |
|
158 //! @SYMTestActions 1. Create Hal Handle object. |
|
159 //! 2. Get the current EKeyboardClickState value and check that it is the default value |
|
160 //! 3. Set EKeyboardClickState 1 (enabled) using HAL:Set. |
|
161 //! 4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled). |
|
162 //! 5. Restore EKeyboardClickState to the default value using HAL:Set. |
|
163 //! 6. Destroy all objects. |
|
164 //! @SYMTestStatus Implemented |
|
165 //! @SYMTestPriority High |
|
166 //! @SYMTestExpectedResults Keypad click state attribute value is changed to 1 as expected. |
|
167 //! @SYMTestType CIT |
|
168 START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini |
|
169 CREATE_OBJECT Keypad keypad1 |
|
170 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005-GetCurrentKeypadClickState |
|
171 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005-SetKeypadClickState |
|
172 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005-GetKeypadClickState |
|
173 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005-RestoreKeypadClickState |
|
174 END_TEST_BLOCK |
|
175 END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005 |
|
176 |
|
177 |
|
178 START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006 |
|
179 //! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006 |
|
180 //! @SYMAPI HAL::Set(TAttribute, TInt); |
|
181 //! HAL::Get(TAttribute, TInt&); |
|
182 //! TAttribute::EKeyboardClick; |
|
183 //! TSoundHalFunction::ESoundHalSetKeyClickEnabled; |
|
184 //! TSoundHalFunction::ESoundHalKeyClickEnabled; |
|
185 //! @SYMAuthor Runno Sgirka |
|
186 //! @SYMCreationDate 16/07/2008 |
|
187 //! @SYMTestCaseDesc Check that the value of the Keypad click indicator attribute (EKeyboardClick) is disabled. |
|
188 //! @SYMTestActions 1. Create Hal Handle object. |
|
189 //! 2. Get the current EKeyboardClickState value and check that it is the default value |
|
190 //! 3. Set EKeyboardClickState 0 (disabled) using HAL:Set. |
|
191 //! 4. Get EKeyboardClick using HAL::Get, and check that it is 0 |
|
192 //! 5. Restore EKeyboardClickState to the default value using HAL:Set. |
|
193 //! 6. Destroy all objects. |
|
194 //! @SYMTestStatus Implemented |
|
195 //! @SYMTestPriority High |
|
196 //! @SYMTestExpectedResults Keypad click indicator value is 0 as expected. |
|
197 //! @SYMTestType CIT |
|
198 START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini |
|
199 CREATE_OBJECT Keypad keypad1 |
|
200 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006-GetCurrentKeypadClickState |
|
201 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006-SetKeypadClickState |
|
202 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006-GetKeypadClick |
|
203 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006-RestoreKeypadClickState |
|
204 END_TEST_BLOCK |
|
205 END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006 |
|
206 |
|
207 |
|
208 START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007 |
|
209 //! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007 |
|
210 //! @SYMAPI HAL::Set(TAttribute, TInt); |
|
211 //! HAL::Get(TAttribute, TInt&); |
|
212 //! TAttribute::EKeyboardClick; |
|
213 //! TSoundHalFunction::ESoundHalSetKeyClickEnabled; |
|
214 //! TSoundHalFunction::ESoundHalKeyClickEnabled; |
|
215 //! @SYMAuthor Runno Sgirka |
|
216 //! @SYMCreationDate 16/07/2008 |
|
217 //! @SYMTestCaseDesc Check the value of the Keypad click indicator attribute (EKeyboardClick) is enabled. |
|
218 //! @SYMTestActions 1. Create Hal Handle object. |
|
219 //! 2. Get the current EKeyboardClickState value and check that it is the default value |
|
220 //! 3. Set EKeyboardClickState 1 (enabled) using HAL:Set. |
|
221 //! 4. Get EKeyboardClick using HAL::Get, and check that it is 1 |
|
222 //! 5. Restore EKeyboardClickState to the default value using HAL:Set. |
|
223 //! 6. Destroy all objects. |
|
224 //! @SYMTestStatus Implemented |
|
225 //! @SYMTestPriority High |
|
226 //! @SYMTestExpectedResults Keypad click indicator value is 1 as expected. |
|
227 //! @SYMTestType CIT |
|
228 START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini |
|
229 CREATE_OBJECT Keypad keypad1 |
|
230 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007-GetCurrentKeypadClickState |
|
231 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007-SetKeypadClickState |
|
232 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007-GetKeypadClick |
|
233 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007-RestoreKeypadClickState |
|
234 END_TEST_BLOCK |
|
235 END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007 |
|
236 |
|
237 |
|
238 START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0008 |
|
239 //! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0008 |
|
240 //! @SYMAPI HAL::Get(TAttribute, TInt&); |
|
241 //! TAttribute::EKeyboardClickVolumeMax; |
|
242 //! TSoundHalFunction::ESoundHalKeyClickVolumeMax; |
|
243 //! @SYMAuthor Runno Sgirka |
|
244 //! @SYMCreationDate 16/07/2008 |
|
245 //! @SYMTestCaseDesc Keypad Click Max Volume Test - Gets the keypad click max volume level (EKeyboardClickVolumeMax |
|
246 //! attribute) value (can be different on different hardware; specified in t_keypad.ini). |
|
247 //! @SYMTestActions 1. Create Hal Handle object. |
|
248 //! 2. Get EKeyboardClickVolumeMax value using using HAL::Get, and check it against expected value. |
|
249 //! 3. Destroy all objects. |
|
250 //! @SYMTestStatus Implemented |
|
251 //! @SYMTestPriority High |
|
252 //! @SYMTestExpectedResults Keypad click max volume level value is returned successfully. |
|
253 //! @SYMTestType CIT |
|
254 START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini |
|
255 CREATE_OBJECT Keypad keypad1 |
|
256 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0008-GetKeypadClickVolumeMax |
|
257 END_TEST_BLOCK |
|
258 END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0008 |
|
259 |
|
260 |
|
261 START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009 |
|
262 //! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009 |
|
263 //! @SYMAPI HAL::Set(TAttribute, TInt); |
|
264 //! HAL::Get(TAttribute, TInt&); |
|
265 //! TAttribute::EKeyboardClickVolume; |
|
266 //! @SYMAuthor Runno Sgirka |
|
267 //! @SYMCreationDate 16/07/2008 |
|
268 //! @SYMTestCaseDesc Keypad Click Volume Test - Sets different volume levels for keypad click (EKeyboardClickVolume |
|
269 //! attribute) and validates them (max volume level can be different on different hardware; |
|
270 //! specified in t_keypad.ini). |
|
271 //! @SYMTestActions 1. Create Hal Handle object. |
|
272 //! 2. Get the current EKeyboardClickState value and check that it is the default value |
|
273 //! 3. Set EKeyboardClickState 1 (enabled) using HAL:Set. |
|
274 //! 4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled). |
|
275 //! 5. Get the current EKeyboardClickVolume value using HAL::Get. |
|
276 //! 6. Get EKeyboardClickVolumeMax value using using HAL::Get, and check it against expected value. |
|
277 //! 7. Set EKeyboardClickVolume to 0 using HAL::Set. |
|
278 //! 8. Get EKeyboardClickVolume using HAL::Get and verify it against expected value |
|
279 //! 9. Set EKeyboardClickVolume between 0 and max volume level using HAL::Set. |
|
280 //! 10. Get EKeyboardClickVolume using HAL::Get and verify it against expected value |
|
281 //! 11. Set EKeyboardClickVolume to max volume level using HAL::Set. |
|
282 //! 12. Get EKeyboardClickVolume using HAL::Get and verify it against expected value |
|
283 //! 13. Restore the initial EKeyboardClickVolume value using HAL::Set. |
|
284 //! 14. Restore EKeyboardClickState to the default value using HAL:Set. |
|
285 //! 15. Destroy all objects. |
|
286 //! @SYMTestStatus Implemented |
|
287 //! @SYMTestPriority High |
|
288 //! @SYMTestExpectedResults Keypad click volume level is set and verified successfully. |
|
289 //! @SYMTestType CIT |
|
290 START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini |
|
291 CREATE_OBJECT Keypad keypad1 |
|
292 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetCurrentKeypadClickState |
|
293 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-SetKeypadClickState |
|
294 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickState |
|
295 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetCurrentKeypadClickVolume |
|
296 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickVolumeMax |
|
297 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-SetKeypadClickVolume0 |
|
298 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickVolume0 |
|
299 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-SetKeypadClickVolumeAvg |
|
300 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickVolumeAvg |
|
301 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-SetKeypadClickVolumeMaxValue |
|
302 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickVolumeMaxValue |
|
303 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-RestoreKeypadClickVolume |
|
304 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-RestoreKeypadClickState |
|
305 END_TEST_BLOCK |
|
306 END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009 |
|
307 |
|
308 |
|
309 START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010 |
|
310 //! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010 |
|
311 //! @SYMAPI HAL::Set(TAttribute, TInt); |
|
312 //! HAL::Get(TAttribute, TInt&); |
|
313 //! TAttribute::EKeyboardClickVolume; |
|
314 //! @SYMAuthor Runno Sgirka |
|
315 //! @SYMCreationDate 16/07/2008 |
|
316 //! @SYMTestCaseDesc Keypad Click Volume Negative Test - Sets -1 as volume level for keypad click (EKeyboardClickVolume |
|
317 //! attribute) |
|
318 //! @SYMTestActions 1. Create Hal Handle object. |
|
319 //! 2. Get the current EKeyboardClickState value and check that it is the default value |
|
320 //! 3. Set EKeyboardClickState 1 (enabled) using HAL:Set. |
|
321 //! 4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled). |
|
322 //! 5. Set EKeyboardClickVolume to -1 using HAL::Set. |
|
323 //! 6. Restore EKeyboardClickState to the default value using HAL:Set. |
|
324 //! 7. Get EKeyboardClickState using HAL::Get, and check that it is the default value as expected. |
|
325 //! 8. Destroy all objects. |
|
326 //! @SYMTestStatus Not implemented |
|
327 //! @SYMTestPriority High |
|
328 //! @SYMTestExpectedResults HAL::Set() returns KErrArgument. |
|
329 //! @SYMTestType CIT |
|
330 START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini |
|
331 CREATE_OBJECT Keypad keypad1 |
|
332 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-GetCurrentKeypadClickState |
|
333 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-SetKeypadClickState |
|
334 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-GetKeypadClickState |
|
335 COMMAND !Error=-6 keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-SetKeypadClickVolumeMinus1 |
|
336 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-RestoreKeypadClickState |
|
337 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-GetRestoredKeypadClickState |
|
338 END_TEST_BLOCK |
|
339 END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010 |
|
340 |
|
341 |
|
342 START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011 |
|
343 //! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011 |
|
344 //! @SYMAPI HAL::Set(TAttribute, TInt); |
|
345 //! HAL::Get(TAttribute, TInt&); |
|
346 //! TAttribute::EKeyboardClickVolume; |
|
347 //! @SYMAuthor Runno Sgirka |
|
348 //! @SYMCreationDate 16/07/2008 |
|
349 //! @SYMTestCaseDesc Keypad Click Volume Negative Test - Sets volume level for keypad click (EKeyboardClickVolume |
|
350 //! attribute) more than the max volume (EKeyboardClickVolumeMax attribute). |
|
351 //! @SYMTestActions 1. Create Hal Handle object. |
|
352 //! 2. Get the current EKeyboardClickState value and check that it is the default value |
|
353 //! 3. Set EKeyboardClickState 1 (enabled) using HAL:Set. |
|
354 //! 4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled). |
|
355 //! 5. Get EKeyboardClickVolumeMax value using using HAL::Get, and check it against expected value. |
|
356 //! 6. Set EKeyboardClickVolume to more than max volume using HAL::Set. |
|
357 //! 7. Restore EKeyboardClickState to the default value using HAL:Set. |
|
358 //! 8. Get EKeyboardClickState using HAL::Get, and check that it is the default value as expected. |
|
359 //! 9. Destroy all objects. |
|
360 //! @SYMTestStatus Not implemented |
|
361 //! @SYMTestPriority High |
|
362 //! @SYMTestExpectedResults HAL::Set() returns KErrArgument. |
|
363 //! @SYMTestType CIT |
|
364 START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini |
|
365 CREATE_OBJECT Keypad keypad1 |
|
366 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-GetCurrentKeypadClickState |
|
367 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-SetKeypadClickState |
|
368 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-GetKeypadClickState |
|
369 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-GetKeypadClickVolumeMax |
|
370 COMMAND !Error=-6 keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-SetKeypadClickVolumeMoreThanMax |
|
371 COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-RestoreKeypadClickState |
|
372 COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-GetRestoredKeypadClickState |
|
373 END_TEST_BLOCK |
|
374 END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011 |