devicesrvapitest/hwrmhaitest/hwrm/scripts/telephony-hwrm-validation-manual_vibra.script
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 02 Feb 2010 00:53:00 +0200
changeset 0 4e1aa6a622a0
permissions -rw-r--r--
Revision: 201003

//
// 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_vibra
//! @SYMScriptTestEnvironment This test script requires a basic ROM.
//
// Tests all public elements of the CHWRMVibra, Crepository
// 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: CHWRMVibra, Crepository
// The tests are fully automated.
//



LOAD_SUITE T_HWRM





START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0001

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0001
//!@SYMAPI
//!                CHWRMVibra::StartVibraL(TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Start vibra for infinite duration and then after 5 seconds start it again for 2 seconds
//!@SYMTestActions
//!                1. Open Central repository instance (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                3. Open HWRMVibra
//!                4. Turn on VibraOn for infinite duration
//!                5. Turn on VibraOn (duration=2000)
//!                6.  Close HWRMVibra
//!                7. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Start vibra for infinite duration and then after 5 seconds start it again for 2 seconds
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0001-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0001-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		vibra1		StartVibraL
		DELAY  6000000 
		COMMAND		vibra1		StartVibraL			TELEPHONY-HWRM-Vibra-0001-0001-StartVibraL_command05
		DELAY  3000000 
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0001




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0002

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0002
//!@SYMAPI
//!                CHWRMVibra::StartVibraL(TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Try to use vibra for longer than maximum allowed duration
//!@SYMTestActions
//!                1.  Open Central repository instance  (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                3. Open HWRMVibra
//!                4. Turn on VibraOn (duration=4295000)
//!                5. Close HWRMVibra
//!                6. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Try to use vibra longer than maximum allowed duration.
//!                KErrArgument is expected when a parameter is out of range.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0002-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0002-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		!Error=-6	vibra1		StartVibraL			TELEPHONY-HWRM-Vibra-0002-0001-StartVibraL_command04
		DELAY  6000000 
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0002




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0003

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0003
//!@SYMAPI
//!                Crepository::Set(TUint32, TInt)
//!                CHWRMVibra::StartVibraL(TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Try to use vibra when it is not available in the profile
//!@SYMTestActions
//!                1. Open Central repository instance  (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off})
//!                3. Open HWRMVibra
//!                4. Turn on VibraOn (duration=5000)
//!                5. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                6. Close HWRMVibra
//!                7. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Try to use vibra when it is not available in the profile. 
//!                KErrAccessDenied is expected because the permissions on the file do not allow the requested operation to be performed.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0003-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0003-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		!Error=-21	vibra1		StartVibraL			TELEPHONY-HWRM-Vibra-0003-0001-StartVibraL_command04
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0003-0001-Set_command05
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0003




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0004

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0004
//!@SYMAPI
//!                CHWRMVibra::StartVibraL(TInt, TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Try to use vibra with invalid intensity value
//!@SYMTestActions
//!                1. Open Central repository instance  (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                3. Open HWRMVibra
//!                4. Turn on VibraOn (intensity=-101)
//!                5. Close HWRMVibra
//!                6. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Try to use vibra with invalid intensity value.
//!                KErrArgument is expected when a parameter is out of range.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0004-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0004-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		!Error=-6	vibra1		StartVibraL			TELEPHONY-HWRM-Vibra-0004-0001-StartVibraL_command04
		DELAY  6000000 
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0004




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0005

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0005
//!@SYMAPI
//!                CHWRMVibra::StartVibraL(TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Try to use vibra with negative duration
//!@SYMTestActions
//!                1. Open Central repository instance  (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                3. Open HWRMVibra
//!                4. Turn on VibraOn (duration=-1)
//!                5. Close HWRMVibra
//!                6. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Try to use vibra with negative duration.
//!                KErrArgument is expected when a parameter is out of range.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0005-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0005-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		!Error=-6	vibra1		StartVibraL			TELEPHONY-HWRM-Vibra-0005-0001-StartVibraL_command04
		DELAY  6000000 
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0005




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0006

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0006
//!@SYMAPI
//!                CHWRMVibra::StartVibraL(TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Use vibra for 5 seconds
//!@SYMTestActions
//!                1. Open Central repository instance  (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                3. Open HWRMVibra
//!                4. Turn on VibraOn (duration=5000)
//!                5. Close HWRMVibra
//!                6. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Use vibra for 5 seconds
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0006-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0006-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		vibra1		StartVibraL			TELEPHONY-HWRM-Vibra-0006-0001-StartVibraL_command04
		DELAY  6000000 
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0006




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0007

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0007
//!@SYMAPI
//!                CHWRMVibra::StartVibraL(TInt, TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Use vibra with 0 intensity for 5 seconds
//!@SYMTestActions
//!                1. Open Central repository instance  (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                3. Open HWRMVibra
//!                4. Turn on VibraOn (duration=5000; intensity=0)
//!                5. Close HWRMVibra
//!                6. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Use vibra with 0 intensity for 5 seconds
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0007-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0007-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		vibra1		StartVibraL			TELEPHONY-HWRM-Vibra-0007-0001-StartVibraL_command04
		DELAY  6000000 
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0007




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0008

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0008
//!@SYMAPI
//!                CHWRMVibra::StartVibraL(TInt, TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Use vibra with maximum intensity for 5 seconds
//!@SYMTestActions
//!                1. Open Central repository instance  (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                3. Open HWRMVibra
//!                4. Turn on VibraOn (duration=5000; intensity=100)
//!                5. Close HWRMVibra
//!                6. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Use vibra with maximum intensity for 5 seconds
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0008-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0008-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		vibra1		StartVibraL			TELEPHONY-HWRM-Vibra-0008-0001-StartVibraL_command04
		DELAY  6000000 
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0008




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0009

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0009
//!@SYMAPI
//!                CHWRMVibra::StartVibraL(TInt, TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Use vibra with intensity value 50 for 5 seconds
//!@SYMTestActions
//!                1. Open Central repository instance  (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                3. Open HWRMVibra
//!                4. Turn on VibraOn (duration=5000; intensity=50)
//!                5. Close HWRMVibra
//!                6. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Use vibra with intensity value 50 for 5 seconds
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0009-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0009-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		vibra1		StartVibraL			TELEPHONY-HWRM-Vibra-0009-0001-StartVibraL_command04
		DELAY  6000000 
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0009




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0010

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0010
//!@SYMAPI
//!                CHWRMVibra::StartVibraL(TInt, TInt)
//!                CHWRMVibra::ReadVibraStatus()
//!@SYMAuthor			mguevara
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Use vibra and read vibra status
//!@SYMTestActions
//!                1. Open Central repository instance  (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                3. Open HWRMVibra
//!                4. Turn on VibraOn (duration=5000; intensity=50)
//!                5. Verify vibra status (status=EVibraStatusOn)
//!                6. Close HWRMVibra
//!                7. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Use vibra and read vibra status
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0010-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0010-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		vibra1		StartVibraL			TELEPHONY-HWRM-Vibra-0010-0001-StartVibraL_command04
		COMMAND		vibra1		VibraStatus			TELEPHONY-HWRM-Vibra-0010-0001-VibraStatus_command05
		DELAY  6000000 
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0010




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0011

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0011
//!@SYMAPI
//!                CHWRMVibra{ptr} CHWRMVibra::NewL(MHWRMVibraObserver{ptr} aCallback)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Allocate vibra client with null pointer observer
//!@SYMTestActions
//!                1. Open vibra with NULL observer allocation (observer=0)
//!                2. Close HWRMVibra
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Allocate vibra client with null pointer observer
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		COMMAND		!Error=-8	vibra1		NewL			TELEPHONY-HWRM-Vibra-0011-0001-NewL_command01
		COMMAND		vibra1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0011




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0012

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0012
//!@SYMAPI
//!                CHWRMVibra::ReadVibraStatus()
//!@SYMAuthor			mguevara
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Read vibra status
//!@SYMTestActions
//!                1. Open Central repository instance  (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                3. Open HWRMVibra
//!                4. Verify vibra status (status=EVibraStatusStopped)
//!                5. Close HWRMVibra
//!                6. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Read vibra status
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0012-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0012-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		vibra1		VibraStatus			TELEPHONY-HWRM-Vibra-0012-0001-VibraStatus_command04
		DELAY  6000000 
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0012




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0013

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0013
//!@SYMAPI
//!                Crepository::Set(TUint32, TInt)
//!                CHWRMVibra::ReadVibraStatus()
//!@SYMAuthor			mguevara
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Read vibra status when vibra is not allowed in profile
//!@SYMTestActions
//!                1. Open Central repository instance  (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off})
//!                3. Open HWRMVibra
//!                4. Verify vibra status (status=EVibraStatusNotAllowed)
//!                5. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                6. Close HWRMVibra
//!                7. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Read vibra status when vibra is not allowed in profile
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0013-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0013-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		vibra1		VibraStatus			TELEPHONY-HWRM-Vibra-0013-0001-VibraStatus_command04
		DELAY  6000000 
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0013-0001-Set_command05
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0013




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0014

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0014
//!@SYMAPI
//!                CHWRMVibra::StartVibraL(TInt, TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Use vibra with minimum intensity for 5 seconds
//!@SYMTestActions
//!                1. Open Central repository instance  (RepUID={RepositoryID,UidVibraCtrl})
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
//!                3. Open HWRMVibra
//!                4. Turn on VibraOn (duration=5000; intensity=-100)
//!                5. Close HWRMVibra
//!                6. Close Central repository
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Use vibra with minimum intensity for 5 seconds
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_vibra.ini
		CREATE_OBJECT	CHWRMVibra		vibra1
		CREATE_OBJECT	CRepository		repository1
		COMMAND		repository1		NewL			TELEPHONY-HWRM-Vibra-0014-0001-NewL_command01
		COMMAND		repository1		Set			TELEPHONY-HWRM-Vibra-0014-0001-Set_command02
		COMMAND		vibra1		NewL
		COMMAND		vibra1		StartVibraL			TELEPHONY-HWRM-Vibra-0014-0001-StartVibraL_command04
		DELAY  6000000 
		COMMAND		vibra1		~
		COMMAND		repository1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_VIBRA-0014

DELAY 10000