haitest/bspsvs/suite/bsp/keypad/scripts/BASE-BSP-KEYPAD-DRIVER-AUTOMATED.script
changeset 0 cec860690d41
equal deleted inserted replaced
-1:000000000000 0:cec860690d41
       
     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