1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/mm/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/TSI_MmfCtlfrm.h Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,297 @@
1.4 +// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
1.5 +// All rights reserved.
1.6 +// This component and the accompanying materials are made available
1.7 +// under the terms of "Eclipse Public License v1.0"
1.8 +// which accompanies this distribution, and is available
1.9 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.10 +//
1.11 +// Initial Contributors:
1.12 +// Nokia Corporation - initial contribution.
1.13 +//
1.14 +// Contributors:
1.15 +//
1.16 +// Description:
1.17 +//
1.18 +
1.19 +#ifndef __TSI_MMFCTLFRM_H__
1.20 +#define __TSI_MMFCTLFRM_H__
1.21 +
1.22 +#include <testframework.h>
1.23 +#include <mmf/common/mmfcontroller.h>
1.24 +#include "TSI_MmfCtlfrmStep.h"
1.25 +
1.26 +class CTestSuite;
1.27 +class CTestSuiteMmfCtlfrm;
1.28 +
1.29 +class RTestMmfCtlfrmI0001 : public RTestStepMmfCtlfrm
1.30 + {
1.31 +public:
1.32 + static RTestMmfCtlfrmI0001* NewL();
1.33 + RTestMmfCtlfrmI0001();
1.34 + virtual TVerdict DoTestStepL();
1.35 + };
1.36 +
1.37 +class RTestMmfCtlfrmI0002 : public RTestStepMmfCtlfrm
1.38 + {
1.39 +public:
1.40 + static RTestMmfCtlfrmI0002* NewL();
1.41 + RTestMmfCtlfrmI0002();
1.42 + virtual TVerdict DoTestStepL();
1.43 + };
1.44 +
1.45 +class RTestMmfCtlfrmI0003 : public RTestStepMmfCtlfrm
1.46 + {
1.47 +public:
1.48 + static RTestMmfCtlfrmI0003* NewL();
1.49 + RTestMmfCtlfrmI0003();
1.50 + virtual TVerdict DoTestStepL();
1.51 + };
1.52 +
1.53 +//
1.54 +
1.55 +// Test 0101 has been removed.
1.56 +// As plugins are loaded on the Z drive it isn't practical to
1.57 +// test this automatically - we would require a new controller
1.58 +// to be loaded on C drive and for MMF to pick that up
1.59 +
1.60 +class RTestMmfCtlfrmI0102 : public RTestStepMmfCtlfrm
1.61 + {
1.62 +public:
1.63 + static RTestMmfCtlfrmI0102* NewL();
1.64 + RTestMmfCtlfrmI0102();
1.65 + virtual TVerdict DoTestStepL();
1.66 + };
1.67 +
1.68 +// Tests 0103, 0104 removed
1.69 +// API changed, functionality now mirrored in 0105, 0106
1.70 +
1.71 +class RTestMmfCtlfrmI0105 : public RTestStepMmfCtlfrm
1.72 + {
1.73 +public:
1.74 + static RTestMmfCtlfrmI0105* NewL();
1.75 + RTestMmfCtlfrmI0105();
1.76 + virtual TVerdict DoTestStepL();
1.77 + };
1.78 +
1.79 +class RTestMmfCtlfrmI0106 : public RTestStepMmfCtlfrm
1.80 + {
1.81 +public:
1.82 + static RTestMmfCtlfrmI0106* NewL();
1.83 + RTestMmfCtlfrmI0106();
1.84 + virtual TVerdict DoTestStepL();
1.85 + };
1.86 +
1.87 +class RTestMmfCtlfrmI0107 : public RTestStepMmfCtlfrm
1.88 + {
1.89 +public:
1.90 + static RTestMmfCtlfrmI0107* NewL();
1.91 + RTestMmfCtlfrmI0107();
1.92 + virtual TVerdict DoTestStepL();
1.93 + };
1.94 +
1.95 +class RTestMmfCtlfrmI0108 : public RTestStepMmfCtlfrm
1.96 + {
1.97 +public:
1.98 + static RTestMmfCtlfrmI0108* NewL();
1.99 + RTestMmfCtlfrmI0108();
1.100 + virtual TVerdict DoTestStepL();
1.101 + };
1.102 +
1.103 +class RTestMmfCtlfrmI0109 : public RTestStepMmfCtlfrm
1.104 + {
1.105 +public:
1.106 + static RTestMmfCtlfrmI0109* NewL();
1.107 + RTestMmfCtlfrmI0109();
1.108 + virtual TVerdict DoTestStepL();
1.109 + };
1.110 +
1.111 +//
1.112 +
1.113 +class RTestMmfCtlfrmI0111 : public RTestStepMmfCtlfrmTest1
1.114 + {
1.115 +public:
1.116 + static RTestMmfCtlfrmI0111* NewL();
1.117 + RTestMmfCtlfrmI0111();
1.118 + virtual TVerdict DoTestStepL();
1.119 + };
1.120 +
1.121 +class RTestMmfCtlfrmI0112 : public RTestStepMmfCtlfrmTest1
1.122 + {
1.123 +public:
1.124 + static RTestMmfCtlfrmI0112* NewL();
1.125 + RTestMmfCtlfrmI0112();
1.126 + virtual TVerdict DoTestStepL();
1.127 + };
1.128 +
1.129 +class RTestMmfCtlfrmI0113 : public RTestStepMmfCtlfrmTest1
1.130 + {
1.131 +public:
1.132 + static RTestMmfCtlfrmI0113* NewL();
1.133 + RTestMmfCtlfrmI0113();
1.134 + virtual TVerdict DoTestStepL();
1.135 + };
1.136 +
1.137 +class RTestMmfCtlfrmI0114 : public RTestStepMmfCtlfrmTest1
1.138 + {
1.139 +public:
1.140 + static RTestMmfCtlfrmI0114* NewL();
1.141 + RTestMmfCtlfrmI0114();
1.142 + virtual TVerdict DoTestStepL();
1.143 + };
1.144 +
1.145 +class RTestMmfCtlfrmI0117 : public RTestStepMmfCtlfrmAudio
1.146 + {
1.147 +public:
1.148 + static RTestMmfCtlfrmI0117* NewL();
1.149 + RTestMmfCtlfrmI0117();
1.150 + virtual TVerdict DoTestStepL();
1.151 + };
1.152 +
1.153 +class RTestMmfCtlfrmI0118 : public RTestStepMmfCtlfrmAudio
1.154 + {
1.155 +public:
1.156 + static RTestMmfCtlfrmI0118* NewL();
1.157 + RTestMmfCtlfrmI0118();
1.158 + virtual TVerdict DoTestStepL();
1.159 + };
1.160 +
1.161 +class RTestMmfCtlfrmI0119 : public RTestStepMmfCtlfrmVideo
1.162 + {
1.163 +public:
1.164 + static RTestMmfCtlfrmI0119* NewL();
1.165 + RTestMmfCtlfrmI0119();
1.166 + virtual TVerdict DoTestStepL();
1.167 + };
1.168 +
1.169 +class RTestMmfCtlfrmI0120 : public RTestStepMmfCtlfrmVideo
1.170 + {
1.171 +public:
1.172 + static RTestMmfCtlfrmI0120* NewL();
1.173 + RTestMmfCtlfrmI0120();
1.174 + virtual TVerdict DoTestStepL();
1.175 + };
1.176 +
1.177 +//
1.178 +
1.179 +class RTestMmfCtlfrmI0121 : public RTestStepMmfCtlfrmAudio
1.180 + {
1.181 +public:
1.182 + static RTestMmfCtlfrmI0121* NewL();
1.183 + RTestMmfCtlfrmI0121();
1.184 + virtual TVerdict DoTestStepL();
1.185 + };
1.186 +
1.187 +class RTestMmfCtlfrmI0122 : public RTestStepMmfCtlfrmAudio
1.188 + {
1.189 +public:
1.190 + static RTestMmfCtlfrmI0122* NewL();
1.191 + RTestMmfCtlfrmI0122();
1.192 + virtual TVerdict DoTestStepL();
1.193 + };
1.194 +
1.195 +class RTestMmfCtlfrmI0123 : public RTestStepMmfCtlfrmAudio
1.196 + {
1.197 +public:
1.198 + static RTestMmfCtlfrmI0123* NewL();
1.199 + RTestMmfCtlfrmI0123();
1.200 + virtual TVerdict DoTestStepL();
1.201 + };
1.202 +
1.203 +class RTestMmfCtlfrmI0124 : public RTestStepMmfCtlfrmAudio
1.204 + {
1.205 +public:
1.206 + static RTestMmfCtlfrmI0124* NewL();
1.207 + RTestMmfCtlfrmI0124();
1.208 + virtual TVerdict DoTestStepL();
1.209 + };
1.210 +
1.211 +class RTestMmfCtlfrmI0125 : public RTestStepMmfCtlfrmDualAudio // NB
1.212 + {
1.213 +public:
1.214 + static RTestMmfCtlfrmI0125* NewL();
1.215 + RTestMmfCtlfrmI0125();
1.216 + virtual TVerdict DoTestStepL();
1.217 + };
1.218 +
1.219 +class RTestMmfCtlfrmI0128 : public RTestStepMmfCtlfrmAudio
1.220 + {
1.221 +public:
1.222 + static RTestMmfCtlfrmI0128* NewL();
1.223 + RTestMmfCtlfrmI0128();
1.224 + virtual TVerdict DoTestStepL();
1.225 + };
1.226 +
1.227 +class RTestMmfCtlfrmI0129 : public RTestStepMmfCtlfrmAudio
1.228 + {
1.229 +public:
1.230 + static RTestMmfCtlfrmI0129* NewL();
1.231 + RTestMmfCtlfrmI0129();
1.232 + virtual TVerdict DoTestStepL();
1.233 + };
1.234 +
1.235 +class RTestMmfCtlfrmI0131 : public RTestStepMmfCtlfrmAudioPrimed
1.236 + {
1.237 +public:
1.238 + static RTestMmfCtlfrmI0131* NewL();
1.239 + RTestMmfCtlfrmI0131();
1.240 + virtual TVerdict DoTestStepL();
1.241 + };
1.242 +
1.243 +class RTestMmfCtlfrmI0132 : public RTestStepMmfCtlfrmAudioPrimed
1.244 + {
1.245 +public:
1.246 + static RTestMmfCtlfrmI0132* NewL();
1.247 + RTestMmfCtlfrmI0132();
1.248 + virtual TVerdict DoTestStepL();
1.249 + };
1.250 +
1.251 +class RTestMmfCtlfrmI0141 : public RTestStepMmfCtlfrmAudio
1.252 + {
1.253 +public:
1.254 + static RTestMmfCtlfrmI0141* NewL();
1.255 + RTestMmfCtlfrmI0141();
1.256 + virtual TVerdict DoTestStepL();
1.257 + };
1.258 +
1.259 +class RTestMmfCtlfrmI0142 : public RTestStepMmfCtlfrmAudio
1.260 + {
1.261 +public:
1.262 + static RTestMmfCtlfrmI0142* NewL();
1.263 + RTestMmfCtlfrmI0142();
1.264 + TVerdict SearchForEventWithCancel( TMMFEvent& aExpectedEvent );
1.265 + virtual TVerdict DoTestStepL();
1.266 + };
1.267 +
1.268 +class RTestMmfCtlfrmI0143 : public RTestStepMmfCtlfrmTest1
1.269 + {
1.270 +public:
1.271 + static RTestMmfCtlfrmI0143* NewL();
1.272 + RTestMmfCtlfrmI0143();
1.273 + virtual TVerdict DoTestStepL();
1.274 + };
1.275 +
1.276 +class RTestMmfCtlfrmI0144 : public RTestStepMmfCtlfrmTest1
1.277 + {
1.278 +public:
1.279 + static RTestMmfCtlfrmI0144* NewL();
1.280 + RTestMmfCtlfrmI0144();
1.281 + virtual TVerdict DoTestStepL();
1.282 + };
1.283 +
1.284 +class RTestMmfCtlfrmI0151 : public RTestStepMmfCtlfrmAudio
1.285 + {
1.286 +public:
1.287 + static RTestMmfCtlfrmI0151* NewL();
1.288 + RTestMmfCtlfrmI0151();
1.289 + virtual TVerdict DoTestStepL();
1.290 + };
1.291 +
1.292 +class RTestMmfCtlfrmI0152 : public RTestStepMmfCtlfrmTest1
1.293 + {
1.294 +public:
1.295 + static RTestMmfCtlfrmI0152* NewL();
1.296 + RTestMmfCtlfrmI0152();
1.297 + virtual TVerdict DoTestStepL();
1.298 + };
1.299 +
1.300 +#endif // __TSI_MMFCTLFRM_H__