mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_03_truepause.script
changeset 0 b8ed18f6c07b
child 5 b220a9341636
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_03_truepause.script	Thu Oct 07 22:34:12 2010 +0100
@@ -0,0 +1,145 @@
+// Copyright (c) 2008-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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 5000
+
+#True Pause
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0168-HP
+//! @SYMTestCaseDesc			Positive: Pause play and continue play (file sequence).
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.	Play preloaded audio
+//! 					2.	After two seconds Pause playback
+//! 					3.	After two seconds continue playing.
+//! @SYMTestExpectedResults 	Audio continues from paused position. Pause returns with KErrNone. Resume returns with KErrNone.
+//! 
+PRINT Positive: Pause play and continue play (file sequence).
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0168-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0169-HP
+//! @SYMTestCaseDesc			Positive: Pause play and continue play three times (file sequence)
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.	Play preloaded audio
+//! 					2.	After two seconds Pause playback
+//! 					3.	After two seconds continue playing.
+//!					4.	Repeat steps 2 and 3 two more times
+//! @SYMTestExpectedResults 	Audio continues from paused position each time. Pause returns with KErrNone. Resume returns with KErrNone.
+//! 
+PRINT Positive: Pause play and continue play three times (file sequence)
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0169-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0170-HP
+//! @SYMTestCaseDesc			Positive: Play-Pause-CancelPlay-Play
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.	Play preloaded audio
+//! 					2.	After two seconds Pause playback
+//! 					3.	After two seconds stop playing (CancelPlay).
+//!					4.	Resume playback
+//! @SYMTestExpectedResults 	Audio does not continue from paused position. Playback is restarted. Pause returns KErrNotReady while stopped
+//! 
+PRINT Positive: Play-Pause-CancelPlay-Play
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0170-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0171-HP
+//! @SYMTestCaseDesc			Positive: Change configuration while in Pause (file sequence)
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1. Play preloaded audio
+//! 					2. Pause playback
+//! 					3. Change volume and balance to values different from default.
+//! 					4. Resume playback
+//! 					5. Check the values have been changed
+//! @SYMTestExpectedResults 	Volume and balance can be changed in paused state. Changed values are maintained after resume
+//!                        	Audio continues from paused position. Pause returns with KErrNone. Resume returns with KErrNone.
+//! 
+PRINT Positive: Change configuration while in Pause (file sequence)
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0171-HP  \audio.ini
+TEST_COMPLETE
+
+#Test removed from script. This scenario is no longer valid
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0172-HP
+//! @SYMTestCaseDesc			Negative: Call PrepareToPlayFileSequence while in Pause
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1. Play preloaded audio
+//! 					2. Pause playback
+//! 					3. Call PrepareToPlayFileSequence
+//! 					4. Wait for MMdaAudioToneObserver::MatoPrepareComplete(TInt)
+//! 					5. Resume playback
+//! @SYMTestExpectedResults 	MMdaAudioToneObserver::MatoPrepareComplete(TInt) should return with KErrNone. 
+//!                        	Playback will be restarted from the beginning
+//! 
+//PRINT Negative: Call PrepareToPlayFileSequence while in Pause
+//RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0172-HP  \audio.ini
+//TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0173-HP
+//! @SYMTestCaseDesc			Negative: Call Pause before Play
+//! @SYMTestPriority			High
+//! @SYMTestType			Exception usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.Create a CMdaAudioToneUtility object
+//! 					2. Call Pause
+//! 					3. Call PrepareToPlayFileSequence
+//! 					4. Call Pause
+//! @SYMTestExpectedResults 	CMdaAudioToneUtility::Pause() returns with KErrNotReady
+//! 
+PRINT MM-MMF-ACLNT-I-0173-HP
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0173-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0174-HP
+//! @SYMTestCaseDesc			Negative: Pause play while not playing a file sequence
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1. Call PrepareToPlayDTMFString
+//! 					2. Play tone
+//! 					3. Call Pause
+//! 					4. Wait for MMdaAudioToneObserver::MatoPrepareComplete(TInt) indicating playback has finished
+//! 					5. Repeat steps 1-4 for remaining tone formats (Tone, DualTone, FixedSequence)
+//! @SYMTestExpectedResults 	CMdaAudioToneUtility::Pause() will return KErrNotSupported. MMdaAudioToneObserver::MatoPlayComplete(TInt) will be received after Pause without calling play again
+//! 
+PRINT Negative: Pause play while not playing a file sequence
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0174-HP  \audio.ini
+TEST_COMPLETE