videocollection/videocollectionwrapper/tsrc/testvideothumbnaildata_p/src/testvideothumbnaildata_p.cpp
changeset 39 f6d44a0cd476
parent 37 4eb2df7f7cbe
child 44 518105d52e45
--- a/videocollection/videocollectionwrapper/tsrc/testvideothumbnaildata_p/src/testvideothumbnaildata_p.cpp	Fri May 14 15:14:51 2010 +0300
+++ b/videocollection/videocollectionwrapper/tsrc/testvideothumbnaildata_p/src/testvideothumbnaildata_p.cpp	Fri May 28 09:45:19 2010 +0300
@@ -162,12 +162,21 @@
 //
 void TestVideoThumbnailData_p::testDestructor()
 {
-    mWrapper = 0;
+    init();
     
-    mTestObject = new VideoThumbnailDataTester();
-    delete mTestObject; mTestObject = 0;
+    mTestObject->getThumbnail(TMPXItemId(1, 0));
+    mTestObject->getThumbnail(TMPXItemId(0, 1));
+
+    QPointer<VideoThumbnailFetcher> thumbFetcher = mTestObject->mThumbnailFetcher;
+    QPointer<QTimer> reportTimer = mTestObject->mTbnReportTimer;
+    QPointer<QTimer> fetchTimer = mTestObject->mBgFetchTimer;
     
-    //TODO
+    cleanup();
+    
+    QCOMPARE(VideoThumbnailFetcher::mRequests.count(), 0);
+    QVERIFY(thumbFetcher == 0);
+    QVERIFY(reportTimer == 0);
+    QVERIFY(fetchTimer == 0);
 }
 
 // ---------------------------------------------------------------------------