os/boardsupport/haitest/bspsvs/suite/bsp/keypad/scripts/BASE-BSP-KEYPAD-DRIVER-AUTOMATED.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     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