os/boardsupport/haitest/bspsvs/suite/bsp/keypad/scripts/BASE-BSP-KEYPAD-DRIVER-AUTOMATED.script
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/boardsupport/haitest/bspsvs/suite/bsp/keypad/scripts/BASE-BSP-KEYPAD-DRIVER-AUTOMATED.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,374 @@
1.4 +//
1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +// All rights reserved.
1.7 +// This component and the accompanying materials are made available
1.8 +// under the terms of "Eclipse Public License v1.0"
1.9 +// which accompanies this distribution, and is available
1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +//
1.12 +// Initial Contributors:
1.13 +// Nokia Corporation - initial contribution.
1.14 +//
1.15 +// Contributors:
1.16 +//
1.17 +// Description:
1.18 +//
1.19 +//! @file
1.20 +//! @SYMTestSuiteName BASE-BSP-KEYPAD-DRIVER-AUTOMATED
1.21 +//! @SYMScriptDescription Tests all published elements of the TKeyboardHalFunction class as a means of confidence that the APIs
1.22 +//! work as expected.
1.23 +//! @SYMScriptAutomation The tests are fully automated with Test Driver and TEF.
1.24 +//! @SYMScriptTestEnvironment This test script requires a basic ROM and Text Shell Window Server.
1.25 +///////////////////////////////////////////////////////////////////////////////
1.26 +
1.27 +
1.28 +
1.29 +LOAD_SUITE T_Keypad
1.30 +DELAY 2000
1.31 +
1.32 +START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001
1.33 +//! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001
1.34 +//! @SYMAPI HAL::Set(TAttribute, TInt);
1.35 +//! HAL::Get(TAttribute, TInt&);
1.36 +//! TAttribute::EKeyboardState;
1.37 +//! TKeyboardHalFunction::EKeyboardHalKeyboardState;
1.38 +//! TKeyboardHalFunction::EKeyboardHalSetKeyboardState;
1.39 +//! @SYMAuthor Runno Sgirka
1.40 +//! @SYMCreationDate 16/07/2008
1.41 +//! @SYMTestCaseDesc Disable the keypad
1.42 +//! @SYMTestActions 1. Create Hal Handle object.
1.43 +//! 2. Get the default EKeyboardState value and check that it is as expected
1.44 +//! 3. Set EKeyboardState 0 (disabled) using HAL:Set.
1.45 +//! 4. Get EKeyboardState using HAL::Get, and check that it is 0 (disabled).
1.46 +//! 5. Restore EKeyboardState to the default value using HAL:Set.
1.47 +//! 6. Destroy all objects.
1.48 +//! @SYMTestStatus Implemented
1.49 +//! @SYMTestPriority High
1.50 +//! @SYMTestExpectedResults Keypad state attribute value is changed to 0 as expected.
1.51 +//! @SYMTestType CIT
1.52 + START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
1.53 + CREATE_OBJECT Keypad keypad1
1.54 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001-GetCurrentKeypadState
1.55 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001-SetKeypadState
1.56 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001-GetKeypadState
1.57 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001-RestoreKeypadState
1.58 + END_TEST_BLOCK
1.59 +END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0001
1.60 +
1.61 +
1.62 +START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002
1.63 +//! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002
1.64 +//! @SYMAPI HAL::Set(TAttribute, TInt);
1.65 +//! HAL::Get(TAttribute, TInt&);
1.66 +//! TAttribute::EKeyboardState;
1.67 +//! TKeyboardHalFunction::EKeyboardHalKeyboardState;
1.68 +//! TKeyboardHalFunction::EKeyboardHalSetKeyboardState;
1.69 +//! @SYMAuthor Runno Sgirka
1.70 +//! @SYMCreationDate 16/07/2008
1.71 +//! @SYMTestCaseDesc Enable the keypad
1.72 +//! @SYMTestActions 1. Create Hal Handle object.
1.73 +//! 2. Get the default EKeyboardState value and check that it is as expected
1.74 +//! 3. Set EKeyboardState 1 (enabled) using HAL:Set.
1.75 +//! 4. Get EKeyboardState using HAL::Get, and check that it is 1 (enabled).
1.76 +//! 5. Restore EKeyboardState to the default value using HAL:Set.
1.77 +//! 6. Destroy all objects.
1.78 +//! @SYMTestStatus Implemented
1.79 +//! @SYMTestPriority High
1.80 +//! @SYMTestExpectedResults Keypad state attribute value is changed to 1 as expected.
1.81 +//! @SYMTestType CIT
1.82 + START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
1.83 + CREATE_OBJECT Keypad keypad1
1.84 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002-GetCurrentKeypadState
1.85 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002-SetKeypadState
1.86 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002-GetKeypadState
1.87 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002-RestoreKeypadState
1.88 + END_TEST_BLOCK
1.89 +END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0002
1.90 +
1.91 +
1.92 +START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003
1.93 +//! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003
1.94 +//! @SYMAPI HAL::Get(TAttribute, TInt&);
1.95 +//! TAttribute::EKeyboard;
1.96 +//! TAttribute::EKeyboardDeviceKeys;
1.97 +//! TAttribute::EKeyboardAppKeys;
1.98 +//! TKeyboardHalFunction::EKeyboardHalKeyboardInfo;
1.99 +//! @SYMAuthor Runno Sgirka
1.100 +//! @SYMCreationDate 16/07/2008
1.101 +//! @SYMTestCaseDesc Keypad Info Test - Get information about the keypad (can be different on different hardware;
1.102 +//! specified in t_keypad.ini).
1.103 +//! @SYMTestActions 1. Create Hal Handle object.
1.104 +//! 2. Get the keypad type using HAL::Get, and check it against expected value.
1.105 +//! 3. Get the number of device keys using HAL::Get, and check it against expected value.
1.106 +//! 4. Get the number of application keys using HAL::Get, and check it against expected value.
1.107 +//! 5. Destroy all objects.
1.108 +//! @SYMTestStatus Implemented
1.109 +//! @SYMTestPriority High
1.110 +//! @SYMTestExpectedResults Keypad information is returned successfully.
1.111 +//! @SYMTestType CIT
1.112 + START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
1.113 + CREATE_OBJECT Keypad keypad1
1.114 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003-GetKeypadType
1.115 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003-GetKeypadDeviceKeys
1.116 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003-GetKeypadAppKeys
1.117 + END_TEST_BLOCK
1.118 +END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0003
1.119 +
1.120 +
1.121 +START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004
1.122 +//! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004
1.123 +//! @SYMAPI HAL::Set(TAttribute, TInt);
1.124 +//! HAL::Get(TAttribute, TInt&);
1.125 +//! TAttribute::EKeyboardClickState;
1.126 +//! TSoundHalFunction::ESoundHalSetKeyClickEnabled;
1.127 +//! TSoundHalFunction::ESoundHalKeyClickEnabled;
1.128 +//! @SYMAuthor Runno Sgirka
1.129 +//! @SYMCreationDate 16/07/2008
1.130 +//! @SYMTestCaseDesc Disable Keypad Click State - Change the value of the Keypad click state attribute (EKeyboardClickState)
1.131 +//! @SYMTestActions 1. Create Hal Handle object.
1.132 +//! 2. Get the current EKeyboardClickState value and check that it is the default value
1.133 +//! 3. Set EKeyboardClickState 0 (disabled) using HAL:Set.
1.134 +//! 4. Get EKeyboardClickState using HAL::Get, and check that it is 0 (disabled).
1.135 +//! 5. Restore EKeyboardClickState to the default value using HAL:Set.
1.136 +//! 6. Destroy all objects.
1.137 +//! @SYMTestStatus Implemented
1.138 +//! @SYMTestPriority High
1.139 +//! @SYMTestExpectedResults Keypad click state attribute value is changed to 0 as expected.
1.140 +//! @SYMTestType CIT
1.141 + START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
1.142 + CREATE_OBJECT Keypad keypad1
1.143 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004-GetCurrentKeypadClickState
1.144 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004-SetKeypadClickState
1.145 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004-GetKeypadClickState
1.146 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004-RestoreKeypadClickState
1.147 + END_TEST_BLOCK
1.148 +END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0004
1.149 +
1.150 +
1.151 +START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005
1.152 +//! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005
1.153 +//! @SYMAPI HAL::Set(TAttribute, TInt);
1.154 +//! HAL::Get(TAttribute, TInt&);
1.155 +//! TAttribute::EKeyboardClickState;
1.156 +//! TSoundHalFunction::ESoundHalSetKeyClickEnabled;
1.157 +//! TSoundHalFunction::ESoundHalKeyClickEnabled;
1.158 +//! @SYMAuthor Runno Sgirka
1.159 +//! @SYMCreationDate 16/07/2008
1.160 +//! @SYMTestCaseDesc Enable Keypad Click State - Change the value of the Keypad click state attribute (EKeyboardClickState)
1.161 +//! @SYMTestActions 1. Create Hal Handle object.
1.162 +//! 2. Get the current EKeyboardClickState value and check that it is the default value
1.163 +//! 3. Set EKeyboardClickState 1 (enabled) using HAL:Set.
1.164 +//! 4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled).
1.165 +//! 5. Restore EKeyboardClickState to the default value using HAL:Set.
1.166 +//! 6. Destroy all objects.
1.167 +//! @SYMTestStatus Implemented
1.168 +//! @SYMTestPriority High
1.169 +//! @SYMTestExpectedResults Keypad click state attribute value is changed to 1 as expected.
1.170 +//! @SYMTestType CIT
1.171 + START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
1.172 + CREATE_OBJECT Keypad keypad1
1.173 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005-GetCurrentKeypadClickState
1.174 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005-SetKeypadClickState
1.175 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005-GetKeypadClickState
1.176 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005-RestoreKeypadClickState
1.177 + END_TEST_BLOCK
1.178 +END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0005
1.179 +
1.180 +
1.181 +START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006
1.182 +//! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006
1.183 +//! @SYMAPI HAL::Set(TAttribute, TInt);
1.184 +//! HAL::Get(TAttribute, TInt&);
1.185 +//! TAttribute::EKeyboardClick;
1.186 +//! TSoundHalFunction::ESoundHalSetKeyClickEnabled;
1.187 +//! TSoundHalFunction::ESoundHalKeyClickEnabled;
1.188 +//! @SYMAuthor Runno Sgirka
1.189 +//! @SYMCreationDate 16/07/2008
1.190 +//! @SYMTestCaseDesc Check that the value of the Keypad click indicator attribute (EKeyboardClick) is disabled.
1.191 +//! @SYMTestActions 1. Create Hal Handle object.
1.192 +//! 2. Get the current EKeyboardClickState value and check that it is the default value
1.193 +//! 3. Set EKeyboardClickState 0 (disabled) using HAL:Set.
1.194 +//! 4. Get EKeyboardClick using HAL::Get, and check that it is 0
1.195 +//! 5. Restore EKeyboardClickState to the default value using HAL:Set.
1.196 +//! 6. Destroy all objects.
1.197 +//! @SYMTestStatus Implemented
1.198 +//! @SYMTestPriority High
1.199 +//! @SYMTestExpectedResults Keypad click indicator value is 0 as expected.
1.200 +//! @SYMTestType CIT
1.201 + START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
1.202 + CREATE_OBJECT Keypad keypad1
1.203 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006-GetCurrentKeypadClickState
1.204 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006-SetKeypadClickState
1.205 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006-GetKeypadClick
1.206 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006-RestoreKeypadClickState
1.207 + END_TEST_BLOCK
1.208 +END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0006
1.209 +
1.210 +
1.211 +START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007
1.212 +//! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007
1.213 +//! @SYMAPI HAL::Set(TAttribute, TInt);
1.214 +//! HAL::Get(TAttribute, TInt&);
1.215 +//! TAttribute::EKeyboardClick;
1.216 +//! TSoundHalFunction::ESoundHalSetKeyClickEnabled;
1.217 +//! TSoundHalFunction::ESoundHalKeyClickEnabled;
1.218 +//! @SYMAuthor Runno Sgirka
1.219 +//! @SYMCreationDate 16/07/2008
1.220 +//! @SYMTestCaseDesc Check the value of the Keypad click indicator attribute (EKeyboardClick) is enabled.
1.221 +//! @SYMTestActions 1. Create Hal Handle object.
1.222 +//! 2. Get the current EKeyboardClickState value and check that it is the default value
1.223 +//! 3. Set EKeyboardClickState 1 (enabled) using HAL:Set.
1.224 +//! 4. Get EKeyboardClick using HAL::Get, and check that it is 1
1.225 +//! 5. Restore EKeyboardClickState to the default value using HAL:Set.
1.226 +//! 6. Destroy all objects.
1.227 +//! @SYMTestStatus Implemented
1.228 +//! @SYMTestPriority High
1.229 +//! @SYMTestExpectedResults Keypad click indicator value is 1 as expected.
1.230 +//! @SYMTestType CIT
1.231 + START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
1.232 + CREATE_OBJECT Keypad keypad1
1.233 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007-GetCurrentKeypadClickState
1.234 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007-SetKeypadClickState
1.235 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007-GetKeypadClick
1.236 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007-RestoreKeypadClickState
1.237 + END_TEST_BLOCK
1.238 +END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0007
1.239 +
1.240 +
1.241 +START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0008
1.242 +//! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0008
1.243 +//! @SYMAPI HAL::Get(TAttribute, TInt&);
1.244 +//! TAttribute::EKeyboardClickVolumeMax;
1.245 +//! TSoundHalFunction::ESoundHalKeyClickVolumeMax;
1.246 +//! @SYMAuthor Runno Sgirka
1.247 +//! @SYMCreationDate 16/07/2008
1.248 +//! @SYMTestCaseDesc Keypad Click Max Volume Test - Gets the keypad click max volume level (EKeyboardClickVolumeMax
1.249 +//! attribute) value (can be different on different hardware; specified in t_keypad.ini).
1.250 +//! @SYMTestActions 1. Create Hal Handle object.
1.251 +//! 2. Get EKeyboardClickVolumeMax value using using HAL::Get, and check it against expected value.
1.252 +//! 3. Destroy all objects.
1.253 +//! @SYMTestStatus Implemented
1.254 +//! @SYMTestPriority High
1.255 +//! @SYMTestExpectedResults Keypad click max volume level value is returned successfully.
1.256 +//! @SYMTestType CIT
1.257 + START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
1.258 + CREATE_OBJECT Keypad keypad1
1.259 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0008-GetKeypadClickVolumeMax
1.260 + END_TEST_BLOCK
1.261 +END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0008
1.262 +
1.263 +
1.264 +START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009
1.265 +//! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009
1.266 +//! @SYMAPI HAL::Set(TAttribute, TInt);
1.267 +//! HAL::Get(TAttribute, TInt&);
1.268 +//! TAttribute::EKeyboardClickVolume;
1.269 +//! @SYMAuthor Runno Sgirka
1.270 +//! @SYMCreationDate 16/07/2008
1.271 +//! @SYMTestCaseDesc Keypad Click Volume Test - Sets different volume levels for keypad click (EKeyboardClickVolume
1.272 +//! attribute) and validates them (max volume level can be different on different hardware;
1.273 +//! specified in t_keypad.ini).
1.274 +//! @SYMTestActions 1. Create Hal Handle object.
1.275 +//! 2. Get the current EKeyboardClickState value and check that it is the default value
1.276 +//! 3. Set EKeyboardClickState 1 (enabled) using HAL:Set.
1.277 +//! 4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled).
1.278 +//! 5. Get the current EKeyboardClickVolume value using HAL::Get.
1.279 +//! 6. Get EKeyboardClickVolumeMax value using using HAL::Get, and check it against expected value.
1.280 +//! 7. Set EKeyboardClickVolume to 0 using HAL::Set.
1.281 +//! 8. Get EKeyboardClickVolume using HAL::Get and verify it against expected value
1.282 +//! 9. Set EKeyboardClickVolume between 0 and max volume level using HAL::Set.
1.283 +//! 10. Get EKeyboardClickVolume using HAL::Get and verify it against expected value
1.284 +//! 11. Set EKeyboardClickVolume to max volume level using HAL::Set.
1.285 +//! 12. Get EKeyboardClickVolume using HAL::Get and verify it against expected value
1.286 +//! 13. Restore the initial EKeyboardClickVolume value using HAL::Set.
1.287 +//! 14. Restore EKeyboardClickState to the default value using HAL:Set.
1.288 +//! 15. Destroy all objects.
1.289 +//! @SYMTestStatus Implemented
1.290 +//! @SYMTestPriority High
1.291 +//! @SYMTestExpectedResults Keypad click volume level is set and verified successfully.
1.292 +//! @SYMTestType CIT
1.293 + START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
1.294 + CREATE_OBJECT Keypad keypad1
1.295 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetCurrentKeypadClickState
1.296 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-SetKeypadClickState
1.297 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickState
1.298 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetCurrentKeypadClickVolume
1.299 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickVolumeMax
1.300 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-SetKeypadClickVolume0
1.301 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickVolume0
1.302 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-SetKeypadClickVolumeAvg
1.303 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickVolumeAvg
1.304 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-SetKeypadClickVolumeMaxValue
1.305 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-GetKeypadClickVolumeMaxValue
1.306 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-RestoreKeypadClickVolume
1.307 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009-RestoreKeypadClickState
1.308 + END_TEST_BLOCK
1.309 +END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0009
1.310 +
1.311 +
1.312 +START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010
1.313 +//! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010
1.314 +//! @SYMAPI HAL::Set(TAttribute, TInt);
1.315 +//! HAL::Get(TAttribute, TInt&);
1.316 +//! TAttribute::EKeyboardClickVolume;
1.317 +//! @SYMAuthor Runno Sgirka
1.318 +//! @SYMCreationDate 16/07/2008
1.319 +//! @SYMTestCaseDesc Keypad Click Volume Negative Test - Sets -1 as volume level for keypad click (EKeyboardClickVolume
1.320 +//! attribute)
1.321 +//! @SYMTestActions 1. Create Hal Handle object.
1.322 +//! 2. Get the current EKeyboardClickState value and check that it is the default value
1.323 +//! 3. Set EKeyboardClickState 1 (enabled) using HAL:Set.
1.324 +//! 4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled).
1.325 +//! 5. Set EKeyboardClickVolume to -1 using HAL::Set.
1.326 +//! 6. Restore EKeyboardClickState to the default value using HAL:Set.
1.327 +//! 7. Get EKeyboardClickState using HAL::Get, and check that it is the default value as expected.
1.328 +//! 8. Destroy all objects.
1.329 +//! @SYMTestStatus Not implemented
1.330 +//! @SYMTestPriority High
1.331 +//! @SYMTestExpectedResults HAL::Set() returns KErrArgument.
1.332 +//! @SYMTestType CIT
1.333 + START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
1.334 + CREATE_OBJECT Keypad keypad1
1.335 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-GetCurrentKeypadClickState
1.336 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-SetKeypadClickState
1.337 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-GetKeypadClickState
1.338 + COMMAND !Error=-6 keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-SetKeypadClickVolumeMinus1
1.339 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-RestoreKeypadClickState
1.340 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010-GetRestoredKeypadClickState
1.341 + END_TEST_BLOCK
1.342 +END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0010
1.343 +
1.344 +
1.345 +START_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011
1.346 +//! @SYMTestCaseID BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011
1.347 +//! @SYMAPI HAL::Set(TAttribute, TInt);
1.348 +//! HAL::Get(TAttribute, TInt&);
1.349 +//! TAttribute::EKeyboardClickVolume;
1.350 +//! @SYMAuthor Runno Sgirka
1.351 +//! @SYMCreationDate 16/07/2008
1.352 +//! @SYMTestCaseDesc Keypad Click Volume Negative Test - Sets volume level for keypad click (EKeyboardClickVolume
1.353 +//! attribute) more than the max volume (EKeyboardClickVolumeMax attribute).
1.354 +//! @SYMTestActions 1. Create Hal Handle object.
1.355 +//! 2. Get the current EKeyboardClickState value and check that it is the default value
1.356 +//! 3. Set EKeyboardClickState 1 (enabled) using HAL:Set.
1.357 +//! 4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled).
1.358 +//! 5. Get EKeyboardClickVolumeMax value using using HAL::Get, and check it against expected value.
1.359 +//! 6. Set EKeyboardClickVolume to more than max volume using HAL::Set.
1.360 +//! 7. Restore EKeyboardClickState to the default value using HAL:Set.
1.361 +//! 8. Get EKeyboardClickState using HAL::Get, and check that it is the default value as expected.
1.362 +//! 9. Destroy all objects.
1.363 +//! @SYMTestStatus Not implemented
1.364 +//! @SYMTestPriority High
1.365 +//! @SYMTestExpectedResults HAL::Set() returns KErrArgument.
1.366 +//! @SYMTestType CIT
1.367 + START_TEST_BLOCK 100 T_Keypad \base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
1.368 + CREATE_OBJECT Keypad keypad1
1.369 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-GetCurrentKeypadClickState
1.370 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-SetKeypadClickState
1.371 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-GetKeypadClickState
1.372 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-GetKeypadClickVolumeMax
1.373 + COMMAND !Error=-6 keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-SetKeypadClickVolumeMoreThanMax
1.374 + COMMAND keypad1 Set BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-RestoreKeypadClickState
1.375 + COMMAND keypad1 Get BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011-GetRestoredKeypadClickState
1.376 + END_TEST_BLOCK
1.377 +END_TESTCASE BASE-BSP-KEYPAD-DRIVER-AUTOMATED-0011