sl@0: // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: sl@0: #ifndef __TSI_MMFCTLFRM_H__ sl@0: #define __TSI_MMFCTLFRM_H__ sl@0: sl@0: #include <testframework.h> sl@0: #include <mmf/common/mmfcontroller.h> sl@0: #include "TSI_MmfCtlfrmStep.h" sl@0: sl@0: class CTestSuite; sl@0: class CTestSuiteMmfCtlfrm; sl@0: sl@0: class RTestMmfCtlfrmI0001 : public RTestStepMmfCtlfrm sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0001* NewL(); sl@0: RTestMmfCtlfrmI0001(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0002 : public RTestStepMmfCtlfrm sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0002* NewL(); sl@0: RTestMmfCtlfrmI0002(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0003 : public RTestStepMmfCtlfrm sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0003* NewL(); sl@0: RTestMmfCtlfrmI0003(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: // sl@0: sl@0: // Test 0101 has been removed. sl@0: // As plugins are loaded on the Z drive it isn't practical to sl@0: // test this automatically - we would require a new controller sl@0: // to be loaded on C drive and for MMF to pick that up sl@0: sl@0: class RTestMmfCtlfrmI0102 : public RTestStepMmfCtlfrm sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0102* NewL(); sl@0: RTestMmfCtlfrmI0102(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: // Tests 0103, 0104 removed sl@0: // API changed, functionality now mirrored in 0105, 0106 sl@0: sl@0: class RTestMmfCtlfrmI0105 : public RTestStepMmfCtlfrm sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0105* NewL(); sl@0: RTestMmfCtlfrmI0105(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0106 : public RTestStepMmfCtlfrm sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0106* NewL(); sl@0: RTestMmfCtlfrmI0106(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0107 : public RTestStepMmfCtlfrm sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0107* NewL(); sl@0: RTestMmfCtlfrmI0107(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0108 : public RTestStepMmfCtlfrm sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0108* NewL(); sl@0: RTestMmfCtlfrmI0108(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0109 : public RTestStepMmfCtlfrm sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0109* NewL(); sl@0: RTestMmfCtlfrmI0109(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: // sl@0: sl@0: class RTestMmfCtlfrmI0111 : public RTestStepMmfCtlfrmTest1 sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0111* NewL(); sl@0: RTestMmfCtlfrmI0111(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0112 : public RTestStepMmfCtlfrmTest1 sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0112* NewL(); sl@0: RTestMmfCtlfrmI0112(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0113 : public RTestStepMmfCtlfrmTest1 sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0113* NewL(); sl@0: RTestMmfCtlfrmI0113(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0114 : public RTestStepMmfCtlfrmTest1 sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0114* NewL(); sl@0: RTestMmfCtlfrmI0114(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0117 : public RTestStepMmfCtlfrmAudio sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0117* NewL(); sl@0: RTestMmfCtlfrmI0117(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0118 : public RTestStepMmfCtlfrmAudio sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0118* NewL(); sl@0: RTestMmfCtlfrmI0118(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0119 : public RTestStepMmfCtlfrmVideo sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0119* NewL(); sl@0: RTestMmfCtlfrmI0119(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0120 : public RTestStepMmfCtlfrmVideo sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0120* NewL(); sl@0: RTestMmfCtlfrmI0120(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: // sl@0: sl@0: class RTestMmfCtlfrmI0121 : public RTestStepMmfCtlfrmAudio sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0121* NewL(); sl@0: RTestMmfCtlfrmI0121(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0122 : public RTestStepMmfCtlfrmAudio sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0122* NewL(); sl@0: RTestMmfCtlfrmI0122(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0123 : public RTestStepMmfCtlfrmAudio sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0123* NewL(); sl@0: RTestMmfCtlfrmI0123(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0124 : public RTestStepMmfCtlfrmAudio sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0124* NewL(); sl@0: RTestMmfCtlfrmI0124(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0125 : public RTestStepMmfCtlfrmDualAudio // NB sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0125* NewL(); sl@0: RTestMmfCtlfrmI0125(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0128 : public RTestStepMmfCtlfrmAudio sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0128* NewL(); sl@0: RTestMmfCtlfrmI0128(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0129 : public RTestStepMmfCtlfrmAudio sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0129* NewL(); sl@0: RTestMmfCtlfrmI0129(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0131 : public RTestStepMmfCtlfrmAudioPrimed sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0131* NewL(); sl@0: RTestMmfCtlfrmI0131(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0132 : public RTestStepMmfCtlfrmAudioPrimed sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0132* NewL(); sl@0: RTestMmfCtlfrmI0132(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0141 : public RTestStepMmfCtlfrmAudio sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0141* NewL(); sl@0: RTestMmfCtlfrmI0141(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0142 : public RTestStepMmfCtlfrmAudio sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0142* NewL(); sl@0: RTestMmfCtlfrmI0142(); sl@0: TVerdict SearchForEventWithCancel( TMMFEvent& aExpectedEvent ); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0143 : public RTestStepMmfCtlfrmTest1 sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0143* NewL(); sl@0: RTestMmfCtlfrmI0143(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0144 : public RTestStepMmfCtlfrmTest1 sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0144* NewL(); sl@0: RTestMmfCtlfrmI0144(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0151 : public RTestStepMmfCtlfrmAudio sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0151* NewL(); sl@0: RTestMmfCtlfrmI0151(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: class RTestMmfCtlfrmI0152 : public RTestStepMmfCtlfrmTest1 sl@0: { sl@0: public: sl@0: static RTestMmfCtlfrmI0152* NewL(); sl@0: RTestMmfCtlfrmI0152(); sl@0: virtual TVerdict DoTestStepL(); sl@0: }; sl@0: sl@0: #endif // __TSI_MMFCTLFRM_H__