117 mPlaybackViewPlugin = 0; |
118 mPlaybackViewPlugin = 0; |
118 mCollectionViewPlugin = 0; |
119 mCollectionViewPlugin = 0; |
119 mFileDetailsViewPlugin = 0; |
120 mFileDetailsViewPlugin = 0; |
120 mVideoServices = 0; |
121 mVideoServices = 0; |
121 |
122 |
122 if(!mTestObject.isNull()) |
123 if ( ! mTestObject.isNull() ) |
123 { |
124 { |
124 delete mTestObject; |
125 delete mTestObject; |
125 } |
126 } |
126 } |
127 } |
127 |
128 |
128 |
129 |
129 void TestVideoPlayerEngine::testCreateDelete() |
130 void TestVideoPlayerEngine::testCreateDelete() |
130 { |
131 { |
131 MPX_DEBUG(_L("TestVideoServices::testCreateDelete()")); |
132 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testCreateDelete()")); |
132 |
133 |
133 //Test object creation and deletion |
134 //Test object creation and deletion |
134 init(); |
135 init(); |
135 |
136 |
136 QVERIFY(!mTestObject.isNull()); |
137 QVERIFY( ! mTestObject.isNull() ); |
137 |
138 |
138 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
139 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
139 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
140 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
140 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
141 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
141 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
142 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
142 QVERIFY(mTestObject->mPlaybackWrapper == 0); |
143 QVERIFY( mTestObject->mPlaybackWrapper == 0 ); |
143 QVERIFY(mTestObject->mVideoServices == 0); |
144 QVERIFY( mTestObject->mVideoServices == 0 ); |
144 QVERIFY(mTestObject->mIsService == false); |
145 QVERIFY( mTestObject->mIsService == false ); |
145 QVERIFY(VideoServices::mReferenceCount == 0); |
146 QVERIFY( VideoServices::mReferenceCount == 0 ); |
146 |
147 |
147 cleanup(); |
148 cleanup(); |
148 |
149 |
149 QVERIFY(VideoServices::mReferenceCount == 0); |
150 QVERIFY( VideoServices::mReferenceCount == 0 ); |
150 } |
151 } |
151 |
152 |
152 |
153 |
153 void TestVideoPlayerEngine::testCreateDeleteService() |
154 void TestVideoPlayerEngine::testCreateDeleteService() |
154 { |
155 { |
155 MPX_DEBUG(_L("TestVideoServices::testCreateDeleteService()")); |
156 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testCreateDeleteService()")); |
156 |
157 |
157 //Test object creation and deletion |
158 //Test object creation and deletion |
158 init(true); |
159 init( true ); |
159 |
160 |
160 QVERIFY(!mTestObject.isNull()); |
161 QVERIFY( ! mTestObject.isNull() ); |
161 |
162 |
162 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
163 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
163 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
164 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
164 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
165 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
165 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
166 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
166 QVERIFY(mTestObject->mPlaybackWrapper == 0); |
167 QVERIFY( mTestObject->mPlaybackWrapper == 0 ); |
167 QVERIFY(mTestObject->mVideoServices == 0); |
168 QVERIFY( mTestObject->mVideoServices == 0 ); |
168 QVERIFY(mTestObject->mIsService == true); |
169 QVERIFY( mTestObject->mIsService == true ); |
169 QVERIFY(VideoServices::mReferenceCount == 0); |
170 QVERIFY( VideoServices::mReferenceCount == 0 ); |
170 |
171 |
171 cleanup(); |
172 cleanup(); |
172 |
173 |
173 QVERIFY(VideoServices::mReferenceCount == 0); |
174 QVERIFY( VideoServices::mReferenceCount == 0 ); |
174 } |
175 } |
175 |
176 |
176 void TestVideoPlayerEngine::testInitialize() |
177 void TestVideoPlayerEngine::testInitialize() |
177 { |
178 { |
178 MPX_DEBUG(_L("TestVideoServices::testInitialize()")); |
179 MPX_ENTER_EXIT(_L("TestVideoServices::testInitialize()")); |
179 |
180 |
180 init(); |
181 init(); |
181 |
182 |
182 QVERIFY(!mTestObject.isNull()); |
183 QVERIFY( ! mTestObject.isNull() ); |
183 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
184 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
184 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
185 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
185 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
186 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
186 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
187 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
187 QVERIFY(mTestObject->mPlaybackWrapper == 0); |
188 QVERIFY( mTestObject->mPlaybackWrapper == 0 ); |
188 QVERIFY(mTestObject->mVideoServices == 0); |
189 QVERIFY( mTestObject->mVideoServices == 0 ); |
189 QVERIFY(mTestObject->mIsService == false); |
190 QVERIFY( mTestObject->mIsService == false ); |
190 QVERIFY(VideoServices::mReferenceCount == 0); |
191 QVERIFY( VideoServices::mReferenceCount == 0 ); |
191 |
192 |
192 mTestObject->initialize(); |
193 mTestObject->initialize(); |
193 |
194 |
194 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
195 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
195 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
196 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
196 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
197 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
197 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
198 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
198 QVERIFY(mTestObject->mPlaybackWrapper != 0); |
199 QVERIFY( mTestObject->mPlaybackWrapper != 0 ); |
199 QVERIFY(mTestObject->mVideoServices == 0); |
200 QVERIFY( mTestObject->mVideoServices == 0 ); |
200 QVERIFY(mTestObject->mIsService == false); |
201 QVERIFY( mTestObject->mIsService == false ); |
201 QVERIFY(VideoServices::mReferenceCount == 0); |
202 QVERIFY( VideoServices::mReferenceCount == 0 ); |
202 |
203 |
203 QVERIFY(mTestObject->mCollectionViewPlugin != mTestObject->mPlaybackViewPlugin); |
204 QVERIFY( mTestObject->mCollectionViewPlugin != mTestObject->mPlaybackViewPlugin ); |
204 QVERIFY(mTestObject->mCollectionViewPlugin != mTestObject->mFileDetailsViewPlugin); |
205 QVERIFY( mTestObject->mCollectionViewPlugin != mTestObject->mFileDetailsViewPlugin ); |
205 |
206 |
206 cleanup(); |
207 cleanup(); |
207 |
208 |
208 QVERIFY(VideoServices::mReferenceCount == 0); |
209 QVERIFY( VideoServices::mReferenceCount == 0 ); |
209 } |
210 } |
210 |
211 |
211 void TestVideoPlayerEngine::testInitializeService() |
212 void TestVideoPlayerEngine::testInitializeService() |
212 { |
213 { |
213 MPX_DEBUG(_L("TestVideoServices::testInitializeService()")); |
214 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testInitializeService()")); |
214 |
215 |
215 init(true); |
216 init( true ); |
216 |
217 |
217 QVERIFY(!mTestObject.isNull()); |
218 QVERIFY( ! mTestObject.isNull() ); |
218 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
219 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
219 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
220 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
220 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
221 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
221 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
222 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
222 QVERIFY(mTestObject->mPlaybackWrapper == 0); |
223 QVERIFY( mTestObject->mPlaybackWrapper == 0 ); |
223 QVERIFY(mTestObject->mVideoServices == 0); |
224 QVERIFY( mTestObject->mVideoServices == 0 ); |
224 QVERIFY(mTestObject->mIsService == true); |
225 QVERIFY( mTestObject->mIsService == true ); |
225 QVERIFY(VideoServices::mReferenceCount == 0); |
226 QVERIFY( VideoServices::mReferenceCount == 0 ); |
226 |
227 |
227 mTestObject->initialize(); |
228 mTestObject->initialize(); |
228 |
229 |
229 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
230 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
230 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
231 QVERIFY( mTestObject->mPlaybackViewPlugin != 0 ); |
231 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
232 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
232 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
233 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
233 QVERIFY(mTestObject->mPlaybackWrapper != 0); |
234 QVERIFY( mTestObject->mPlaybackWrapper != 0 ); |
234 QVERIFY(mTestObject->mVideoServices != 0); |
235 QVERIFY( mTestObject->mVideoServices != 0 ); |
235 QVERIFY(mTestObject->mIsService == true); |
236 QVERIFY( mTestObject->mIsService == true ); |
236 QVERIFY(VideoServices::mReferenceCount == 1); |
237 QVERIFY( VideoServices::mReferenceCount == 1 ); |
237 |
238 |
238 QVERIFY(mTestObject->mCollectionViewPlugin != mTestObject->mPlaybackViewPlugin); |
239 QVERIFY( mTestObject->mCollectionViewPlugin != mTestObject->mPlaybackViewPlugin ); |
239 |
240 |
240 cleanup(); |
241 cleanup(); |
241 |
242 |
242 QVERIFY(VideoServices::mReferenceCount == 0); |
243 QVERIFY( VideoServices::mReferenceCount == 0 ); |
243 } |
244 } |
244 |
245 |
245 void TestVideoPlayerEngine::testMultipleInitialize() |
246 void TestVideoPlayerEngine::testMultipleInitialize() |
246 { |
247 { |
247 MPX_DEBUG(_L("TestVideoServices::testMultipleInitialize()")); |
248 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testMultipleInitialize()")); |
248 |
249 |
249 init(); |
250 init(); |
250 |
251 |
251 QVERIFY(!mTestObject.isNull()); |
252 QVERIFY( ! mTestObject.isNull() ); |
252 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
253 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
253 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
254 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
254 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
255 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
255 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
256 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
256 QVERIFY(mTestObject->mVideoServices == 0); |
257 QVERIFY( mTestObject->mVideoServices == 0 ); |
257 QVERIFY(mTestObject->mIsService == false); |
258 QVERIFY( mTestObject->mIsService == false ); |
258 QVERIFY(VideoServices::mReferenceCount == 0); |
259 QVERIFY( VideoServices::mReferenceCount == 0 ); |
259 |
260 |
260 mTestObject->initialize(); |
261 mTestObject->initialize(); |
261 |
262 |
262 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
263 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
263 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
264 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
264 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
265 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
265 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
266 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
266 QVERIFY(mTestObject->mVideoServices == 0); |
267 QVERIFY( mTestObject->mVideoServices == 0 ); |
267 QVERIFY(mTestObject->mIsService == false); |
268 QVERIFY( mTestObject->mIsService == false ); |
268 QVERIFY(VideoServices::mReferenceCount == 0); |
269 QVERIFY( VideoServices::mReferenceCount == 0 ); |
269 |
270 |
270 mCurrentViewPlugin = mTestObject->mCurrentViewPlugin; |
271 mCurrentViewPlugin = mTestObject->mCurrentViewPlugin; |
271 mPlaybackViewPlugin = mTestObject->mPlaybackViewPlugin; |
272 mPlaybackViewPlugin = mTestObject->mPlaybackViewPlugin; |
272 mCollectionViewPlugin = mTestObject->mCollectionViewPlugin; |
273 mCollectionViewPlugin = mTestObject->mCollectionViewPlugin; |
273 mFileDetailsViewPlugin = mTestObject->mFileDetailsViewPlugin; |
274 mFileDetailsViewPlugin = mTestObject->mFileDetailsViewPlugin; |
274 |
275 |
275 mTestObject->initialize(); |
276 mTestObject->initialize(); |
276 |
277 |
277 QVERIFY(mCurrentViewPlugin == mTestObject->mCurrentViewPlugin); |
278 QVERIFY( mCurrentViewPlugin == mTestObject->mCurrentViewPlugin ); |
278 QVERIFY(mPlaybackViewPlugin == mTestObject->mPlaybackViewPlugin); |
279 QVERIFY( mPlaybackViewPlugin == mTestObject->mPlaybackViewPlugin ); |
279 QVERIFY(mCollectionViewPlugin == mTestObject->mCollectionViewPlugin); |
280 QVERIFY( mCollectionViewPlugin == mTestObject->mCollectionViewPlugin ); |
280 QVERIFY(mFileDetailsViewPlugin == mTestObject->mFileDetailsViewPlugin); |
281 QVERIFY( mFileDetailsViewPlugin == mTestObject->mFileDetailsViewPlugin ); |
281 QVERIFY(VideoServices::mReferenceCount == 0); |
282 QVERIFY( VideoServices::mReferenceCount == 0 ); |
282 |
283 |
283 cleanup(); |
284 cleanup(); |
284 |
285 |
285 QVERIFY(VideoServices::mReferenceCount == 0); |
286 QVERIFY( VideoServices::mReferenceCount == 0 ); |
286 } |
287 } |
|
288 |
287 |
289 |
288 void TestVideoPlayerEngine::testMultipleInitializeService() |
290 void TestVideoPlayerEngine::testMultipleInitializeService() |
289 { |
291 { |
290 MPX_DEBUG(_L("TestVideoServices::testMultipleInitializeService()")); |
292 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testMultipleInitializeService()")); |
291 |
293 |
292 init(true); |
294 init(true); |
293 |
295 |
294 QVERIFY(!mTestObject.isNull()); |
296 QVERIFY( ! mTestObject.isNull() ); |
295 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
297 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
296 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
298 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
297 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
299 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
298 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
300 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
299 QVERIFY(mTestObject->mVideoServices == 0); |
301 QVERIFY( mTestObject->mVideoServices == 0 ); |
300 QVERIFY(mTestObject->mIsService == true); |
302 QVERIFY( mTestObject->mIsService == true ); |
301 QVERIFY(VideoServices::mReferenceCount == 0); |
303 QVERIFY( VideoServices::mReferenceCount == 0 ); |
302 |
304 |
303 mTestObject->initialize(); |
305 mTestObject->initialize(); |
304 |
306 |
305 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
307 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
306 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
308 QVERIFY( mTestObject->mPlaybackViewPlugin != 0 ); |
307 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
309 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
308 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
310 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
309 QVERIFY(mTestObject->mVideoServices != 0); |
311 QVERIFY( mTestObject->mVideoServices != 0); |
310 QVERIFY(mTestObject->mIsService == true); |
312 QVERIFY( mTestObject->mIsService == true ); |
311 QVERIFY(VideoServices::mReferenceCount == 1); |
313 QVERIFY( VideoServices::mReferenceCount == 1 ); |
312 |
314 |
313 mCurrentViewPlugin = mTestObject->mCurrentViewPlugin; |
315 mCurrentViewPlugin = mTestObject->mCurrentViewPlugin; |
314 mPlaybackViewPlugin = mTestObject->mPlaybackViewPlugin; |
316 mPlaybackViewPlugin = mTestObject->mPlaybackViewPlugin; |
315 mCollectionViewPlugin = mTestObject->mCollectionViewPlugin; |
317 mCollectionViewPlugin = mTestObject->mCollectionViewPlugin; |
316 mFileDetailsViewPlugin = mTestObject->mFileDetailsViewPlugin; |
318 mFileDetailsViewPlugin = mTestObject->mFileDetailsViewPlugin; |
317 mVideoServices = mTestObject->mVideoServices; |
319 mVideoServices = mTestObject->mVideoServices; |
318 |
320 |
319 mTestObject->initialize(); |
321 mTestObject->initialize(); |
320 |
322 |
321 QVERIFY(mCurrentViewPlugin == mTestObject->mCurrentViewPlugin); |
323 QVERIFY( mCurrentViewPlugin == mTestObject->mCurrentViewPlugin ); |
322 QVERIFY(mPlaybackViewPlugin == mTestObject->mPlaybackViewPlugin); |
324 QVERIFY( mPlaybackViewPlugin == mTestObject->mPlaybackViewPlugin ); |
323 QVERIFY(mCollectionViewPlugin == mTestObject->mCollectionViewPlugin); |
325 QVERIFY( mCollectionViewPlugin == mTestObject->mCollectionViewPlugin ); |
324 QVERIFY(mFileDetailsViewPlugin == mTestObject->mFileDetailsViewPlugin); |
326 QVERIFY( mFileDetailsViewPlugin == mTestObject->mFileDetailsViewPlugin ); |
325 QVERIFY(mVideoServices == mTestObject->mVideoServices); |
327 QVERIFY( mVideoServices == mTestObject->mVideoServices ); |
326 QVERIFY(VideoServices::mReferenceCount == 1); |
328 QVERIFY( VideoServices::mReferenceCount == 1 ); |
327 |
329 |
328 cleanup(); |
330 cleanup(); |
329 |
331 |
330 QVERIFY(VideoServices::mReferenceCount == 0); |
332 QVERIFY( VideoServices::mReferenceCount == 0 ); |
331 } |
333 } |
332 |
334 |
333 |
335 |
334 void TestVideoPlayerEngine::testHandleCommandPreInit() |
336 void TestVideoPlayerEngine::testHandleCommandPreInit() |
335 { |
337 { |
336 MPX_DEBUG(_L("TestVideoServices::testHandleCommandPreInit()")); |
338 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testHandleCommandPreInit()")); |
337 |
339 |
338 init(); |
340 init(); |
339 |
341 |
340 QVERIFY(!mTestObject.isNull()); |
342 QVERIFY( ! mTestObject.isNull() ); |
341 |
343 |
342 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
344 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
343 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
345 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
344 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
346 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
345 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
347 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
346 QVERIFY(mTestObject->mIsService == false); |
348 QVERIFY( mTestObject->mIsService == false ); |
347 QVERIFY(VideoServices::mReferenceCount == 0); |
349 QVERIFY( VideoServices::mReferenceCount == 0 ); |
348 |
350 |
349 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView); |
351 mTestObject->handleCommand( MpxHbVideoCommon::ActivateCollectionView ); |
350 mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView); |
352 mTestObject->handleCommand( MpxHbVideoCommon::ActivatePlaybackView ); |
|
353 mTestObject->handleCommand( MpxHbVideoCommon::ActivateVideoDetailsView ); |
|
354 |
|
355 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin ); |
|
356 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
|
357 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
|
358 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
|
359 QVERIFY( mTestObject->mIsService == false ); |
|
360 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
361 |
|
362 cleanup(); |
|
363 |
|
364 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
365 } |
|
366 |
|
367 void TestVideoPlayerEngine::testHandleCommandPostInit() |
|
368 { |
|
369 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testHandleCommandPostInit()")); |
|
370 |
|
371 init(); |
|
372 |
|
373 QVERIFY( ! mTestObject.isNull() ); |
|
374 |
|
375 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
|
376 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
|
377 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
|
378 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
|
379 QVERIFY( mTestObject->mIsService == false ); |
|
380 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
381 |
|
382 mTestObject->initialize(); |
|
383 |
|
384 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
|
385 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
|
386 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
|
387 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
|
388 QVERIFY( mTestObject->mIsService == false ); |
|
389 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
390 |
|
391 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
|
392 mTestObject->handleCommand( MpxHbVideoCommon::DoDelayedLoad ); |
|
393 |
|
394 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
|
395 QVERIFY( mTestObject->mPlaybackViewPlugin != 0 ); |
|
396 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
|
397 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
|
398 QVERIFY( mTestObject->mIsService == false ); |
|
399 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
400 |
|
401 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
|
402 |
|
403 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
|
404 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false ); |
|
405 QVERIFY( mTestObject->mCollectionViewPlugin->activated() ); |
|
406 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
|
407 |
|
408 mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView ); |
|
409 |
|
410 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mPlaybackViewPlugin ); |
|
411 |
|
412 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
|
413 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() ); |
|
414 QVERIFY( mTestObject->mCollectionViewPlugin->activated() == false ); |
|
415 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
|
416 QVERIFY( mTestObject->mIsService == false ); |
|
417 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
418 |
|
419 mTestObject->handleCommand( MpxHbVideoCommon::ActivateVideoDetailsView ); |
|
420 |
|
421 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
|
422 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin ); |
|
423 |
|
424 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
|
425 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false ); |
|
426 QVERIFY( mTestObject->mCollectionViewPlugin->activated() == false ); |
|
427 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() ); |
|
428 QVERIFY( mTestObject->mIsService == false ); |
|
429 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
430 |
|
431 mTestObject->handleCommand( MpxHbVideoCommon::ActivateCollectionView ); |
|
432 |
|
433 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
|
434 |
|
435 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
|
436 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false ); |
|
437 QVERIFY( mTestObject->mCollectionViewPlugin->activated() ); |
|
438 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
|
439 QVERIFY( mTestObject->mIsService == false ); |
|
440 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
441 |
|
442 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView-1111); |
|
443 |
|
444 cleanup(); |
|
445 |
|
446 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
447 } |
|
448 |
|
449 void TestVideoPlayerEngine::testHandleCommandPreAndPostInit() |
|
450 { |
|
451 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testHandleCommandPreAndPostInit()")); |
|
452 |
|
453 init(); |
|
454 |
|
455 QVERIFY( ! mTestObject.isNull() ); |
|
456 |
|
457 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
|
458 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
|
459 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
|
460 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
|
461 QVERIFY( mTestObject->mIsService == false ); |
|
462 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
463 |
|
464 mTestObject->handleCommand( MpxHbVideoCommon::ActivateCollectionView ); |
|
465 mTestObject->handleCommand( MpxHbVideoCommon::ActivatePlaybackView ); |
|
466 mTestObject->handleCommand( MpxHbVideoCommon::ActivateVideoDetailsView ); |
|
467 |
|
468 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin ); |
|
469 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
|
470 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
|
471 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
|
472 QVERIFY( mTestObject->mIsService == false ); |
|
473 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
474 |
|
475 mTestObject->initialize(); |
|
476 |
|
477 |
|
478 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
|
479 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
|
480 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
|
481 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
|
482 QVERIFY( mTestObject->mIsService == false ); |
|
483 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
484 |
|
485 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
|
486 mTestObject->handleCommand( MpxHbVideoCommon::DoDelayedLoad ); |
|
487 |
|
488 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
|
489 QVERIFY( mTestObject->mPlaybackViewPlugin != 0 ); |
|
490 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
|
491 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
|
492 |
|
493 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
|
494 |
|
495 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
|
496 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false ); |
|
497 QVERIFY( mTestObject->mCollectionViewPlugin->activated() ); |
|
498 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
|
499 QVERIFY( mTestObject->mIsService == false ); |
|
500 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
501 |
|
502 mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView ); |
|
503 |
|
504 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mPlaybackViewPlugin ); |
|
505 |
|
506 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
|
507 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() ); |
|
508 QVERIFY( mTestObject->mCollectionViewPlugin->activated() == false ); |
|
509 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
|
510 QVERIFY( mTestObject->mIsService == false ); |
|
511 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
512 |
|
513 mTestObject->handleCommand( MpxHbVideoCommon::ActivateVideoDetailsView ); |
|
514 |
|
515 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
|
516 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin ); |
|
517 |
|
518 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
|
519 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false ); |
|
520 QVERIFY( mTestObject->mCollectionViewPlugin->activated() == false ); |
|
521 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() ); |
|
522 QVERIFY( mTestObject->mIsService == false ); |
|
523 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
524 |
|
525 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView ); |
|
526 |
|
527 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
|
528 |
|
529 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
|
530 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false ); |
|
531 QVERIFY( mTestObject->mCollectionViewPlugin->activated() ); |
|
532 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
|
533 QVERIFY( mTestObject->mIsService == false ); |
|
534 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
535 |
|
536 cleanup(); |
|
537 |
|
538 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
539 } |
|
540 |
|
541 void TestVideoPlayerEngine::testHandleCommandPluginFail() |
|
542 { |
|
543 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testHandleCommandPluginFail()")); |
|
544 |
|
545 init(); |
|
546 |
|
547 QVERIFY( !mTestObject.isNull() ); |
|
548 |
|
549 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
|
550 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
|
551 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
|
552 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
|
553 QVERIFY( mTestObject->mIsService == false ); |
|
554 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
555 |
|
556 XQPluginLoader::mFailToLoadPluginUid = MpxHbVideoCommon::KMpxVideoPluginDllFileDetailsUid; |
|
557 |
|
558 mTestObject->initialize(); |
|
559 |
|
560 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
|
561 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
|
562 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
|
563 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
|
564 QVERIFY( mTestObject->mIsService == false ); |
|
565 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
566 |
|
567 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
|
568 mTestObject->handleCommand( MpxHbVideoCommon::DoDelayedLoad ); |
|
569 |
|
570 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
|
571 QVERIFY( mTestObject->mPlaybackViewPlugin != 0 ); |
|
572 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
|
573 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
|
574 |
|
575 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
|
576 |
|
577 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
|
578 QVERIFY( mTestObject->mCollectionViewPlugin->activated() ); |
|
579 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false ); |
|
580 QVERIFY( mTestObject->mIsService == false ); |
|
581 QVERIFY( VideoServices::mReferenceCount == 0 ); |
|
582 |
|
583 mTestObject->handleCommand( MpxHbVideoCommon::ActivatePlaybackView ); |
|
584 |
|
585 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mPlaybackViewPlugin ); |
|
586 |
|
587 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
|
588 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() ); |
|
589 QVERIFY( mTestObject->mCollectionViewPlugin->activated() == false ); |
|
590 |
|
591 QVERIFY( mTestObject->mCurrentViewPlugin != 0); |
|
592 QVERIFY( mTestObject->mPlaybackViewPlugin != 0); |
|
593 QVERIFY( mTestObject->mCollectionViewPlugin != 0); |
|
594 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0); |
|
595 QVERIFY( mTestObject->mIsService == false); |
|
596 QVERIFY( VideoServices::mReferenceCount == 0); |
|
597 |
351 mTestObject->handleCommand(MpxHbVideoCommon::ActivateVideoDetailsView); |
598 mTestObject->handleCommand(MpxHbVideoCommon::ActivateVideoDetailsView); |
352 |
599 |
353 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin); |
600 QVERIFY( mTestObject->mCurrentViewPlugin == 0); |
354 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
601 |
355 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
602 QVERIFY( mTestObject->mCollectionViewPlugin->activated() == false); |
356 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
603 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false); |
357 QVERIFY(mTestObject->mIsService == false); |
604 |
358 QVERIFY(VideoServices::mReferenceCount == 0); |
605 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
359 |
606 QVERIFY( mTestObject->mPlaybackViewPlugin != 0 ); |
360 cleanup(); |
607 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
361 |
608 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
362 QVERIFY(VideoServices::mReferenceCount == 0); |
609 QVERIFY( mTestObject->mIsService == false ); |
363 } |
610 QVERIFY( VideoServices::mReferenceCount == 0 ); |
364 |
611 |
365 void TestVideoPlayerEngine::testHandleCommandPostInit() |
612 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView ); |
366 { |
613 |
367 MPX_DEBUG(_L("TestVideoServices::testHandleCommandPostInit()")); |
614 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
368 |
615 |
369 init(); |
616 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
370 |
617 QVERIFY( mTestObject->mCollectionViewPlugin->activated() ); |
371 QVERIFY(!mTestObject.isNull()); |
618 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false ); |
372 |
619 |
373 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
620 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
374 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
621 QVERIFY( mTestObject->mPlaybackViewPlugin != 0); |
375 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
622 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
376 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
623 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
377 QVERIFY(mTestObject->mIsService == false); |
624 QVERIFY( mTestObject->mIsService == false ); |
378 QVERIFY(VideoServices::mReferenceCount == 0); |
625 QVERIFY( VideoServices::mReferenceCount == 0 ); |
379 |
626 |
380 mTestObject->initialize(); |
627 cleanup(); |
381 |
628 |
382 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
629 QVERIFY( VideoServices::mReferenceCount == 0 ); |
383 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
|
384 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
|
385 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
|
386 QVERIFY(mTestObject->mIsService == false); |
|
387 QVERIFY(VideoServices::mReferenceCount == 0); |
|
388 |
|
389 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
|
390 mTestObject->handleCommand(MpxHbVideoCommon::DoDelayedLoad); |
|
391 |
|
392 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
|
393 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
|
394 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
|
395 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
|
396 QVERIFY(mTestObject->mIsService == false); |
|
397 QVERIFY(VideoServices::mReferenceCount == 0); |
|
398 |
|
399 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
|
400 |
|
401 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
|
402 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
|
403 QVERIFY(mTestObject->mCollectionViewPlugin->activated()); |
|
404 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
|
405 |
|
406 mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView); |
|
407 |
|
408 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mPlaybackViewPlugin); |
|
409 |
|
410 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
|
411 QVERIFY(mTestObject->mPlaybackViewPlugin->activated()); |
|
412 QVERIFY(mTestObject->mCollectionViewPlugin->activated() == false); |
|
413 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
|
414 QVERIFY(mTestObject->mIsService == false); |
|
415 QVERIFY(VideoServices::mReferenceCount == 0); |
|
416 |
|
417 mTestObject->handleCommand(MpxHbVideoCommon::ActivateVideoDetailsView); |
|
418 |
|
419 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
|
420 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin); |
|
421 |
|
422 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
|
423 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
|
424 QVERIFY(mTestObject->mCollectionViewPlugin->activated() == false); |
|
425 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated()); |
|
426 QVERIFY(mTestObject->mIsService == false); |
|
427 QVERIFY(VideoServices::mReferenceCount == 0); |
|
428 |
|
429 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView); |
|
430 |
|
431 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
|
432 |
|
433 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
|
434 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
|
435 QVERIFY(mTestObject->mCollectionViewPlugin->activated()); |
|
436 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
|
437 QVERIFY(mTestObject->mIsService == false); |
|
438 QVERIFY(VideoServices::mReferenceCount == 0); |
|
439 |
|
440 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView-1111); |
|
441 |
|
442 cleanup(); |
|
443 |
|
444 QVERIFY(VideoServices::mReferenceCount == 0); |
|
445 } |
|
446 |
|
447 void TestVideoPlayerEngine::testHandleCommandPreAndPostInit() |
|
448 { |
|
449 MPX_DEBUG(_L("TestVideoServices::testHandleCommandPreAndPostInit()")); |
|
450 |
|
451 init(); |
|
452 |
|
453 QVERIFY(!mTestObject.isNull()); |
|
454 |
|
455 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
|
456 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
|
457 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
|
458 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
|
459 QVERIFY(mTestObject->mIsService == false); |
|
460 QVERIFY(VideoServices::mReferenceCount == 0); |
|
461 |
|
462 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView); |
|
463 mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView); |
|
464 mTestObject->handleCommand(MpxHbVideoCommon::ActivateVideoDetailsView); |
|
465 |
|
466 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin); |
|
467 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
|
468 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
|
469 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
|
470 QVERIFY(mTestObject->mIsService == false); |
|
471 QVERIFY(VideoServices::mReferenceCount == 0); |
|
472 |
|
473 mTestObject->initialize(); |
|
474 |
|
475 |
|
476 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
|
477 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
|
478 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
|
479 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
|
480 QVERIFY(mTestObject->mIsService == false); |
|
481 QVERIFY(VideoServices::mReferenceCount == 0); |
|
482 |
|
483 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
|
484 mTestObject->handleCommand(MpxHbVideoCommon::DoDelayedLoad); |
|
485 |
|
486 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
|
487 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
|
488 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
|
489 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
|
490 |
|
491 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
|
492 |
|
493 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
|
494 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
|
495 QVERIFY(mTestObject->mCollectionViewPlugin->activated()); |
|
496 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
|
497 QVERIFY(mTestObject->mIsService == false); |
|
498 QVERIFY(VideoServices::mReferenceCount == 0); |
|
499 |
|
500 mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView); |
|
501 |
|
502 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mPlaybackViewPlugin); |
|
503 |
|
504 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
|
505 QVERIFY(mTestObject->mPlaybackViewPlugin->activated()); |
|
506 QVERIFY(mTestObject->mCollectionViewPlugin->activated() == false); |
|
507 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
|
508 QVERIFY(mTestObject->mIsService == false); |
|
509 QVERIFY(VideoServices::mReferenceCount == 0); |
|
510 |
|
511 mTestObject->handleCommand(MpxHbVideoCommon::ActivateVideoDetailsView); |
|
512 |
|
513 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
|
514 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin); |
|
515 |
|
516 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
|
517 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
|
518 QVERIFY(mTestObject->mCollectionViewPlugin->activated() == false); |
|
519 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated()); |
|
520 QVERIFY(mTestObject->mIsService == false); |
|
521 QVERIFY(VideoServices::mReferenceCount == 0); |
|
522 |
|
523 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView); |
|
524 |
|
525 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
|
526 |
|
527 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
|
528 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
|
529 QVERIFY(mTestObject->mCollectionViewPlugin->activated()); |
|
530 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
|
531 QVERIFY(mTestObject->mIsService == false); |
|
532 QVERIFY(VideoServices::mReferenceCount == 0); |
|
533 |
|
534 cleanup(); |
|
535 |
|
536 QVERIFY(VideoServices::mReferenceCount == 0); |
|
537 } |
|
538 |
|
539 void TestVideoPlayerEngine::testHandleCommandPluginFail() |
|
540 { |
|
541 MPX_DEBUG(_L("TestVideoServices::testHandleCommandPluginFail()")); |
|
542 |
|
543 init(); |
|
544 |
|
545 QVERIFY(!mTestObject.isNull()); |
|
546 |
|
547 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
|
548 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
|
549 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
|
550 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
|
551 QVERIFY(mTestObject->mIsService == false); |
|
552 QVERIFY(VideoServices::mReferenceCount == 0); |
|
553 |
|
554 XQPluginLoader::mFailToLoadPluginUid = MpxHbVideoCommon::KMpxVideoPluginDllFileDetailsUid; |
|
555 |
|
556 mTestObject->initialize(); |
|
557 |
|
558 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
|
559 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
|
560 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
|
561 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
|
562 QVERIFY(mTestObject->mIsService == false); |
|
563 QVERIFY(VideoServices::mReferenceCount == 0); |
|
564 |
|
565 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
|
566 mTestObject->handleCommand(MpxHbVideoCommon::DoDelayedLoad); |
|
567 |
|
568 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
|
569 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
|
570 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
|
571 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
|
572 |
|
573 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
|
574 |
|
575 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
|
576 QVERIFY(mTestObject->mCollectionViewPlugin->activated()); |
|
577 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
|
578 QVERIFY(mTestObject->mIsService == false); |
|
579 QVERIFY(VideoServices::mReferenceCount == 0); |
|
580 |
|
581 mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView); |
|
582 |
|
583 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mPlaybackViewPlugin); |
|
584 |
|
585 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
|
586 QVERIFY(mTestObject->mPlaybackViewPlugin->activated()); |
|
587 QVERIFY(mTestObject->mCollectionViewPlugin->activated() == false); |
|
588 |
|
589 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
|
590 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
|
591 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
|
592 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
|
593 QVERIFY(mTestObject->mIsService == false); |
|
594 QVERIFY(VideoServices::mReferenceCount == 0); |
|
595 |
|
596 mTestObject->handleCommand(MpxHbVideoCommon::ActivateVideoDetailsView); |
|
597 |
|
598 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
|
599 |
|
600 QVERIFY(mTestObject->mCollectionViewPlugin->activated() == false); |
|
601 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
|
602 |
|
603 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
|
604 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
|
605 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
|
606 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
|
607 QVERIFY(mTestObject->mIsService == false); |
|
608 QVERIFY(VideoServices::mReferenceCount == 0); |
|
609 |
|
610 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView); |
|
611 |
|
612 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
|
613 |
|
614 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
|
615 QVERIFY(mTestObject->mCollectionViewPlugin->activated()); |
|
616 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
|
617 |
|
618 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
|
619 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
|
620 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
|
621 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
|
622 QVERIFY(mTestObject->mIsService == false); |
|
623 QVERIFY(VideoServices::mReferenceCount == 0); |
|
624 |
|
625 cleanup(); |
|
626 |
|
627 QVERIFY(VideoServices::mReferenceCount == 0); |
|
628 } |
630 } |
629 |
631 |
630 void TestVideoPlayerEngine::testHandleCommandPluginFail1() |
632 void TestVideoPlayerEngine::testHandleCommandPluginFail1() |
631 { |
633 { |
632 MPX_DEBUG(_L("TestVideoServices::testHandleCommandPluginFail1()")); |
634 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testHandleCommandPluginFail1()")); |
633 |
635 |
634 init(); |
636 init(); |
635 |
637 |
636 QVERIFY(!mTestObject.isNull()); |
638 QVERIFY( ! mTestObject.isNull() ); |
637 |
639 |
638 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
640 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
639 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
641 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
640 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
642 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
641 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
643 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
642 QVERIFY(mTestObject->mIsService == false); |
644 QVERIFY( mTestObject->mIsService == false ); |
643 QVERIFY(VideoServices::mReferenceCount == 0); |
645 QVERIFY( VideoServices::mReferenceCount == 0 ); |
644 |
646 |
645 XQPluginLoader::mFailToLoadPluginUid = MpxHbVideoCommon::KMpxVideoPluginDllCollectionUid; |
647 XQPluginLoader::mFailToLoadPluginUid = MpxHbVideoCommon::KMpxVideoPluginDllCollectionUid; |
646 |
648 |
647 mTestObject->initialize(); |
649 mTestObject->initialize(); |
648 |
650 |
649 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
651 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
650 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
652 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
651 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
653 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
652 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
654 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
653 QVERIFY(mTestObject->mIsService == false); |
655 QVERIFY( mTestObject->mIsService == false ); |
654 QVERIFY(VideoServices::mReferenceCount == 0); |
656 QVERIFY( VideoServices::mReferenceCount == 0 ); |
655 |
657 |
656 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
658 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
657 mTestObject->handleCommand(MpxHbVideoCommon::DoDelayedLoad); |
659 mTestObject->handleCommand( MpxHbVideoCommon::DoDelayedLoad ); |
658 |
660 |
659 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
661 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
660 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
662 QVERIFY( mTestObject->mPlaybackViewPlugin != 0 ); |
661 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
663 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
662 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
664 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
663 QVERIFY(mTestObject->mIsService == false); |
665 QVERIFY( mTestObject->mIsService == false ); |
664 QVERIFY(VideoServices::mReferenceCount == 0); |
666 QVERIFY( VideoServices::mReferenceCount == 0 ); |
665 |
667 |
666 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
668 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false ); |
667 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
669 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
668 |
670 |
669 mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView); |
671 mTestObject->handleCommand( MpxHbVideoCommon::ActivatePlaybackView ); |
670 |
672 |
671 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mPlaybackViewPlugin); |
673 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mPlaybackViewPlugin ); |
672 |
674 |
673 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
675 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
674 QVERIFY(mTestObject->mPlaybackViewPlugin->activated()); |
676 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() ); |
675 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
677 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
676 QVERIFY(mTestObject->mIsService == false); |
678 QVERIFY( mTestObject->mIsService == false ); |
677 QVERIFY(VideoServices::mReferenceCount == 0); |
679 QVERIFY( VideoServices::mReferenceCount == 0 ); |
678 |
680 |
679 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
681 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
680 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
682 QVERIFY( mTestObject->mPlaybackViewPlugin != 0 ); |
681 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
683 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
682 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
684 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
683 |
685 |
684 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView); |
686 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView ); |
685 |
687 |
686 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
688 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false ); |
687 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
689 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
688 |
690 |
689 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
691 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
690 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
692 QVERIFY( mTestObject->mPlaybackViewPlugin != 0 ); |
691 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
693 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
692 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
694 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
693 QVERIFY(mTestObject->mIsService == false); |
695 QVERIFY( mTestObject->mIsService == false ); |
694 QVERIFY(VideoServices::mReferenceCount == 0); |
696 QVERIFY( VideoServices::mReferenceCount == 0 ); |
695 |
697 |
696 mTestObject->handleCommand(MpxHbVideoCommon::ActivateVideoDetailsView); |
698 mTestObject->handleCommand( MpxHbVideoCommon::ActivateVideoDetailsView ); |
697 |
699 |
698 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
700 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
699 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin); |
701 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin ); |
700 |
702 |
701 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
703 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
702 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
704 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false ); |
703 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated()); |
705 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() ); |
704 |
706 |
705 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
707 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
706 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
708 QVERIFY( mTestObject->mPlaybackViewPlugin != 0 ); |
707 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
709 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
708 QVERIFY(mTestObject->mIsService == false); |
710 QVERIFY( mTestObject->mIsService == false ); |
709 QVERIFY(VideoServices::mReferenceCount == 0); |
711 QVERIFY( VideoServices::mReferenceCount == 0 ); |
710 |
712 |
711 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView); |
713 mTestObject->handleCommand( MpxHbVideoCommon::ActivateCollectionView ); |
712 |
714 |
713 QVERIFY(mTestObject->mPlaybackViewPlugin->activated() == false); |
715 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() == false ); |
714 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
716 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
715 |
717 |
716 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
718 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
717 QVERIFY(mTestObject->mPlaybackViewPlugin != 0); |
719 QVERIFY( mTestObject->mPlaybackViewPlugin != 0 ); |
718 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
720 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
719 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
721 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
720 QVERIFY(mTestObject->mIsService == false); |
722 QVERIFY( mTestObject->mIsService == false ); |
721 QVERIFY(VideoServices::mReferenceCount == 0); |
723 QVERIFY( VideoServices::mReferenceCount == 0 ); |
722 |
724 |
723 cleanup(); |
725 cleanup(); |
724 |
726 |
725 QVERIFY(VideoServices::mReferenceCount == 0); |
727 QVERIFY( VideoServices::mReferenceCount == 0); |
726 } |
728 } |
727 |
729 |
728 void TestVideoPlayerEngine::testHandleCommandPluginFail2() |
730 void TestVideoPlayerEngine::testHandleCommandPluginFail2() |
729 { |
731 { |
730 MPX_DEBUG(_L("TestVideoServices::testHandleCommandPluginFail2()")); |
732 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testHandleCommandPluginFail2()")); |
731 |
733 |
732 init(); |
734 init(); |
733 |
735 |
734 QVERIFY(!mTestObject.isNull()); |
736 QVERIFY( ! mTestObject.isNull() ); |
735 |
737 |
736 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
738 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
737 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
739 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
738 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
740 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
739 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
741 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
740 QVERIFY(mTestObject->mIsService == false); |
742 QVERIFY( mTestObject->mIsService == false ); |
741 QVERIFY(VideoServices::mReferenceCount == 0); |
743 QVERIFY( VideoServices::mReferenceCount == 0 ); |
742 |
744 |
743 XQPluginLoader::mFailToLoadPluginUid = MpxHbVideoCommon::KMpxVideoPluginDllPlaybackUid; |
745 XQPluginLoader::mFailToLoadPluginUid = MpxHbVideoCommon::KMpxVideoPluginDllPlaybackUid; |
744 |
746 |
745 mTestObject->initialize(); |
747 mTestObject->initialize(); |
746 |
748 |
747 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
749 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
748 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
750 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
749 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
751 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
750 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
752 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
751 QVERIFY(mTestObject->mIsService == false); |
753 QVERIFY( mTestObject->mIsService == false ); |
752 QVERIFY(VideoServices::mReferenceCount == 0); |
754 QVERIFY( VideoServices::mReferenceCount == 0 ); |
753 |
755 |
754 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
756 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
755 mTestObject->handleCommand(MpxHbVideoCommon::DoDelayedLoad); |
757 mTestObject->handleCommand( MpxHbVideoCommon::DoDelayedLoad ); |
756 |
758 |
757 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
759 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
758 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
760 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
759 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
761 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
760 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
762 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
761 QVERIFY(mTestObject->mIsService == false); |
763 QVERIFY( mTestObject->mIsService == false ); |
762 QVERIFY(VideoServices::mReferenceCount == 0); |
764 QVERIFY( VideoServices::mReferenceCount == 0 ); |
763 |
765 |
764 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
766 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
765 |
767 |
766 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
768 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
767 QVERIFY(mTestObject->mCollectionViewPlugin->activated()); |
769 QVERIFY( mTestObject->mCollectionViewPlugin->activated() ); |
768 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
770 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
769 |
771 |
770 mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView); |
772 mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView ); |
771 |
773 |
772 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
774 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
773 |
775 |
774 QVERIFY(mTestObject->mCollectionViewPlugin->activated() == false); |
776 QVERIFY( mTestObject->mCollectionViewPlugin->activated() == false ); |
775 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
777 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
776 |
778 |
777 QVERIFY(mTestObject->mCurrentViewPlugin == 0); |
779 QVERIFY( mTestObject->mCurrentViewPlugin == 0 ); |
778 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
780 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
779 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
781 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
780 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
782 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
781 QVERIFY(mTestObject->mIsService == false); |
783 QVERIFY( mTestObject->mIsService == false ); |
782 QVERIFY(VideoServices::mReferenceCount == 0); |
784 QVERIFY( VideoServices::mReferenceCount == 0 ); |
783 |
785 |
784 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView); |
786 mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView ); |
785 |
787 |
786 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin); |
788 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin ); |
787 |
789 |
788 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
790 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
789 QVERIFY(mTestObject->mCollectionViewPlugin->activated()); |
791 QVERIFY( mTestObject->mCollectionViewPlugin->activated() ); |
790 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated() == false); |
792 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() == false ); |
791 |
793 |
792 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
794 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
793 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
795 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
794 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
796 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
795 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
797 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
796 QVERIFY(mTestObject->mIsService == false); |
798 QVERIFY( mTestObject->mIsService == false ); |
797 QVERIFY(VideoServices::mReferenceCount == 0); |
799 QVERIFY( VideoServices::mReferenceCount == 0 ); |
798 |
800 |
799 mTestObject->handleCommand(MpxHbVideoCommon::ActivateVideoDetailsView); |
801 mTestObject->handleCommand( MpxHbVideoCommon::ActivateVideoDetailsView ); |
800 |
802 |
801 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
803 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
802 QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin); |
804 QVERIFY( mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin ); |
803 |
805 |
804 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
806 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
805 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
807 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
806 QVERIFY(mTestObject->mCollectionViewPlugin->activated() == false); |
808 QVERIFY( mTestObject->mCollectionViewPlugin->activated() == false ); |
807 QVERIFY(mTestObject->mFileDetailsViewPlugin->activated()); |
809 QVERIFY( mTestObject->mFileDetailsViewPlugin->activated() ); |
808 |
810 |
809 QVERIFY(mTestObject->mCurrentViewPlugin != 0); |
811 QVERIFY( mTestObject->mCurrentViewPlugin != 0 ); |
810 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
812 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
811 QVERIFY(mTestObject->mCollectionViewPlugin != 0); |
813 QVERIFY( mTestObject->mCollectionViewPlugin != 0 ); |
812 QVERIFY(mTestObject->mFileDetailsViewPlugin != 0); |
814 QVERIFY( mTestObject->mFileDetailsViewPlugin != 0 ); |
813 QVERIFY(mTestObject->mIsService == false); |
815 QVERIFY( mTestObject->mIsService == false ); |
814 QVERIFY(VideoServices::mReferenceCount == 0); |
816 QVERIFY( VideoServices::mReferenceCount == 0 ); |
815 |
817 |
816 cleanup(); |
818 cleanup(); |
817 |
819 |
818 QVERIFY(VideoServices::mReferenceCount == 0); |
820 QVERIFY( VideoServices::mReferenceCount == 0 ); |
819 } |
821 } |
820 |
822 |
821 void TestVideoPlayerEngine::testPlayMedia() |
823 void TestVideoPlayerEngine::testPlayMedia() |
822 { |
824 { |
823 MPX_DEBUG(_L("TestVideoServices::testPlayMedia()")); |
825 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testPlayMedia()")); |
824 |
826 |
825 // 1. test with a string |
827 // 1. test with a string |
826 init(); |
828 init(); |
827 QVERIFY(!mTestObject.isNull()); |
829 QVERIFY( ! mTestObject.isNull() ); |
828 |
830 |
829 mTestObject->playMedia( QString("c:\\data\\videos\\test.3gp")); |
831 mTestObject->playMedia( QString("c:\\data\\videos\\test.3gp") ); |
830 QVERIFY(mTestObject); |
832 QVERIFY( mTestObject ); |
831 cleanup(); |
833 cleanup(); |
832 |
834 |
833 // 2. test with a file handle |
835 // 2. test with a file handle |
834 init(); |
836 init(); |
835 QVERIFY(!mTestObject.isNull()); |
837 QVERIFY( !mTestObject.isNull() ); |
836 |
838 |
837 XQSharableFile sf; |
839 XQSharableFile sf; |
|
840 |
838 if ( sf.open("C:\\data\\videos\\test.3gp") ) |
841 if ( sf.open("C:\\data\\videos\\test.3gp") ) |
839 { |
842 { |
840 RFile rFile; |
843 RFile rFile; |
841 bool handleOK = sf.getHandle( rFile ); |
844 bool handleOK = sf.getHandle( rFile ); |
842 if ( handleOK ) |
845 if ( handleOK ) |
843 { |
846 { |
844 mTestObject->playMedia( rFile ); |
847 mTestObject->playMedia( rFile ); |
845 } |
848 } |
846 |
849 |
847 QVERIFY(mTestObject); |
850 QVERIFY( mTestObject); |
848 |
851 |
849 sf.close(); |
852 sf.close(); |
850 } |
853 } |
|
854 |
851 cleanup(); |
855 cleanup(); |
852 |
856 |
853 // 3. test with a filename |
857 // 3. test with a filename |
854 init(); |
858 init(); |
855 QVERIFY(!mTestObject.isNull()); |
859 QVERIFY( ! mTestObject.isNull() ); |
856 |
860 |
857 QFile qfile("C:\\data\\videos\\test.3gp"); |
861 QFile qfile("C:\\data\\videos\\test.3gp"); |
858 mTestObject->playMedia( qfile.fileName() ); |
862 mTestObject->playMedia( qfile.fileName() ); |
859 QVERIFY(mTestObject); |
863 QVERIFY( mTestObject ); |
860 cleanup(); |
864 cleanup(); |
861 |
865 |
862 } |
866 } |
863 |
867 |
864 void TestVideoPlayerEngine::testSetEmbedded() |
868 void TestVideoPlayerEngine::testSetEmbedded() |
865 { |
869 { |
866 MPX_DEBUG(_L("TestVideoServices::testSetEmbedded()")); |
870 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testSetEmbedded()")); |
867 |
871 |
868 init(); |
872 init(); |
869 QVERIFY(!mTestObject.isNull()); |
873 QVERIFY( !mTestObject.isNull() ); |
870 mTestObject->setEmbedded(); |
874 mTestObject->setEmbedded(); |
871 QVERIFY( mTestObject->mEmbedded == true ); |
875 QVERIFY( mTestObject->mEmbedded == true ); |
872 cleanup(); |
876 cleanup(); |
873 } |
877 } |
874 |
878 |
875 void TestVideoPlayerEngine::testInitWithActivityData() |
879 void TestVideoPlayerEngine::testInitWithActivityData() |
876 { |
880 { |
877 MPX_DEBUG(_L("TestVideoServices::testInitialize()")); |
881 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testInitialize()")); |
878 |
882 |
879 init(); |
883 init(); |
880 QVERIFY(!mTestObject.isNull()); |
884 QVERIFY( !mTestObject.isNull() ); |
881 |
885 |
882 mTestObject->initialize(); |
886 mTestObject->initialize(); |
883 |
887 |
884 // by default, colleciton view plugin is activated |
888 // by default, colleciton view plugin is activated |
885 QVERIFY(mTestObject); |
889 QVERIFY( mTestObject ); |
886 QVERIFY(mTestObject->mCurrentViewPlugin); |
890 QVERIFY( mTestObject->mCurrentViewPlugin ); |
887 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
891 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
888 QVERIFY(mTestObject->mCollectionViewPlugin); |
892 QVERIFY( mTestObject->mCollectionViewPlugin ); |
889 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
893 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
890 QVERIFY(mTestObject->mPlaybackWrapper); |
894 QVERIFY( mTestObject->mPlaybackWrapper ); |
891 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
895 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
892 QVERIFY(mTestObject->mCollectionViewPlugin->activated()); |
896 QVERIFY( mTestObject->mCollectionViewPlugin->activated() ); |
893 |
897 |
894 cleanup(); |
898 cleanup(); |
895 init(); |
899 init(); |
896 QVERIFY(!mTestObject.isNull()); |
900 QVERIFY( !mTestObject.isNull() ); |
897 |
901 |
898 QVariant data = int(MpxHbVideoCommon::PlaybackView); |
902 QVariant data = int( MpxHbVideoCommon::PlaybackView ); |
899 // playback plugin |
903 // playback plugin |
900 VideoActivityState::instance().setActivityData(data, VideoActivityData::KEY_VIEWPLUGIN_TYPE); |
904 VideoActivityState::instance().setActivityData( data, KEY_VIEWPLUGIN_TYPE ); |
901 mTestObject->initialize(); |
905 mTestObject->initialize(); |
902 QVERIFY(mTestObject); |
906 QVERIFY( mTestObject ); |
903 QVERIFY(mTestObject->mCurrentViewPlugin); |
907 QVERIFY( mTestObject->mCurrentViewPlugin ); |
904 QVERIFY(mTestObject->mPlaybackViewPlugin); |
908 QVERIFY( mTestObject->mPlaybackViewPlugin ); |
905 QVERIFY(mTestObject->mCollectionViewPlugin == 0); |
909 QVERIFY( mTestObject->mCollectionViewPlugin == 0 ); |
906 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
910 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
907 QVERIFY(mTestObject->mPlaybackWrapper); |
911 QVERIFY( mTestObject->mPlaybackWrapper ); |
908 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
912 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
909 QVERIFY(mTestObject->mPlaybackViewPlugin->activated()); |
913 QVERIFY( mTestObject->mPlaybackViewPlugin->activated() ); |
910 |
914 |
911 cleanup(); |
915 cleanup(); |
912 init(); |
916 init(); |
913 QVERIFY(!mTestObject.isNull()); |
917 QVERIFY( !mTestObject.isNull() ); |
914 |
918 |
915 // only collection view and playback view are accepted, so all other cases |
919 // only collection view and playback view are accepted, so all other cases |
916 // ends up into default: collectionview |
920 // ends up into default: collectionview |
917 data = int(MpxHbVideoCommon::VideoDetailsView); |
921 data = int( MpxHbVideoCommon::VideoDetailsView ); |
918 VideoActivityState::instance().setActivityData(data, VideoActivityData::KEY_VIEWPLUGIN_TYPE); |
922 VideoActivityState::instance().setActivityData( data, KEY_VIEWPLUGIN_TYPE ); |
919 mTestObject->initialize(); |
923 mTestObject->initialize(); |
920 QVERIFY(mTestObject); |
924 QVERIFY( mTestObject ); |
921 QVERIFY(mTestObject->mCurrentViewPlugin); |
925 QVERIFY( mTestObject->mCurrentViewPlugin ); |
922 QVERIFY(mTestObject->mPlaybackViewPlugin == 0); |
926 QVERIFY( mTestObject->mPlaybackViewPlugin == 0 ); |
923 QVERIFY(mTestObject->mCollectionViewPlugin); |
927 QVERIFY( mTestObject->mCollectionViewPlugin ); |
924 QVERIFY(mTestObject->mFileDetailsViewPlugin == 0); |
928 QVERIFY( mTestObject->mFileDetailsViewPlugin == 0 ); |
925 QVERIFY(mTestObject->mPlaybackWrapper); |
929 QVERIFY( mTestObject->mPlaybackWrapper ); |
926 QVERIFY(mTestObject->mCurrentViewPlugin->activated()); |
930 QVERIFY( mTestObject->mCurrentViewPlugin->activated() ); |
927 QVERIFY(mTestObject->mCollectionViewPlugin->activated()); |
931 QVERIFY( mTestObject->mCollectionViewPlugin->activated() ); |
928 |
932 |
929 cleanup(); |
933 cleanup(); |
930 |
934 |
931 } |
935 } |
932 |
936 |
933 void TestVideoPlayerEngine::testHandleQuitWihtActivityData() |
937 void TestVideoPlayerEngine::testHandleQuitWihtActivityData() |
934 { |
938 { |
|
939 MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::testHandleQuitWihtActivityData()")); |
|
940 |
935 // we make sure that engine saves correct plugin type before exit |
941 // we make sure that engine saves correct plugin type before exit |
936 // using VideoActivityState since value is saved there before actually |
942 // using VideoActivityState since value is saved there before actually |
937 // being save to activitymanager |
943 // being save to activitymanager |
938 |
944 |
939 init(); |
945 init(); |
940 QVERIFY(!mTestObject.isNull()); |
946 QVERIFY( !mTestObject.isNull() ); |
941 connect(this, SIGNAL(aboutToQuit()), mTestObject, SLOT(handleQuit())); |
947 connect( this, SIGNAL(aboutToQuit()), mTestObject, SLOT(handleQuit()) ); |
942 |
948 |
943 mTestObject->initialize(); |
949 mTestObject->initialize(); |
944 VideoActivityState::mAllDataGetCount = 0; |
950 VideoActivityState::mAllDataGetCount = 0; |
945 |
951 |
946 emit aboutToQuit(); |
952 emit aboutToQuit(); |
947 |
953 |
948 QVariant data = QVariant(); |
954 QVariant data = QVariant(); |
949 data = VideoActivityState::instance().getActivityData(VideoActivityData::KEY_VIEWPLUGIN_TYPE); |
955 data = VideoActivityState::instance().getActivityData( KEY_VIEWPLUGIN_TYPE ); |
950 QVERIFY(data.isValid()); |
956 QVERIFY( data.isValid() ); |
951 QVERIFY(data.toInt() == MpxHbVideoCommon::CollectionView); |
957 QVERIFY( data.toInt() == MpxHbVideoCommon::CollectionView ); |
952 QVERIFY(VideoActivityState::mAllDataGetCount == 1); |
958 QVERIFY( VideoActivityState::mAllDataGetCount == 1 ); |
953 |
959 |
954 cleanup(); |
960 cleanup(); |
955 init(); |
961 init(); |
956 QVERIFY(!mTestObject.isNull()); |
962 QVERIFY( ! mTestObject.isNull() ); |
957 connect(this, SIGNAL(aboutToQuit()), mTestObject, SLOT(handleQuit())); |
963 connect( this, SIGNAL(aboutToQuit()), mTestObject, SLOT(handleQuit()) ); |
958 |
964 |
959 data = int(MpxHbVideoCommon::PlaybackView); |
965 data = int(MpxHbVideoCommon::PlaybackView); |
960 VideoActivityState::instance().setActivityData(data, VideoActivityData::KEY_VIEWPLUGIN_TYPE); |
966 VideoActivityState::instance().setActivityData( data, KEY_VIEWPLUGIN_TYPE ); |
961 mTestObject->initialize(); |
967 mTestObject->initialize(); |
962 VideoActivityState::mAllDataGetCount = 0; |
968 VideoActivityState::mAllDataGetCount = 0; |
963 |
969 |
964 emit aboutToQuit(); |
970 emit aboutToQuit(); |
965 |
971 |
966 data = QVariant(); |
972 data = QVariant(); |
967 data = VideoActivityState::instance().getActivityData(VideoActivityData::KEY_VIEWPLUGIN_TYPE); |
973 data = VideoActivityState::instance().getActivityData( KEY_VIEWPLUGIN_TYPE ); |
968 QVERIFY(data.isValid()); |
974 QVERIFY( data.isValid() ); |
969 QVERIFY(data.toInt() == MpxHbVideoCommon::PlaybackView); |
975 QVERIFY( data.toInt() == MpxHbVideoCommon::PlaybackView ); |
970 QVERIFY(VideoActivityState::mAllDataGetCount == 1); |
976 QVERIFY( VideoActivityState::mAllDataGetCount == 1 ); |
971 |
977 |
972 cleanup(); |
978 cleanup(); |
973 init(); |
979 init(); |
974 QVERIFY(!mTestObject.isNull()); |
980 QVERIFY( ! mTestObject.isNull() ); |
975 connect(this, SIGNAL(aboutToQuit()), mTestObject, SLOT(handleQuit())); |
981 connect( this, SIGNAL(aboutToQuit()), mTestObject, SLOT(handleQuit()) ); |
976 |
982 |
977 data = int(MpxHbVideoCommon::VideoDetailsView); |
983 data = int( MpxHbVideoCommon::VideoDetailsView ); |
978 VideoActivityState::instance().setActivityData(data, VideoActivityData::KEY_VIEWPLUGIN_TYPE); |
984 VideoActivityState::instance().setActivityData( data, KEY_VIEWPLUGIN_TYPE ); |
979 mTestObject->initialize(); |
985 mTestObject->initialize(); |
980 VideoActivityState::mAllDataGetCount = 0; |
986 VideoActivityState::mAllDataGetCount = 0; |
981 |
987 |
982 emit aboutToQuit(); |
988 emit aboutToQuit(); |
983 |
989 |
984 data = QVariant(); |
990 data = QVariant(); |
985 data = VideoActivityState::instance().getActivityData(VideoActivityData::KEY_VIEWPLUGIN_TYPE); |
991 data = VideoActivityState::instance().getActivityData( KEY_VIEWPLUGIN_TYPE ); |
986 QVERIFY(data.isValid()); |
992 QVERIFY( data.isValid() ); |
987 QVERIFY(data.toInt() == MpxHbVideoCommon::CollectionView); |
993 QVERIFY( data.toInt() == MpxHbVideoCommon::CollectionView ); |
988 QVERIFY(VideoActivityState::mAllDataGetCount == 1); |
994 QVERIFY( VideoActivityState::mAllDataGetCount == 1 ); |
989 |
995 |
990 cleanup(); |
996 cleanup(); |
991 } |
997 } |
992 |
998 |
993 |
999 |
994 void TestVideoPlayerEngine::cleanupTestCase() |
1000 void TestVideoPlayerEngine::cleanupTestCase() |
995 { |
1001 { |
996 MPX_DEBUG(_L("TestVideoServices::cleanupTestCase()")); |
1002 MPX_DEBUG(_L("TestVideoPlayerEngine::cleanupTestCase()")); |
997 // all common cleanup here |
1003 // all common cleanup here |
998 } |
1004 } |
999 |
1005 |
1000 // End of file |
1006 // End of file |