|
1 /* |
|
2 * Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: MpxCollectionTest test module. |
|
15 * |
|
16 */ |
|
17 |
|
18 #ifndef COLLECTIONTESTS_H |
|
19 #define COLLECTIONTESTS_H |
|
20 |
|
21 // INCLUDES |
|
22 #include <mpxcollectionplugin.hrh> |
|
23 #include <mpxcommandgeneraldefs.h> |
|
24 #include <mpxcollectioncommanddefs.h> |
|
25 #include <mpxcollectionmessagedefs.h> //EMPXItemDeleted |
|
26 #include "testmenuview.h" |
|
27 #include "testcommonpluginuids.h" |
|
28 #include "testcollectionplugintype.h" |
|
29 |
|
30 // CONSTANTS |
|
31 _LIT(KTestModuleHeaderL1, "**************************************************"); |
|
32 _LIT(KTestModuleHeaderL2, "** Test Module: %S"); |
|
33 _LIT(KTestModuleHeaderL3, "**"); |
|
34 |
|
35 _LIT(KTestModuleFooterL1, "**"); |
|
36 _LIT(KTestModuleFooterL2, "** Test Module: %S Completed"); |
|
37 _LIT(KTestModuleFooterL3, "**************************************************"); |
|
38 |
|
39 |
|
40 _LIT(KTestModuleCaseL1, "--------------------------------------------------"); |
|
41 _LIT(KTestModuleCaseL2, "-- Test case: [%d]%S"); |
|
42 _LIT(KTestModuleCaseL3, "--"); |
|
43 |
|
44 _LIT(KTestModuleCaseLeave, "-- Test case failed: left with error: %d"); |
|
45 _LIT(KTestModuleCheckptFail, "-- Test case failed at check point: %d"); |
|
46 _LIT(KTestModuleTimeout, "-- Test case TIMEOUT"); |
|
47 _LIT(KTestModuleUserCancel, "-- Test case user CANCELLED"); |
|
48 |
|
49 _LIT(KTestModuleInitializeLeft, "-- Test Modules Initialization left with error: %d"); |
|
50 _LIT(KTestModuleUninitializeLeft,"-- Test Modules Uninitialization left with error: %d"); |
|
51 |
|
52 // CONSTANTS |
|
53 // common text |
|
54 const TUint32 KMusicCollectionUID = 0x101FFC3A; |
|
55 const TUint32 KPodcastCollectionUID = 0x101FFC3C; |
|
56 const TInt KColTestPluginIndex = 2; |
|
57 const TInt KRootLvPluginNum = 3; |
|
58 |
|
59 _LIT(KTextNotImplemented, "Not Implemented"); |
|
60 _LIT(KTextUninstallPlugin, "collectiontestplugin plugin need to be uninstalled"); |
|
61 _LIT(KTextImproperMsg, "Improper TMPXCollectionMessage received"); |
|
62 _LIT(KTextPanicExpected, "NOTE: PANICE EXPECTED - test case is marked as Failed and skipped"); |
|
63 _LIT(KTextConfusingBehaviour,"NOTE: CONFUSING BEHAVIOUR"); |
|
64 _LIT(KTextManualCheck, "NOTE: REQUIRE MANUAL CHECK"); |
|
65 _LIT(KTextApiDeprecated, "NOTE: API IS DEPRECATED"); |
|
66 |
|
67 _LIT(KTextHandleColMsg, "Event: %d, Type: %d, Data: %d"); |
|
68 _LIT(KTextHandleOpenLArg, "Index: %d, Complete: %d, Error: %d"); |
|
69 |
|
70 _LIT(KTextPathChangedByOpen,"TMPXCollectionMessage: TMPXCollectionMessage::EPathChanged, EMcPathChangedByOpen"); |
|
71 _LIT(KTextCollectionChange, "TMPXCollectionMessage: TMPXCollectionMessage::ECollectionChanged"); |
|
72 _LIT(KTextFocusChanged, "TMPXCollectionMessage: TMPXCollectionMessage::EFocusChanged"); |
|
73 _LIT(KTextPluginImpUid, "Plugin implementation Id=0x%x"); |
|
74 |
|
75 // API names |
|
76 _LIT(KTextApiNewL, "Testing MMPXCollectionUtility::NewL"); |
|
77 _LIT(KTextApiCollectionIDL, "Testing MMPXCollectionUtility::CollectionIDL"); |
|
78 _LIT(KTextApiOpenL, "Testing MMPXCollection::OpenL"); |
|
79 _LIT(KTextApiSetFilterL, "Testing MMPXCollection::SetFilterL/FilterL"); |
|
80 _LIT(KTextApiUidL, "Testing MMPXCollection::UidL"); |
|
81 _LIT(KTextApiPathL, "Testing MMPXCollection::PathL"); |
|
82 _LIT(KTextApiBackL, "Testing MMPXCollection::BackL"); |
|
83 _LIT(KTextApiIsRemote, "Testing MMPXCollection::IsRemote"); |
|
84 _LIT(KTextApiCancelRequest, "Testing MMPXCollection::CancelRequest"); |
|
85 _LIT(KTextApiAddL, "Testing MMPXCollection::AddL"); |
|
86 _LIT(KTextApiRemoveL, "Testing MMPXCollection::RemoveL"); |
|
87 _LIT(KTextApiSetSyncL, "Testing MMPXCollection::SetSyncL"); |
|
88 _LIT(KTextApiSetL, "Testing MMPXCollection::SetL"); |
|
89 _LIT(KTextApiFindAllL_Asyn, "Testing MMPXCollection::FindAllL_Asyn"); |
|
90 _LIT(KTextApiFindAllL_Syn, "Testing MMPXCollection::FindAllL_Syn"); |
|
91 _LIT(KTextApiMediaL, "Testing MMPXCollection::MediaL"); |
|
92 _LIT(KTextApiCommandL, "Testing MMPXCollection::CommandL"); |
|
93 _LIT(KTextApiCommandL_Ext, "Testing MMPXCollection::CommandL_Ext"); |
|
94 _LIT(KTextApiGetSupportedTypesL,"Testing MMPXCollection::GetSupportedTypesL"); |
|
95 _LIT(KTextApiGetSupportedCapabilitiesL,"Testing MMPXCollection::GetSupportedCapabilitiesL"); |
|
96 _LIT(KTextApiCollectionIDL_Col,"Testing MMPXCollection::CollectionIDL"); |
|
97 _LIT(KTextApiNotifyL, "Testing MMPXCollection::NotifyL"); |
|
98 |
|
99 |
|
100 _LIT(KTextHandleColMsgL1, "MMPXCollectionObserver::HandleCollectionMessageL-TMPXCollectionMessage"); |
|
101 _LIT(KTextHandleColMsgL2, "MMPXCollectionObserver::HandleCollectionMessageL-CMPXMessage"); |
|
102 _LIT(KTextHandleOpenL1, "MMPXCollectionObserver::HandleOpenL-CMPXMedia"); |
|
103 _LIT(KTextHandleOpenL2, "MMPXCollectionObserver::HandleOpenL-CMPXCollectionPlaylist"); |
|
104 _LIT(KTextHandleCommandComplete,"MMPXCollectionObserver::HandleCommandComplete"); |
|
105 _LIT(KTextHandleMediaL, "MMPXCollectionObserver::HandleCollectionMediaL"); |
|
106 _LIT(KTextHandleRemoveL, "MMPXCollectionRemoveObserver::HandleRemoveL"); |
|
107 _LIT(KTextHandleFindAllL, "MMPXCollectionFindObserver::HandleFindAllL"); |
|
108 |
|
109 // MACROS |
|
110 |
|
111 // FORWARD DECLARATIONS |
|
112 class MMPXCollectionUtility; |
|
113 class CStifLogger; |
|
114 |
|
115 // DATA TYPES |
|
116 _LIT(KTxtCollectionTests, "CollectionTests"); |
|
117 |
|
118 // CLASS DECLARATION |
|
119 |
|
120 class CCollectionTests : public CTestMenuView, |
|
121 public MMPXCollectionObserver, |
|
122 public MMPXCollectionRemoveObserver, |
|
123 public MMPXCollectionFindObserver |
|
124 { |
|
125 public: |
|
126 |
|
127 /** |
|
128 * Two-phased constructor |
|
129 * @return object of CConsoleMain |
|
130 */ |
|
131 static CCollectionTests* NewL(CConsoleMain* aConsoleMain, |
|
132 CTestBaseView* aParent, |
|
133 const TDesC& aName, |
|
134 CStifLogger* aLogger, |
|
135 TInt testIndex); |
|
136 |
|
137 /** |
|
138 * Two-phased constructor |
|
139 * @return object of CConsoleMain |
|
140 */ |
|
141 static CCollectionTests* NewLC(CConsoleMain* aConsoleMain, |
|
142 CTestBaseView* aParent, |
|
143 const TDesC& aName, |
|
144 CStifLogger* aLogger, |
|
145 TInt testIndex); |
|
146 |
|
147 /** |
|
148 * Destructor of CConsoleMain |
|
149 */ |
|
150 virtual ~CCollectionTests(); |
|
151 |
|
152 private: |
|
153 |
|
154 /** |
|
155 * C++ default constructor. |
|
156 */ |
|
157 CCollectionTests(CConsoleMain* aConsoleMain, |
|
158 CTestBaseView* aParent, |
|
159 const TDesC& aName, |
|
160 CStifLogger* aLogger, |
|
161 TInt testIndex); |
|
162 |
|
163 /** |
|
164 * the second phase constructor ConstructL to safely construct things |
|
165 * that can leave |
|
166 */ |
|
167 void ConstructL(); |
|
168 |
|
169 public: |
|
170 |
|
171 /* |
|
172 * Return whether test requires scheduler for aysynchronous wait. |
|
173 */ |
|
174 TBool IsTestSynchronous(int iTestIndex); |
|
175 |
|
176 /** |
|
177 * Result from latest test |
|
178 */ |
|
179 TInt GetLatestTestResult(); |
|
180 |
|
181 /** |
|
182 * Stop the current test |
|
183 */ |
|
184 void TestCompleteL(); |
|
185 |
|
186 /** |
|
187 * From CTestBaseView |
|
188 * Handle number key press |
|
189 */ |
|
190 void HandleNumKeyL(); |
|
191 |
|
192 /** |
|
193 * From CTestBaseView |
|
194 * Handle left key press |
|
195 */ |
|
196 void HandleLeftKeyL(); |
|
197 |
|
198 /** |
|
199 * From CTestBaseView |
|
200 * Handle right/enter key press |
|
201 */ |
|
202 void HandleRightKeyL(); |
|
203 |
|
204 /** |
|
205 * From CTestBaseView |
|
206 * Cleanup the view before deactivate/destroy view |
|
207 */ |
|
208 void CleanupViewL(); |
|
209 |
|
210 /** |
|
211 * From CTestBaseView |
|
212 * Initialize the view before display view |
|
213 */ |
|
214 void InitializeViewL(); |
|
215 |
|
216 void RunNext(); |
|
217 |
|
218 void StartNextTestL(); |
|
219 |
|
220 TInt StartTest0001L(); |
|
221 TInt StartTest0002L(); |
|
222 TInt StartTest0003L(); |
|
223 TInt StartTest0004L(); |
|
224 TInt StartTest0005L(); |
|
225 TInt StartTest0006L(); |
|
226 TInt StartTest0007L(); |
|
227 TInt StartTest0008L(); |
|
228 TInt StartTest0009L(); |
|
229 TInt StartTest0010L(); |
|
230 TInt StartTest0011L(); |
|
231 TInt StartTest0012L(); |
|
232 TInt StartTest0013L(); |
|
233 TInt StartTest0014L(); |
|
234 TInt StartTest0015L(); |
|
235 TInt StartTest0016L(); |
|
236 TInt StartTest0017L(); |
|
237 TInt StartTest0018L(); |
|
238 TInt StartTest0019L(); |
|
239 TInt StartTest0020L(); |
|
240 TInt StartTest0021L(); |
|
241 TInt StartTest0022L(); |
|
242 TInt StartTest0023L(); |
|
243 TInt StartTest0024L(); |
|
244 TInt StartTest0025L(); |
|
245 TInt StartTest0026L(); |
|
246 TInt StartTest0027L(); |
|
247 TInt StartTest0028L(); |
|
248 TInt StartTest0029L(); |
|
249 TInt StartTest0030L(); |
|
250 TInt StartTest0031L(); |
|
251 TInt StartTest0032L(); |
|
252 TInt StartTest0033L(); |
|
253 TInt StartTest0034L(); |
|
254 TInt StartTest0035L(); |
|
255 TInt StartTest0036L(); |
|
256 TInt StartTest0037L(); |
|
257 TInt StartTest0038L(); |
|
258 TInt StartTest0039L(); |
|
259 TInt StartTest0040L(); |
|
260 TInt StartTest0041L(); |
|
261 TInt StartTest0042L(); |
|
262 TInt StartTest0043L(); |
|
263 TInt StartTest0044L(); |
|
264 TInt StartTest0045L(); |
|
265 TInt StartTest0046L(); |
|
266 TInt StartTest0047L(); |
|
267 TInt StartTest0048L(); |
|
268 TInt StartTest0049L(); |
|
269 TInt StartTest0050L(); |
|
270 TInt StartTest0051L(); |
|
271 TInt StartTest0052L(); |
|
272 TInt StartTest0053L(); |
|
273 TInt StartTest0054L(); |
|
274 TInt StartTest0055L(); |
|
275 TInt StartTest0056L(); |
|
276 TInt StartTest0057L(); |
|
277 TInt StartTest0058L(); |
|
278 TInt StartTest0059L(); |
|
279 TInt StartTest0060L(); |
|
280 TInt StartTest0061L(); |
|
281 TInt StartTest0062L(); |
|
282 TInt StartTest0063L(); |
|
283 TInt StartTest0064L(); |
|
284 TInt StartTest0065L(); |
|
285 TInt StartTest0066L(); |
|
286 TInt StartTest0067L(); |
|
287 TInt StartTest0068L(); |
|
288 TInt StartTest0069L(); |
|
289 TInt StartTest0070L(); |
|
290 TInt StartTest0071L(); |
|
291 TInt StartTest0072L(); |
|
292 TInt StartTest0073L(); |
|
293 TInt StartTest0074L(); |
|
294 TInt StartTest0075L(); |
|
295 TInt StartTest0076L(); |
|
296 TInt StartTest0077L(); |
|
297 TInt StartTest0078L(); |
|
298 TInt StartTest0079L(); |
|
299 TInt StartTest0080L(); |
|
300 TInt StartTest0081L(); |
|
301 TInt StartTest0082L(); |
|
302 TInt StartTest0083L(); |
|
303 TInt StartTest0084L(); |
|
304 TInt StartTest0085L(); |
|
305 TInt StartTest0086L(); |
|
306 TInt StartTest0087L(); |
|
307 TInt StartTest0088L(); |
|
308 TInt StartTest0089L(); |
|
309 TInt StartTest0090L(); |
|
310 TInt StartTest0091L(); |
|
311 TInt StartTest0092L(); |
|
312 TInt StartTest0093L(); |
|
313 TInt StartTest0094L(); |
|
314 TInt StartTest0095L(); |
|
315 TInt StartTest0096L(); |
|
316 TInt StartTest0097L(); |
|
317 TInt StartTest0098L(); |
|
318 TInt StartTest0099L(); |
|
319 TInt StartTest0100L(); |
|
320 TInt StartTest0101L(); |
|
321 TInt StartTest0102L(); |
|
322 TInt StartTest0103L(); |
|
323 TInt StartTest0104L(); |
|
324 TInt StartTest0105L(); |
|
325 TInt StartTest0106L(); |
|
326 TInt StartTest0107L(); |
|
327 TInt StartTest0108L(); |
|
328 TInt StartTest0109L(); |
|
329 TInt StartTest0110L(); |
|
330 TInt StartTest0111L(); |
|
331 TInt StartTest0112L(); |
|
332 TInt StartTest0113L(); |
|
333 TInt StartTest0114L(); |
|
334 TInt StartTest0115L(); |
|
335 TInt StartTest0116L(); |
|
336 TInt StartTest0117L(); |
|
337 TInt StartTest0118L(); |
|
338 TInt StartTest0119L(); |
|
339 TInt StartTest0120L(); |
|
340 TInt StartTest0121L(); |
|
341 TInt StartTest0122L(); |
|
342 TInt StartTest0123L(); |
|
343 TInt StartTest0124L(); |
|
344 TInt StartTest0125L(); |
|
345 TInt StartTest0126L(); |
|
346 TInt StartTest0127L(); |
|
347 TInt StartTest0128L(); |
|
348 TInt StartTest0129L(); |
|
349 TInt StartTest0130L(); |
|
350 TInt StartTest0131L(); |
|
351 TInt StartTest0132L(); |
|
352 TInt StartTest0133L(); |
|
353 TInt StartTest0134L(); |
|
354 TInt StartTest0135L(); |
|
355 TInt StartTest0136L(); |
|
356 TInt StartTest0137L(); |
|
357 TInt StartTest0138L(); |
|
358 TInt StartTest0139L(); |
|
359 TInt StartTest0140L(); |
|
360 TInt StartTest0141L(); |
|
361 TInt StartTest0142L(); |
|
362 TInt StartTest0143L(); |
|
363 TInt StartTest0144L(); |
|
364 TInt StartTest0145L(); |
|
365 TInt StartTest0146L(); |
|
366 TInt StartTest0147L(); |
|
367 TInt StartTest0148L(); |
|
368 TInt StartTest0149L(); |
|
369 TInt StartTest0150L(); |
|
370 TInt StartTest0151L(); |
|
371 TInt StartTest0152L(); |
|
372 TInt StartTest0153L(); |
|
373 TInt StartTest0154L(); |
|
374 TInt StartTest0155L(); |
|
375 TInt StartTest0156L(); |
|
376 TInt StartTest0157L(); |
|
377 TInt StartTest0158L(); |
|
378 TInt StartTest0159L(); |
|
379 TInt StartTest0160L(); |
|
380 TInt StartTest0161L(); |
|
381 TInt StartTest0162L(); |
|
382 TInt StartTest0163L(); |
|
383 TInt StartTest0164L(); |
|
384 TInt StartTest0165L(); |
|
385 TInt StartTest0166L(); |
|
386 TInt StartTest0167L(); |
|
387 TInt StartTest0168L(); |
|
388 TInt StartTest0169L(); |
|
389 TInt StartTest0170L(); |
|
390 TInt StartTest0171L(); |
|
391 TInt StartTest0172L(); |
|
392 TInt StartTest0173L(); |
|
393 TInt StartTest0174L(); |
|
394 TInt StartTest0175L(); |
|
395 TInt StartTest0176L(); |
|
396 TInt StartTest0177L(); |
|
397 TInt StartTest0178L(); |
|
398 TInt StartTest0179L(); |
|
399 TInt StartTest0180L(); |
|
400 TInt StartTest0181L(); |
|
401 TInt StartTest0182L(); |
|
402 TInt StartTest0183L(); |
|
403 TInt StartTest0184L(); |
|
404 TInt StartTest0185L(); |
|
405 TInt StartTest0186L(); |
|
406 TInt StartTest0187L(); |
|
407 TInt StartTest0188L(); |
|
408 TInt StartTest0189L(); |
|
409 TInt StartTest0190L(); |
|
410 TInt StartTest0191L(); |
|
411 TInt StartTest0192L(); |
|
412 TInt StartTest0193L(); |
|
413 TInt StartTest0194L(); |
|
414 TInt StartTest0195L(); |
|
415 TInt StartTest0196L(); |
|
416 TInt StartTest0197L(); |
|
417 TInt StartTest0198L(); |
|
418 TInt StartTest0199L(); |
|
419 TInt StartTest0200L(); |
|
420 TInt StartTest0201L(); |
|
421 TInt StartTest0202L(); |
|
422 |
|
423 void DoHandleCollectionTest0001L( const TMPXCollectionMessage& aMessage ); |
|
424 void DoHandleCollectionTest0011L( const TMPXCollectionMessage& aMessage ); |
|
425 void DoHandleCollectionTest0012L(const CMPXMedia& aEntries, |
|
426 TInt aIndex,TBool aComplete,TInt aError); |
|
427 void DoHandleCollectionTest0021L(const CMPXMedia& aEntries, |
|
428 TInt aIndex,TBool aComplete,TInt aError); |
|
429 void DoHandleCollectionTest0022L( const TMPXCollectionMessage& aMessage ); |
|
430 void DoHandleCollectionTest0023L(const CMPXMedia& aEntries, |
|
431 TInt aIndex,TBool aComplete,TInt aError); |
|
432 void DoHandleCollectionTest0029L( const TMPXCollectionMessage& aMessage ); |
|
433 void DoHandleCollectionTest0029L(const CMPXMedia& aEntries, |
|
434 TInt aIndex,TBool aComplete,TInt aError); |
|
435 void DoHandleCollectionTest0030L( const TMPXCollectionMessage& aMessage ); |
|
436 void DoHandleCollectionTest0031L(const CMPXMedia& aEntries, |
|
437 TInt aIndex,TBool aComplete,TInt aError); |
|
438 void DoHandleCollectionTest0032L( const TMPXCollectionMessage& aMessage ); |
|
439 void DoHandleCollectionTest0033L(const CMPXMedia& aEntries, |
|
440 TInt aIndex,TBool aComplete,TInt aError); |
|
441 void DoHandleCollectionTest0034L( const TMPXCollectionMessage& aMessage ); |
|
442 void DoHandleCollectionTest0035L(const CMPXMedia& aEntries, |
|
443 TInt aIndex,TBool aComplete,TInt aError); |
|
444 void DoHandleCollectionTest0036L( const TMPXCollectionMessage& aMessage ); |
|
445 void DoHandleCollectionTest0036L(const CMPXMedia& aEntries, |
|
446 TInt aIndex,TBool aComplete,TInt aError); |
|
447 void DoHandleCollectionTest0037L( const TMPXCollectionMessage& aMessage ); |
|
448 void DoHandleCollectionTest0038L(const CMPXMedia& aEntries, |
|
449 TInt aIndex,TBool aComplete,TInt aError); |
|
450 void DoHandleCollectionTest0039L( const TMPXCollectionMessage& aMessage ); |
|
451 void DoHandleCollectionTest0039L(const CMPXMedia& aEntries, |
|
452 TInt aIndex,TBool aComplete,TInt aError); |
|
453 void DoHandleCollectionTest0040L( const TMPXCollectionMessage& aMessage ); |
|
454 void DoHandleCollectionTest0041L(const CMPXMedia& aEntries, |
|
455 TInt aIndex,TBool aComplete,TInt aError); |
|
456 void DoHandleCollectionTest0043L( const TMPXCollectionMessage& aMessage ); |
|
457 void DoHandleCollectionTest0044L(const CMPXMedia& aEntries, |
|
458 TInt aIndex,TBool aComplete,TInt aError); |
|
459 void DoHandleCollectionTest0047L( const TMPXCollectionMessage& aMessage ); |
|
460 void DoHandleCollectionTest0048L(const CMPXMedia& aEntries, |
|
461 TInt aIndex,TBool aComplete,TInt aError); |
|
462 void DoHandleCollectionTest0051L( const TMPXCollectionMessage& aMessage ); |
|
463 void DoHandleCollectionTest0052L(const CMPXMedia& aEntries, |
|
464 TInt aIndex,TBool aComplete,TInt aError); |
|
465 void DoHandleCollectionTest0056L( const TMPXCollectionMessage& aMessage ); |
|
466 void DoHandleCollectionTest0057L( const TMPXCollectionMessage& aMessage ); |
|
467 void DoHandleCollectionTest0058L( const TMPXCollectionMessage& aMessage ); |
|
468 void DoHandleCollectionTest0059L( const TMPXCollectionMessage& aMessage ); |
|
469 void DoHandleCollectionTest0059L(const CMPXMedia& aEntries, |
|
470 TInt aIndex,TBool aComplete,TInt aError); |
|
471 void DoHandleCollectionTest0060L( const TMPXCollectionMessage& aMessage ); |
|
472 void DoHandleCollectionTest0060L(const CMPXMedia& aEntries, |
|
473 TInt aIndex,TBool aComplete,TInt aError); |
|
474 void DoHandleCollectionTest0078L( const TMPXCollectionMessage& aMessage ); |
|
475 void DoHandleCollectionTest0079L( const TMPXCollectionMessage& aMessage ); |
|
476 void DoHandleCollectionTest0080L( const TMPXCollectionMessage& aMessage ); |
|
477 void DoHandleCollectionTest0084L( const TMPXCollectionMessage& aMessage ); |
|
478 void DoHandleCollectionTest0085L( const TMPXCollectionMessage& aMessage ); |
|
479 void DoHandleCollectionTest0086L( const TMPXCollectionMessage& aMessage ); |
|
480 void DoHandleRemoveLTest0088L(MDesCArray& aUriArray, TInt aError); |
|
481 void DoHandleRemoveLTest0089L(MDesCArray& aUriArray, TInt aError); |
|
482 void DoHandleRemoveLTest0090L(MDesCArray& aUriArray, TInt aError); |
|
483 void DoHandleRemoveLTest0091L(MDesCArray& aUriArray, TInt aError); |
|
484 void DoHandleCollectionTest0091L( const TMPXCollectionMessage& aMessage ); |
|
485 void DoHandleCollectionTest0099L( const TMPXCollectionMessage& aMessage ); |
|
486 void DoHandleCollectionTest0100L( const TMPXCollectionMessage& aMessage ); |
|
487 void DoHandleCollectionTest0108L( const TMPXCollectionMessage& aMessage ); |
|
488 void DoHandleCollectionTest0109L( const TMPXCollectionMessage& aMessage ); |
|
489 void DoHandleCollectionTest0117L( const TMPXCollectionMessage& aMessage ); |
|
490 void DoHandleCollectionTest0118L( const TMPXCollectionMessage& aMessage ); |
|
491 void DoHandleCollectionTest0119L( const TMPXCollectionMessage& aMessage ); |
|
492 void DoHandleCollectionTest0120L( const TMPXCollectionMessage& aMessage ); |
|
493 void DoHandleFindAllTest0126L(const CMPXMedia& aResults, TBool aComplete,TInt aError); |
|
494 void DoHandleCollectionTest0126L( const TMPXCollectionMessage& aMessage ); |
|
495 void DoHandleFindAllTest0127L(const CMPXMedia& aResults, TBool aComplete,TInt aError); |
|
496 void DoHandleCollectionTest0127L( const TMPXCollectionMessage& aMessage ); |
|
497 void DoHandleFindAllTest0128L(const CMPXMedia& aResults, TBool aComplete,TInt aError); |
|
498 void DoHandleFindAllTest0129L(const CMPXMedia& aResults, TBool aComplete,TInt aError); |
|
499 void DoHandleFindAllTest0130L(const CMPXMedia& aResults, TBool aComplete,TInt aError); |
|
500 void DoHandleCollectionTest0130L( const TMPXCollectionMessage& aMessage ); |
|
501 void DoHandleCollectionTest0145L( const TMPXCollectionMessage& aMessage ); |
|
502 void DoHandleMediaTest0145L(const CMPXMedia& aMedia, TInt aError); |
|
503 void DoHandleMediaTest0146L(const CMPXMedia& aMedia, TInt aError); |
|
504 void DoHandleMediaTest0147L(const CMPXMedia& aMedia, TInt aError); |
|
505 void DoHandleCollectionTest0148L( const TMPXCollectionMessage& aMessage ); |
|
506 void DoHandleMediaTest0148L(const CMPXMedia& aMedia, TInt aError); |
|
507 void DoHandleMediaTest0149L(const CMPXMedia& aMedia, TInt aError); |
|
508 void DoHandleCollectionTest0162L( const TMPXCollectionMessage& aMessage ); |
|
509 void DoHandleCollectionTest0163L( const TMPXCollectionMessage& aMessage ); |
|
510 void DoHandleCollectionTest0171L( const TMPXCollectionMessage& aMessage ); |
|
511 void DoHandleCommandCompleteTest0171L(CMPXCommand* aCommandResult, TInt aError); |
|
512 void DoHandleCommandCompleteTest0173L(CMPXCommand* aCommandResult, TInt aError); |
|
513 void DoHandleCollectionTest0173L( const TMPXCollectionMessage& aMessage ); |
|
514 void DoHandleCommandCompleteTest0176L(CMPXCommand* aCommandResult, TInt aError); |
|
515 void DoHandleCommandCompleteTest0177L(CMPXCommand* aCommandResult, TInt aError); |
|
516 void DoHandleCollectionTest0177L( const TMPXCollectionMessage& aMessage ); |
|
517 void DoHandleCollectionTest0179L( const TMPXCollectionMessage& aMessage ); |
|
518 void DoHandleCollectionTest0182L( const TMPXCollectionMessage& aMessage ); |
|
519 void DoHandleCommandCompleteTest0184L(CMPXCommand* aCommandResult, TInt aError); |
|
520 void DoHandleCollectionTest0194L( const TMPXCollectionMessage& aMessage ); |
|
521 void DoHandleCollectionTest0195L( const TMPXCollectionMessage& aMessage ); |
|
522 void DoHandleCollectionTest0196L( const TMPXCollectionMessage& aMessage ); |
|
523 void DoHandleCollectionTest0197L( const TMPXCollectionMessage& aMessage ); |
|
524 void DoHandleCollectionTest0198L( const TMPXCollectionMessage& aMessage ); |
|
525 void DoHandleCollectionTest0199L( const TMPXCollectionMessage& aMessage ); |
|
526 void DoHandleCollectionTest0200L( const TMPXCollectionMessage& aMessage ); |
|
527 void DoHandleCollectionTest0201L( const TMPXCollectionMessage& aMessage ); |
|
528 void DoHandleCollectionTest0202L( const TMPXCollectionMessage& aMessage ); |
|
529 |
|
530 //*********************************************************************** |
|
531 |
|
532 /** |
|
533 * From MMPXCollectionObserver |
|
534 * Handle extended media properties |
|
535 * @param aMedia media |
|
536 * @param aError error code |
|
537 */ |
|
538 void HandleCollectionMediaL( |
|
539 const CMPXMedia& aMedia, |
|
540 TInt aError); |
|
541 |
|
542 /** |
|
543 * From MMPXCollectionObserver |
|
544 * Handle collection message |
|
545 * @param aMessage collection message |
|
546 */ |
|
547 void HandleCollectionMessageL(const CMPXMessage& aMsg); |
|
548 |
|
549 /** |
|
550 * From MMPXCollectionObserver |
|
551 * Handles the collection entries being opened. Typically called |
|
552 * when client has Open()'d a folder |
|
553 * |
|
554 * @param aEntries collection entries opened |
|
555 * @param aIndex focused entry |
|
556 * @param aComplete ETrue no more entries. EFalse more entries |
|
557 * expected |
|
558 * @param aError error code |
|
559 */ |
|
560 void HandleOpenL(const CMPXMedia& aEntries, |
|
561 TInt aIndex,TBool aComplete,TInt aError); |
|
562 |
|
563 /** |
|
564 * From MMPXCollectionObserver |
|
565 * Handles the item being opened. Typically called |
|
566 * when client has Open()'d an item. Client typically responds by |
|
567 * 'playing' the item via the playlist |
|
568 * |
|
569 * @param aPlaylist collection playlist, owner ship is transfered |
|
570 * @param aError error code |
|
571 */ |
|
572 void HandleOpenL(const CMPXCollectionPlaylist& aPlaylist,TInt aError); |
|
573 |
|
574 |
|
575 void HandleCommandComplete(CMPXCommand* aCommandResult, TInt aError); |
|
576 |
|
577 //*********************************************************************** |
|
578 |
|
579 /** |
|
580 * From MMPXCollectionRemoveObserver |
|
581 * Handles removing a collection path |
|
582 * calls back with the list of file paths that were deleted |
|
583 * This callback is only applicable for local file storage plugins. |
|
584 * |
|
585 * @param aUriArray, list of files that were deleted |
|
586 */ |
|
587 void HandleRemoveL(MDesCArray& aUriArray, TInt aError); |
|
588 |
|
589 //*********************************************************************** |
|
590 |
|
591 /** |
|
592 * From MMPXCollectionFindObserver |
|
593 * Handle callback for "find" operation |
|
594 * @param aEntries, CMPXMedia to be returned |
|
595 * @param aComplete ETrue no more entries. EFalse more entries |
|
596 * expected |
|
597 * @param aError error code |
|
598 */ |
|
599 void HandleFindAllL(const CMPXMedia& aResults, TBool aComplete,TInt aError); |
|
600 |
|
601 private: |
|
602 |
|
603 // Assert function |
|
604 void AssertL(TBool aCondition, TInt aCheckPt); |
|
605 |
|
606 // Compare function |
|
607 static TBool CompareByTMPXItemId(const TMPXItemId& aFirst, |
|
608 const TMPXItemId& aSecond); |
|
609 |
|
610 // Initialize new collection |
|
611 void Collection1_Initialize(); |
|
612 |
|
613 // Initialize new collection and open with TMPXOpenMode (Test 9 - ) |
|
614 void Collection2_InitializeAndOpenL(TMPXOpenMode aOpenMode); |
|
615 |
|
616 private: |
|
617 |
|
618 MMPXCollectionUtility* iCollectionUtility1; //owns |
|
619 MMPXCollectionUtility* iCollectionUtility2; //owns |
|
620 CStifLogger* iLogger; //uses |
|
621 TInt iTestIndex; |
|
622 TInt iStopAtTestIndex; |
|
623 TInt iTempCnt; |
|
624 TInt iLatestTestResult; |
|
625 }; |
|
626 |
|
627 #endif // COLLECTIONTESTS_H |
|
628 |