os/boardsupport/haitest/bspsvs/suite/bsp/keypad/scripts/BASE-BSP-KEYPAD-DRIVER-MANUAL.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.
sl@0
     1
//
sl@0
     2
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     3
// All rights reserved.
sl@0
     4
// This component and the accompanying materials are made available
sl@0
     5
// under the terms of "Eclipse Public License v1.0"
sl@0
     6
// which accompanies this distribution, and is available
sl@0
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     8
//
sl@0
     9
// Initial Contributors:
sl@0
    10
// Nokia Corporation - initial contribution.
sl@0
    11
//
sl@0
    12
// Contributors:
sl@0
    13
//
sl@0
    14
// Description:
sl@0
    15
//
sl@0
    16
//! @file
sl@0
    17
//! @SYMTestSuiteName		BASE-BSP-KEYPAD-DRIVER-MANUAL
sl@0
    18
//! @SYMScriptDescription	Tests that all keys on the keypad are working as expected.
sl@0
    19
//! @SYMScriptAutomation	These are all manual tests requiring user intervention.
sl@0
    20
//! @SYMScriptTestEnvironment	This test script requires a basic ROM and Text Shell Window Server.
sl@0
    21
////////////////////////////////////////////////////////////////////////////////////////////////////////
sl@0
    22
sl@0
    23
sl@0
    24
sl@0
    25
LOAD_SUITE	T_Keypad
sl@0
    26
DELAY		2000
sl@0
    27
sl@0
    28
START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0001
sl@0
    29
//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0001
sl@0
    30
//! @SYMAPI			RConsole::Read(TConsoleKey &aKeystroke,TRequestStatus &aStatus);
sl@0
    31
//!				TConsoleKey::Code();
sl@0
    32
//!				TRawEvent::EKeyDown;
sl@0
    33
//!				TRawEvent::EKeyUp;
sl@0
    34
//! @SYMAuthor			Runno Sgirka
sl@0
    35
//! @SYMCreationDate		16/07/2008
sl@0
    36
//! @SYMTestCaseDesc		Keypad Layout Test - Tests all keys and modifiers, one by one. The user is prompted
sl@0
    37
//!				to press keys and the results are verified against expected values.
sl@0
    38
//! @SYMTestActions		1. Create Hal Handle object.
sl@0
    39
//!				2. Verify using RConsole::Read and TConsoleKey::Code() that all the keys on the keypad work as expected.
sl@0
    40
//!				3. Destroy all objects.
sl@0
    41
//! @SYMTestStatus		Implemented
sl@0
    42
//! @SYMTestPriority		High
sl@0
    43
//! @SYMTestExpectedResults	The keyboard layout verification is completed successfully.
sl@0
    44
//! @SYMTestType		CIT
sl@0
    45
	START_TEST_BLOCK	1000		T_Keypad			\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
sl@0
    46
		CREATE_OBJECT	Keypad		keypad1
sl@0
    47
		COMMAND		keypad1		GetScanCodes			keys
sl@0
    48
		COMMAND		keypad1		GetModifiers			modifiers
sl@0
    49
		COMMAND		keypad1		TestAllKeys
sl@0
    50
		OUTSTANDING
sl@0
    51
	END_TEST_BLOCK
sl@0
    52
END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0001
sl@0
    53
sl@0
    54
sl@0
    55
START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0002
sl@0
    56
//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0002
sl@0
    57
//! @SYMAPI			RConsole::Read(TConsoleKey &aKeystroke,TRequestStatus &aStatus);
sl@0
    58
//!				TConsoleKey::Code();
sl@0
    59
//!				TRawEvent::EKeyDown;
sl@0
    60
//!				TRawEvent::EKeyUp;
sl@0
    61
//! @SYMAuthor			Runno Sgirka
sl@0
    62
//! @SYMCreationDate		16/07/2008
sl@0
    63
//! @SYMTestCaseDesc		Keypad Layout Test - Tests one modifier + one key combinations. The number of keys tested with all modifiers
sl@0
    64
//!				depends on "test_coverage" value in global INI (Very Low, Low, Medium, Full). The user is prompted to press keys and the
sl@0
    65
//!				results are verified against expected values.
sl@0
    66
//! @SYMTestActions		1. Create Hal Handle object.
sl@0
    67
//!				2. Verify using RConsole::Read and TConsoleKey::Code() that all the keys on the keypad work as expected.
sl@0
    68
//!				3. Destroy all objects.
sl@0
    69
//! @SYMTestStatus		Implemented
sl@0
    70
//! @SYMTestPriority		High
sl@0
    71
//! @SYMTestExpectedResults	The keyboard layout verification is completed successfully.
sl@0
    72
//! @SYMTestType		CIT
sl@0
    73
	START_TEST_BLOCK	1000		T_Keypad			\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
sl@0
    74
		CREATE_OBJECT	Keypad		keypad1
sl@0
    75
		COMMAND		keypad1		GetScanCodes			keys
sl@0
    76
		COMMAND		keypad1		GetModifiers			modifiers
sl@0
    77
		COMMAND		keypad1		TestOneModifierOneOtherKey	test_coverage
sl@0
    78
		OUTSTANDING
sl@0
    79
	END_TEST_BLOCK
sl@0
    80
END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0002
sl@0
    81
sl@0
    82
sl@0
    83
START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0003
sl@0
    84
//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0003
sl@0
    85
//! @SYMAPI			RConsole::Read(TConsoleKey &aKeystroke,TRequestStatus &aStatus);
sl@0
    86
//!				TConsoleKey::Code();
sl@0
    87
//!				TRawEvent::EKeyDown;
sl@0
    88
//!				TRawEvent::EKeyUp;
sl@0
    89
//! @SYMAuthor			Runno Sgirka
sl@0
    90
//! @SYMCreationDate		16/07/2008
sl@0
    91
//! @SYMTestCaseDesc		Keypad Layout Test - Tests two key (not modifier) combinations. The number of keys tested with eachother
sl@0
    92
//!				depends on "test_coverage" value in global INI (Very Low, Low, Medium, Full). The user is prompted to press keys and the
sl@0
    93
//!				results are verified against expected values.
sl@0
    94
//! @SYMTestActions		1. Create Hal Handle object.
sl@0
    95
//!				2. Verify using RConsole::Read and TConsoleKey::Code() that all the keys on the keypad work as expected.
sl@0
    96
//!				3. Destroy all objects.
sl@0
    97
//! @SYMTestStatus		Implemented
sl@0
    98
//! @SYMTestPriority		High
sl@0
    99
//! @SYMTestExpectedResults	The keyboard layout verification is completed successfully.
sl@0
   100
//! @SYMTestType		CIT
sl@0
   101
	START_TEST_BLOCK	1000		T_Keypad			\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
sl@0
   102
		CREATE_OBJECT	Keypad		keypad1
sl@0
   103
		COMMAND		keypad1		GetScanCodes			keys
sl@0
   104
		COMMAND		keypad1		GetModifiers			modifiers
sl@0
   105
		COMMAND		keypad1		TestTwoKeys			test_coverage
sl@0
   106
		OUTSTANDING
sl@0
   107
	END_TEST_BLOCK
sl@0
   108
END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0003
sl@0
   109
sl@0
   110
sl@0
   111
START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0004
sl@0
   112
//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0004
sl@0
   113
//! @SYMAPI			RConsole::Read(TConsoleKey &aKeystroke,TRequestStatus &aStatus);
sl@0
   114
//!				TConsoleKey::Code();
sl@0
   115
//!				TRawEvent::EKeyDown;
sl@0
   116
//!				TRawEvent::EKeyUp;
sl@0
   117
//! @SYMAuthor			Runno Sgirka
sl@0
   118
//! @SYMCreationDate		16/07/2008
sl@0
   119
//! @SYMTestCaseDesc		Keypad Layout Test - Tests multiple key combinations. Each combination is listed separately in the global INI
sl@0
   120
//!				file. The user is prompted to press keys and the results are verified against expected values.
sl@0
   121
//! @SYMTestActions		1. Create Hal Handle object.
sl@0
   122
//!				2. Verify using RConsole::Read and TConsoleKey::Code() that all the keys on the keypad work as expected.
sl@0
   123
//!				3. Destroy all objects.
sl@0
   124
//! @SYMTestStatus		Implemented
sl@0
   125
//! @SYMTestPriority		High
sl@0
   126
//! @SYMTestExpectedResults	The keyboard layout verification is completed successfully.
sl@0
   127
//! @SYMTestType		CIT
sl@0
   128
	START_TEST_BLOCK	1000		T_Keypad			\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
sl@0
   129
		CREATE_OBJECT	Keypad		keypad1
sl@0
   130
		COMMAND		keypad1		GetScanCodes			keys
sl@0
   131
		COMMAND		keypad1		GetModifiers			modifiers
sl@0
   132
		COMMAND		keypad1		TestMultipleKeys		multiple_key_sets
sl@0
   133
		OUTSTANDING
sl@0
   134
	END_TEST_BLOCK
sl@0
   135
END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0004
sl@0
   136
sl@0
   137
sl@0
   138
START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0005
sl@0
   139
//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0005
sl@0
   140
//! @SYMAPI			HAL::Set(TAttribute, TInt);
sl@0
   141
//!				HAL::Get(TAttribute, TInt&);
sl@0
   142
//!				TAttribute::EKeyboardClickState;
sl@0
   143
//!				TSoundHalFunction::ESoundHalSetKeyClickEnabled;
sl@0
   144
//!				TSoundHalFunction::ESoundHalKeyClickEnabled;
sl@0
   145
//! @SYMAuthor			Runno Sgirka
sl@0
   146
//! @SYMCreationDate		16/07/2008
sl@0
   147
//! @SYMTestCaseDesc		User confirmation of disabled Keypad Click State
sl@0
   148
//! @SYMTestActions		1. Create Hal Handle object.
sl@0
   149
//!				2. Get the current EKeyboardClickState value and check that it is the default value
sl@0
   150
//!				3. Set EKeyboardClickState 0 (disabled) using HAL:Set.
sl@0
   151
//!				4. Get EKeyboardClickState using HAL::Get, and check that it is 0 (disabled).
sl@0
   152
//!				5. Verify manually that there is no key click
sl@0
   153
//!				6. Restore EKeyboardClickState to the default value using HAL:Set.
sl@0
   154
//!				7. Destroy all objects.
sl@0
   155
//! @SYMTestStatus		Implemented
sl@0
   156
//! @SYMTestPriority		High
sl@0
   157
//! @SYMTestExpectedResults	Keypad click state attribute value is changed to 0 as expected.
sl@0
   158
//! @SYMTestType		CIT
sl@0
   159
	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
sl@0
   160
		CREATE_OBJECT	Keypad		keypad1
sl@0
   161
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0005-GetCurrentKeypadClickState
sl@0
   162
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0005-SetKeypadClickState
sl@0
   163
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0005-GetKeypadClickState
sl@0
   164
		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0005-VerifyKeypadClickStateDisabledWarning
sl@0
   165
		OUTSTANDING
sl@0
   166
		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0005-VerifyKeypadClickStateDisabled
sl@0
   167
		OUTSTANDING
sl@0
   168
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0005-RestoreKeypadClickState
sl@0
   169
	END_TEST_BLOCK
sl@0
   170
END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0005
sl@0
   171
sl@0
   172
sl@0
   173
START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0006
sl@0
   174
//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0006
sl@0
   175
//! @SYMAPI			HAL::Set(TAttribute, TInt);
sl@0
   176
//!				HAL::Get(TAttribute, TInt&);
sl@0
   177
//!				TAttribute::EKeyboardClickState;
sl@0
   178
//!				TSoundHalFunction::ESoundHalSetKeyClickEnabled;
sl@0
   179
//!				TSoundHalFunction::ESoundHalKeyClickEnabled;
sl@0
   180
//! @SYMAuthor			Runno Sgirka
sl@0
   181
//! @SYMCreationDate		16/07/2008
sl@0
   182
//! @SYMTestCaseDesc		User confirmation of enabled Keypad Click State
sl@0
   183
//! @SYMTestActions		1. Create Hal Handle object.
sl@0
   184
//!				2. Get the current EKeyboardClickState value and check that it is the default value
sl@0
   185
//!				3. Set EKeyboardClickState 1 (enabled) using HAL:Set.
sl@0
   186
//!				4. Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled).
sl@0
   187
//!				5. Verify manually that there is a key click present
sl@0
   188
//!				6. Restore EKeyboardClickState to the default value using HAL:Set.
sl@0
   189
//!				7. Destroy all objects.
sl@0
   190
//! @SYMTestStatus		Implemented
sl@0
   191
//! @SYMTestPriority		High
sl@0
   192
//! @SYMTestExpectedResults	Keypad click state attribute value is changed to 1 as expected.
sl@0
   193
//! @SYMTestType		CIT
sl@0
   194
	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
sl@0
   195
		CREATE_OBJECT	Keypad		keypad1
sl@0
   196
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0006-GetCurrentKeypadClickState
sl@0
   197
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0006-SetKeypadClickState
sl@0
   198
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0006-GetKeypadClickState
sl@0
   199
		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0006-VerifyKeypadClickStateEnabledWarning
sl@0
   200
		OUTSTANDING
sl@0
   201
		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0006-VerifyKeypadClickStateEnabled
sl@0
   202
		OUTSTANDING
sl@0
   203
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0006-RestoreKeypadClickState
sl@0
   204
	END_TEST_BLOCK
sl@0
   205
END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0006
sl@0
   206
sl@0
   207
sl@0
   208
START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007
sl@0
   209
//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007
sl@0
   210
//! @SYMAPI			HAL::Set(TAttribute, TInt);
sl@0
   211
//!				HAL::Get(TAttribute, TInt&);
sl@0
   212
//!				TAttribute::EKeyboardClickVolume;
sl@0
   213
//! @SYMAuthor			Runno Sgirka
sl@0
   214
//! @SYMCreationDate		16/07/2008
sl@0
   215
//! @SYMTestCaseDesc		Keypad Click Volume Test - Sets different volume levels for keypad click (EKeyboardClickVolume
sl@0
   216
//!				attribute) and validates them (max volume level can be different on different hardware;
sl@0
   217
//!				specified in t_keypad.ini).
sl@0
   218
//! @SYMTestActions		1.  Create Hal Handle object.
sl@0
   219
//!				2.  Get the current EKeyboardClickState value and check that it is the default value
sl@0
   220
//!				3.  Set EKeyboardClickState 1 (enabled) using HAL:Set.
sl@0
   221
//!				4.  Get EKeyboardClickState using HAL::Get, and check that it is 1 (enabled).
sl@0
   222
//!				5.  Get the current EKeyboardClickVolume value using HAL::Get.
sl@0
   223
//!				6.  Get EKeyboardClickVolumeMax value using using HAL::Get, and check it against expected value.
sl@0
   224
//!				7.  Set EKeyboardClickVolume to 0 using HAL::Set.
sl@0
   225
//!				8.  Get EKeyboardClickVolume using HAL::Get and verify it against expected value
sl@0
   226
//!				9.  Verify manually the click volume change (optional; only when running manual tests).
sl@0
   227
//!				10. Set EKeyboardClickVolume between 0 and max volume level using HAL::Set.
sl@0
   228
//!				11. Get EKeyboardClickVolume using HAL::Get and verify it against expected value
sl@0
   229
//!				12. Verify manually the click volume change (optional; only when running manual tests).
sl@0
   230
//!				13. Set EKeyboardClickVolume to max volume level using HAL::Set.
sl@0
   231
//!				14. Get EKeyboardClickVolume using HAL::Get and verify it against expected value
sl@0
   232
//!				15. Verify manually the click volume change (optional; only when running manual tests).
sl@0
   233
//!				16. Restore the initial EKeyboardClickVolume value using HAL::Set.
sl@0
   234
//!				17. Get EKeyboardClickVolume using HAL::Get and verify it against expected value (initial value).
sl@0
   235
//!				18. Verify manually the click volume change (optional; only when running manual tests).
sl@0
   236
//!				19. Restore EKeyboardClickState to the default value using HAL:Set.
sl@0
   237
//!				20. Destroy all objects.
sl@0
   238
//! @SYMTestStatus		Implemented
sl@0
   239
//! @SYMTestPriority		High
sl@0
   240
//! @SYMTestExpectedResults	Keypad click volume level is set and verified successfully.
sl@0
   241
//! @SYMTestType		CIT
sl@0
   242
	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
sl@0
   243
		CREATE_OBJECT	Keypad		keypad1
sl@0
   244
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetCurrentKeypadClickState
sl@0
   245
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-SetKeypadClickState
sl@0
   246
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetKeypadClickState
sl@0
   247
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetCurrentKeypadClickVolume
sl@0
   248
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetKeypadClickVolumeMax
sl@0
   249
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-SetKeypadClickVolume0
sl@0
   250
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetKeypadClickVolume0
sl@0
   251
		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyKeypadClickVolume0Warning
sl@0
   252
		OUTSTANDING
sl@0
   253
		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyKeypadClickVolume0
sl@0
   254
		OUTSTANDING
sl@0
   255
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-SetKeypadClickVolumeAvg
sl@0
   256
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetKeypadClickVolumeAvg
sl@0
   257
		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyKeypadClickVolumeAvgWarning
sl@0
   258
		OUTSTANDING
sl@0
   259
		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyKeypadClickVolumeAvg
sl@0
   260
		OUTSTANDING
sl@0
   261
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-SetKeypadClickVolumeMaxValue
sl@0
   262
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-GetKeypadClickVolumeMaxValue
sl@0
   263
		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyKeypadClickVolumeMaxValueWarning
sl@0
   264
		OUTSTANDING
sl@0
   265
		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyKeypadClickVolumeMaxValue
sl@0
   266
		OUTSTANDING
sl@0
   267
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-RestoreKeypadClickVolume
sl@0
   268
		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyRestoredKeypadClickVolumeWarning
sl@0
   269
		OUTSTANDING
sl@0
   270
		COMMAND		keypad1		PromptUser		BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-VerifyRestoredKeypadClickVolume
sl@0
   271
		OUTSTANDING
sl@0
   272
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007-RestoreKeypadClickState
sl@0
   273
	END_TEST_BLOCK
sl@0
   274
END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0007
sl@0
   275
sl@0
   276
START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0008
sl@0
   277
//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0008
sl@0
   278
//! @SYMAPI			HAL::Set(TAttribute, TInt);
sl@0
   279
//!				HAL::Get(TAttribute, TInt&);
sl@0
   280
//!				TAttribute::EKeyboardState;
sl@0
   281
//!				TKeyboardHalFunction::EKeyboardHalKeyboardState;
sl@0
   282
//!				TKeyboardHalFunction::EKeyboardHalSetKeyboardState;
sl@0
   283
//! @SYMAuthor			Runno Sgirka
sl@0
   284
//! @SYMCreationDate		16/07/2008
sl@0
   285
//! @SYMTestCaseDesc		Disable the keypad requesting user to use the keypad
sl@0
   286
//! @SYMTestActions		1. Create Hal Handle object.
sl@0
   287
//!				2. Get the default EKeyboardState value and check that it is as expected
sl@0
   288
//!				3. Set EKeyboardState 0 (disabled) using HAL:Set.
sl@0
   289
//!				4. Get EKeyboardState using HAL::Get, and check that it is 0 (disabled).
sl@0
   290
//!				5. Verify manually that the keypad is disabled (optional; only when running manual tests).
sl@0
   291
//!				6. Restore EKeyboardState to the default value using HAL:Set.
sl@0
   292
//!				7. Destroy all objects.
sl@0
   293
//! @SYMTestStatus		Implemented
sl@0
   294
//! @SYMTestPriority		High
sl@0
   295
//! @SYMTestExpectedResults	Keypad state attribute value is changed to 0 as expected.
sl@0
   296
//! @SYMTestType		CIT
sl@0
   297
	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
sl@0
   298
		CREATE_OBJECT	Keypad		keypad1
sl@0
   299
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0008-GetCurrentKeypadState
sl@0
   300
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0008-SetKeypadState
sl@0
   301
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0008-GetKeypadState
sl@0
   302
		COMMAND		keypad1		VerifyKeypadState	BASE-BSP-KEYPAD-DRIVER-MANUAL-0008-VerifyKeypadStateDisabled
sl@0
   303
		OUTSTANDING
sl@0
   304
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0008-RestoreKeypadState
sl@0
   305
	END_TEST_BLOCK
sl@0
   306
END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0008
sl@0
   307
sl@0
   308
sl@0
   309
START_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0009
sl@0
   310
//! @SYMTestCaseID		BASE-BSP-KEYPAD-DRIVER-MANUAL-0009
sl@0
   311
//! @SYMAPI			HAL::Set(TAttribute, TInt);
sl@0
   312
//!				HAL::Get(TAttribute, TInt&);
sl@0
   313
//!				TAttribute::EKeyboardState;
sl@0
   314
//!				TKeyboardHalFunction::EKeyboardHalKeyboardState;
sl@0
   315
//!				TKeyboardHalFunction::EKeyboardHalSetKeyboardState;
sl@0
   316
//! @SYMAuthor			Runno Sgirka
sl@0
   317
//! @SYMCreationDate		16/07/2008
sl@0
   318
//! @SYMTestCaseDesc		Enable the keypad requesting user to use the keypad
sl@0
   319
//! @SYMTestActions		1. Create Hal Handle object.
sl@0
   320
//!				2. Get the default EKeyboardState value and check that it is as expected
sl@0
   321
//!				3. Set EKeyboardState 1 (enabled) using HAL:Set.
sl@0
   322
//!				4. Get EKeyboardState using HAL::Get, and check that it is 1 (enabled).
sl@0
   323
//!				5. Verify manually that the keypad is enabled (optional; only when running manual tests).
sl@0
   324
//!				6. Restore EKeyboardState to the default value using HAL:Set.
sl@0
   325
//!				7. Destroy all objects.
sl@0
   326
//! @SYMTestStatus		Implemented
sl@0
   327
//! @SYMTestPriority		High
sl@0
   328
//! @SYMTestExpectedResults	Keypad state attribute value is changed to 1 as expected.
sl@0
   329
//! @SYMTestType		CIT
sl@0
   330
	START_TEST_BLOCK	100		T_Keypad		\base\keypad\BASE-BSP-KEYPAD-DRIVER.ini
sl@0
   331
		CREATE_OBJECT	Keypad		keypad1
sl@0
   332
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0009-GetCurrentKeypadState
sl@0
   333
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0009-SetKeypadState
sl@0
   334
		COMMAND		keypad1		Get			BASE-BSP-KEYPAD-DRIVER-MANUAL-0009-GetKeypadState
sl@0
   335
		COMMAND		keypad1		VerifyKeypadState	BASE-BSP-KEYPAD-DRIVER-MANUAL-0009-VerifyKeypadStateEnabled
sl@0
   336
		OUTSTANDING
sl@0
   337
		COMMAND		keypad1		Set			BASE-BSP-KEYPAD-DRIVER-MANUAL-0009-RestoreKeypadState
sl@0
   338
	END_TEST_BLOCK
sl@0
   339
END_TESTCASE			BASE-BSP-KEYPAD-DRIVER-MANUAL-0009