devicesrvapitest/hwrmhaitest/hwrm/scripts/telephony-hwrm-validation-manual_light.script
Re-merge workaround for bug 2620.
//
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
//
//! @file
//! @SYMTestSuiteName telephony-hwrm-validation-manual_light
//! @SYMScriptTestEnvironment This test script requires a basic ROM.
//
// Tests all public elements of the CHWRMLight
// classes as a means of confidence that the APIs work as expected.
//
// The purpose is to provide a regression test suite of PublishedAll
// APIs for: CHWRMLight
// The tests are fully automated.
//
LOAD_SUITE T_HWRM
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0001
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0001
//!@SYMAPI
//! CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Blink all lights with different intervals
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight NewL
//! 2. LightBlinkL (light = 1;duration = 20000;onduration = 1000;offduration = 1000)
//! 3. LightBlinkL (light = 2;duration = 20000;onduration = 3000;offduration = 3000)
//! 4. LightBlinkL (light = 4;duration = 20000;onduration = 2000;offduration =2000)
//! 5. LightBlinkL (light = 8;duration = 20000;onduration = 4000;offduration =4000)
//! 6. Destroy a CHWRMLight object
//!
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Blink all lights with different intervals if all the light targets are supported.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0001-0001-LightBlinkL_command02
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0001-0001-LightBlinkL_command03
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0001-0001-LightBlinkL_command04
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0001-0001-LightBlinkL_command05
DELAY 21000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0001
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0002
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0002
//!@SYMAPI
//! CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Blink primary display for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight NewL
//! 2. LightBlinkL (light = 1;duration = 4000;onduration = 200;offduration =200)
//! 3. Destroy a CHWRMLight object
//!
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! TEF reports the test case passed.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0002-0001-LightBlinkL_command02
DELAY 6000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0002
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0003
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0003
//!@SYMAPI
//! CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Blink primary keyboard for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight NewL
//! 2. LightBlinkL (light = 2;duration = 4000;onduration = 200;offduration =200)
//! 3. Destroy a CHWRMLight object
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! TEF reports the test case passed.
//!@SYMTestType
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0003-0001-LightBlinkL_command02
DELAY 6000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0003
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0004
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0004
//!@SYMAPI
//! CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Blink secondary display for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight NewL
//! 2. LightBlinkL (light = 4;duration = 4000;onduration = 200;offduration =200)
//! 3. Destroy a CHWRMLight object
//!
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Blink secondary display for 4 seconds with 0.2 second intervals if the light target is supported.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0004-0001-LightBlinkL_command02
DELAY 6000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0004
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0005
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0005
//!@SYMAPI
//! CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Blink secondary keyboard for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight NewL
//! 2. LightBlinkL (light = 8;duration = 4000;onduration = 200;offduration =200)
//! 3. Destroy a CHWRMLight object
//!
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Blink secondary keyboard for 4 seconds with 0.2 second intervals if the light target is supported.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0005-0001-LightBlinkL_command02
DELAY 6000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0005
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0006
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0006
//!@SYMAPI
//! CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Try to blink lights with invalid target
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight NewL
//! 2. LightBlinkL (light = -1;duration = 4000;onduration = 200;offduration =200)
//! 3. Destroy a CHWRMLight object
//!
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Try to blink lights with invalid target return a KErrNotSupported error.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND !Error=-5 lights1 LightBlinkL TELEPHONY-HWRM-Light-0006-0001-LightBlinkL_command02
DELAY 2000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0006
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0007
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0007
//!@SYMAPI
//! CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Try to blink lights with negative duration
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight NewL
//! 2. LightBlinkL (light = 1;duration = -4000;onduration = 200;offduration =200)
//! 3. Destroy a CHWRMLight object
//!
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Try to blink lights with invalid target return a KErrArgument error.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND !Error=-6 lights1 LightBlinkL TELEPHONY-HWRM-Light-0007-0001-LightBlinkL_command02
DELAY 2000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0007
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0008
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0008
//!@SYMAPI
//! CHWRMLight::ReserveLightL(TInt, TBool, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 8/9/2008
//!@SYMTestCaseDesc Try to reserve lights with invalid arguments
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. ReserveLightL (target = -1; restoreState = false; forceNoCCoeEnv = true)
//! 3. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Step 2 returns error code -5 (KErrNotSupported)
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND !Error=-5 lights1 ReserveLightL TELEPHONY-HWRM-Light-0008-0001-ReserveLightL_command02
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0008
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0009
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0009
//!@SYMAPI
//! CHWRMLight::LightOffL(TInt, TInt, TBool);
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 8/9/2008
//!@SYMTestCaseDesc Try to turn lights on with invalid target
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. LightOffL (light=1)
//! 3. LightOffL (light=2)
//! 4. LightOffL (light=4)
//! 5. LightOffL (light=8)
//! 6. LightOnL (light = -1)
//! 7. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Step 6 returns error code -5 (KErrNotSupported)
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0009-0001-LightOffL_command02
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0009-0001-LightOffL_command03
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0009-0001-LightOffL_command04
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0009-0001-LightOffL_command05
DELAY 2000000
COMMAND !Error=-5 lights1 LightOnL TELEPHONY-HWRM-Light-0009-0001-LightOnL_command06
DELAY 2000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0009
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0010
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0010
//!@SYMAPI
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 8/9/2008
//!@SYMTestCaseDesc Try to turn primary display light on with negative duration
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. LightOnL (light=1;duration=-5000)
//! 3. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Step 2 returns error code -6 (KErrArgument)
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND !Error=-6 lights1 LightOnL TELEPHONY-HWRM-Light-0010-0001-LightOnL_command02
DELAY 2000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0010
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0011
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0011
//!@SYMAPI
//! CHWRMLight::ReserveLightL(TInt, TBool, TBool);
//! CHWRMLight::LightOffL(TInt, TInt, TBool);
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 8/9/2008
//!@SYMTestCaseDesc Try to use reserved secondary display light
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. ReserveLightL (target = 4; restoreState = false; forceNoCCoeEnv = true)
//! 3. LightOffL (light = 4; duration = 10000)
//! 4. Instantiate a CHWRMLight: NewL
//! 5. LightOnL (light = 4; duration = 5000)
//! 6. Destroy a CHWRMLight object: ~
//! 7. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Step 5 returns error code -14 (KErrInUse)
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
CREATE_OBJECT CHWRMLight lights2
COMMAND lights1 NewL
COMMAND lights1 ReserveLightL TELEPHONY-HWRM-Light-0011-0001-ReserveLightL_command02
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0011-0001-LightOffL_command03
DELAY 1000000
COMMAND lights2 NewL
COMMAND !Error=-14 lights2 LightOnL TELEPHONY-HWRM-Light-0011-0001-LightOnL_command05
DELAY 11000000
COMMAND lights2 ~
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0011
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0012
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0012
//!@SYMAPI
//! CHWRMLight::ReserveLightL(TInt, TBool, TBool);
//! CHWRMLight::LightOffL(TInt, TInt, TBool);
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 8/9/2008
//!@SYMTestCaseDesc Try to use reserved secondary keyboard light
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. ReserveLightL (target = 8; restoreState = false; forceNoCCoeEnv = true)
//! 3. LightOffL (light = 8; duration = 10000)
//! 4. Instantiate a CHWRMLight: NewL
//! 5. LightOnL (light = 8; duration = 5000)
//! 6. Destroy a CHWRMLight object: ~
//! 7. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Step 5 returns error code -14 (KErrInUse)
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
CREATE_OBJECT CHWRMLight lights2
COMMAND lights1 NewL
COMMAND lights1 ReserveLightL TELEPHONY-HWRM-Light-0012-0001-ReserveLightL_command02
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0012-0001-LightOffL_command03
DELAY 1000000
COMMAND lights2 NewL
COMMAND !Error=-14 lights2 LightOnL TELEPHONY-HWRM-Light-0012-0001-LightOnL_command05
DELAY 11000000
COMMAND lights2 ~
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0012
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0013
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0013
//!@SYMAPI
//! CHWRMLight::LightOffL(TInt, TInt, TBool);
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Turn all lights on for 5 seconds
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. LightOffL (light=1)
//! 3. LightOffL (light=2)
//! 4. LightOffL (light=4)
//! 5. LightOffL (light=8)
//! 6. LightOnL (light=1;duration=5000)
//! 7. LightOnL (light=2;duration=5000)
//! 8. LightOnL (light=4;duration=5000)
//! 9. LightOnL (light=8;duration=5000)
//! 10. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Turn all lights on for 5 seconds if all light targets are supported.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0013-0001-LightOffL_command02
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0013-0001-LightOffL_command03
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0013-0001-LightOffL_command04
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0013-0001-LightOffL_command05
DELAY 2000000
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0013-0001-LightOnL_command06
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0013-0001-LightOnL_command07
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0013-0001-LightOnL_command08
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0013-0001-LightOnL_command09
DELAY 9000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0013
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0014
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0014
//!@SYMAPI
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//! CHWRMLight::LightOffL(TInt, TInt, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Turn primary display light on and try to turn lights off with invalid target
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. LightOnL (light = 1; duration = 5000)
//! 3. LightOffL (light = -1)
//! 4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Turn primary display light on with no error. Try to turn lights off with invalid target return a KErrNotSupported error.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0014-0001-LightOnL_command02
COMMAND !Error=-5 lights1 LightOffL TELEPHONY-HWRM-Light-0014-0001-LightOffL_command03
DELAY 6000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0014
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0015
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0015
//!@SYMAPI
//! CHWRMLight::LightOffL(TInt, TInt, TBool);
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Turn primary display light on for 5 seconds
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. LightOffL (light = 1)
//! 3. LightOnL (light = 1; duration = 5000)
//! 4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Turn primary display light on for 5 seconds with no errors.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0015-0001-LightOffL_command02
DELAY 2000000
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0015-0001-LightOnL_command03
DELAY 9000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0015
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0016
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0016
//!@SYMAPI
//! CHWRMLight::LightOffL(TInt, TInt, TBool);
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Turn primary display light on with default intensity for 5 seconds
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. LightOffL (light = 1)
//! 3. LightOnL (light = 1; duration = 5000; intensity = 0)
//! 4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Turn primary display light on with default intensity for 5 seconds with no errors.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0016-0001-LightOffL_command02
DELAY 2000000
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0016-0001-LightOnL_command03
DELAY 9000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0016
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0017
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0017
//!@SYMAPI
//! CHWRMLight::LightOffL(TInt, TInt, TBool);
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Turn primary display light on with maximum intensity for 5 seconds
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. LightOffL (light = 1)
//! 3. LightOnL (light = 1; duration = 5000; intensity = 100)
//! 4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Turn primary display light on with maximum intensity for 5 seconds with no errors.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0017-0001-LightOffL_command02
DELAY 2000000
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0017-0001-LightOnL_command03
DELAY 9000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0017
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0018
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0018
//!@SYMAPI
//! CHWRMLight::LightOffL(TInt, TInt, TBool);
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Turn primary display light on with intensity value 50 for 5 seconds
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. LightOffL (light = 1)
//! 3. LightOnL (light = 1; duration = 5000; intensity = 50)
//! 4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Turn primary display light on with intensity value 50 for 5 seconds with no errors.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0018-0001-LightOffL_command02
DELAY 2000000
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0018-0001-LightOnL_command03
DELAY 9000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0018
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0019
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0019
//!@SYMAPI
//! CHWRMLight::LightOffL(TInt, TInt, TBool);
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Turn primary keyboard light on for 5 seconds
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. LightOffL (light = 2)
//! 3. LightOnL (light = 2; duration = 5000)
//! 4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Turn primary keyboard light on for 5 seconds with no errors.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0019-0001-LightOffL_command02
DELAY 2000000
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0019-0001-LightOnL_command03
DELAY 9000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0019
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0020
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0020
//!@SYMAPI
//! CHWRMLight::LightOffL(TInt, TInt, TBool);
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor aramirez
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Turn secondary display light on for 5 seconds
//!@SYMTestActions
//! 1. Instantiate a CHWRMLight: NewL
//! 2. LightOffL (light = 4)
//! 3. LightOnL (light = 4; duration = 5000)
//! 4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Turn secondary display light on for 5 seconds with no errors if this light target is suppoted.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0020-0001-LightOffL_command02
DELAY 2000000
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0020-0001-LightOnL_command03
DELAY 9000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0020
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0021
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0021
//!@SYMAPI
//! CHWRMLight::LightOffL(TInt, TInt)
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool)
//!@SYMAuthor mguevara
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Turn secondary keyboard light on for 5 seconds
//!@SYMTestActions
//! 1. Open HWRMLight
//! 2. Turn the light off (light=8)
//! 3. Turn the light on (light=8; duration=5000)
//! 4. Close HWRMLight
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Turn secondary keyboard light on for 5 seconds, if target available KErrNone is returned. KErrNotSupported will be returned if target is not supported.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0021-0001-LightOffL_command02
DELAY 2000000
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0021-0001-LightOnL_command03
DELAY 9000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0021
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0022
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0022
//!@SYMAPI
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool)
//!@SYMAuthor mguevara
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Turn primary display light on with minimum intensity for 5 seconds
//!@SYMTestActions
//! 1. Open HWRMLight
//! 2. Turn the light on (light=1; duration=100)
//! 3. Turn the light on (light=1; duration=5000; intensity=1)
//! 4. Close HWRMLight
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Turn primary display light on with minimum intensity for 5 seconds
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0022-0001-LightOnL_command02
DELAY 1000000
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0022-0001-LightOnL_command03
DELAY 7000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0022
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0023
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0023
//!@SYMAPI
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool)
//! CHWRMLight::LightStatus(TInt)
//!@SYMAuthor mguevara
//!@SYMCreationDate 8/9/2008
//!@SYMTestCaseDesc Turn primary display light on and read light status
//!@SYMTestActions
//! 1. Open HWRMLight
//! 2. Turn the light on (light=1)
//! 3. Verify light status (light=1; status=ELightOn)
//! 4. Close HWRMLight
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Turn primary display light on and read light status
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOnL TELEPHONY-HWRM-Light-0023-0001-LightOnL_command02
COMMAND lights1 LightStatus TELEPHONY-HWRM-Light-0023-0001-LightStatus_command03
DELAY 6000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0023
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0024
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0024
//!@SYMAPI
//! CHWRMLight::LightOffL(TInt, TInt)
//! CHWRMLight::LightStatus(TInt)
//!@SYMAuthor mguevara
//!@SYMCreationDate 8/9/2008
//!@SYMTestCaseDesc Turn primary display light off and read light status
//!@SYMTestActions
//! 1. Open HWRMLight
//! 2. Turn the light off (light=1)
//! 3. Verify light status (light=1; status=ELightOff)
//! 4. Close HWRMLight
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Turn primary display light off and read light status
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightOffL TELEPHONY-HWRM-Light-0024-0001-LightOffL_command02
COMMAND lights1 LightStatus TELEPHONY-HWRM-Light-0024-0001-LightStatus_command03
DELAY 6000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0024
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0025
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0025
//!@SYMAPI
//! CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt)
//! CHWRMLight::LightStatus(TInt)
//!@SYMAuthor mguevara
//!@SYMCreationDate 8/9/2008
//!@SYMTestCaseDesc Blink primary display light and read light status
//!@SYMTestActions
//! 1. Open HWRMLight
//! 2. Blink light (light=1; duration=5000; onduration = 200; offduration =200)
//! 3. Verify light status (light=1; status=ELightBlink)
//! 4. Close HWRMLight
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Blink primary display light and read light status
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0025-0001-LightBlinkL_command02
COMMAND lights1 LightStatus TELEPHONY-HWRM-Light-0025-0001-LightStatus_command03
DELAY 6000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0025
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0026
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0026
//!@SYMAPI
//! CHWRMLight* CHWRMLight::NewL(MHWRMLightObserver* aCallback)
//!@SYMAuthor mguevara
//!@SYMCreationDate 8/9/2008
//!@SYMTestCaseDesc Allocate light client with null pointer observer
//!@SYMTestActions
//! 1. Open light with NULL observer allocation (observer=0)
//! 2. Close HWRMLight
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Allocate light client with null pointer observer, error code -8(KErrBadHandle) is expected.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND !Error=-8 lights1 NewL TELEPHONY-HWRM-Light-0026-0001-NewL_command01
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0026
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0027
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0027
//!@SYMAPI
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool)
//!@SYMAuthor mguevara
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Try to turn primary display light on with larger intensity than maximum
//!@SYMTestActions
//! 1. Open HWRMLight
//! 2. Turn the light on (light=1; intensity=101)
//! 3. Close HWRMLight
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Try to turn primary display light on with larger intensity than maximum. KErrArgument is expected when a parameter is out of range.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND !Error=-6 lights1 LightOnL TELEPHONY-HWRM-Light-0027-0001-LightOnL_command02
DELAY 2000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0027
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0028
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0028
//!@SYMAPI
//! CHWRMLight::LightOnL(TInt, TInt, TInt, TBool)
//!@SYMAuthor mguevara
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Try to turn primary display light on with lower intensity than minimum
//!@SYMTestActions
//! 1. Open HWRMLight
//! 2. Turn the light on (light=1; intensity=-1)
//! 3. Close HWRMLight
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Try to turn primary display light on with lower intensity than minimum. KErrArgument is expected when a parameter is out of range.
//!@SYMTestType CIT
START_TEST_BLOCK 60 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND !Error=-6 lights1 LightOnL TELEPHONY-HWRM-Light-0028-0001-LightOnL_command02
DELAY 2000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0028
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0029
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0029
//!@SYMAPI
//! CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt)
//!@SYMAuthor mguevara
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Blink NJOY RGB led 1 for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//! 1. Open HWRMLight
//! 2. Blink light (light=16; duration=4000; onduration = 200; offduration =200)
//! 3. Close HWRMLight
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Blink NJOY RGB led 1 for 4 seconds with 0.2 second intervals, if target available KErrNone is returned. KErrNotSupported will be returned if target is not supported.
//!@SYMTestType CIT
START_TEST_BLOCK 30 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0029-0001-LightBlinkL_command02
DELAY 6000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0029
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0030
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0030
//!@SYMAPI
//! CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt)
//!@SYMAuthor mguevara
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Blink NJOY RGB led 2 for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//! 1. Open HWRMLight
//! 2. Blink light (light=32; duration=4000; onduration = 200; offduration =200)
//! 3. Close HWRMLight
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Blink NJOY RGB led 2 for 4 seconds with 0.2 second intervals, if target available KErrNone is returned. KErrNotSupported will be returned if target is not supported.
//!@SYMTestType CIT
START_TEST_BLOCK 30 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0030-0001-LightBlinkL_command02
DELAY 6000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0030
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0031
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0031
//!@SYMAPI
//! CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt)
//!@SYMAuthor mguevara
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Blink NJOY RGB led 3 for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//! 1. Open HWRMLight
//! 2. Blink light (light=64; duration=4000; onduration = 200; offduration =200)
//! 3. Close HWRMLight
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Blink NJOY RGB led 3 for 4 seconds with 0.2 second intervals, if target available KErrNone is returned. KErrNotSupported will be returned if target is not supported.
//!@SYMTestType CIT
START_TEST_BLOCK 30 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0031-0001-LightBlinkL_command02
DELAY 6000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0031
START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0032
//!@SYMTestCaseID TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0032
//!@SYMAPI
//! CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt)
//!@SYMAuthor mguevara
//!@SYMCreationDate 25/8/2008
//!@SYMTestCaseDesc Blink NJOY RGB led 4 for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//! 1. Open HWRMLight
//! 2. Blink light (light=128; duration=4000; onduration = 200; offduration =200)
//! 3. Close HWRMLight
//!@SYMTestStatus Verified
//!@SYMTestPriority high
//!@SYMTestExpectedResults
//! Blink NJOY RGB led 4 for 4 seconds with 0.2 second intervals, if target available KErrNone is returned. KErrNotSupported will be returned if target is not supported.
//!@SYMTestType CIT
START_TEST_BLOCK 30 T_HWRM \telephony\hwrm\telephony-hwrm-validation-manual_light.ini
CREATE_OBJECT CHWRMLight lights1
COMMAND lights1 NewL
COMMAND lights1 LightBlinkL TELEPHONY-HWRM-Light-0032-0001-LightBlinkL_command02
DELAY 6000000
COMMAND lights1 ~
END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0032
DELAY 10000