videocollection/videocollectionwrapper/tsrc/testvideodeleteworker/src/testvideodeleteworker.cpp
changeset 55 4bfa887905cf
parent 34 bbb98528c666
equal deleted inserted replaced
50:21fe8338c6bf 55:4bfa887905cf
    98 // testRequestDelete
    98 // testRequestDelete
    99 // -----------------------------------------------------------------------------
    99 // -----------------------------------------------------------------------------
   100 //
   100 //
   101 void TestVideoDeleteWorker::testRequestDelete()
   101 void TestVideoDeleteWorker::testRequestDelete()
   102 {
   102 {
       
   103     qRegisterMetaType<QList<TMPXItemId> >("QList<TMPXItemId>& ");
       
   104     
   103     mDummyCollection->mDeleteFails = false;
   105     mDummyCollection->mDeleteFails = false;
   104     QList<TMPXItemId> itemIds;
   106     QList<TMPXItemId> itemIds;
   105     // empty list
   107     // empty list
   106     mTestObject->requestDelete(itemIds);
   108     mTestObject->requestDelete(itemIds);
   107     QVERIFY(mTestObject->mRemoveBuffer.count() == 0);
   109     QVERIFY(mTestObject->mRemoveBuffer.count() == 0);
   123     
   125     
   124     QCoreApplication::processEvents();
   126     QCoreApplication::processEvents();
   125     QVERIFY(mTestObject->mRemoveBuffer.count() == 2);
   127     QVERIFY(mTestObject->mRemoveBuffer.count() == 2);
   126     
   128     
   127     // delete -call fails
   129     // delete -call fails
   128     QSignalSpy spysignal(mTestObject, SIGNAL( deleteStartupFailed(QList<TMPXItemId>)));
   130     
       
   131     QSignalSpy spysignal(mTestObject, SIGNAL(deleteStartupFailed(QList<TMPXItemId>&)));
   129     mDummyCollection->mDeleteFails = true;
   132     mDummyCollection->mDeleteFails = true;
   130     itemIds.clear();
   133     itemIds.clear();
   131     itemIds.append(TMPXItemId(0,0));
   134     itemIds.append(TMPXItemId(0,0));
   132     mTestObject->requestDelete(itemIds);
   135     mTestObject->requestDelete(itemIds);
   133     QVERIFY(mTestObject->mRemoveBuffer.count() == 3);
   136     QVERIFY(mTestObject->mRemoveBuffer.count() == 3);
   134     
   137     
   135     QCoreApplication::processEvents();
   138     QCoreApplication::processEvents();
   136     QVERIFY(mTestObject->mRemoveBuffer.count() == 0);
   139     QCOMPARE(mTestObject->mRemoveBuffer.count(), 0);
   137     QVERIFY(spysignal.count() == 1);   
   140     QVERIFY(spysignal.count() == 1);   
   138     
   141     
   139 }
   142 }
   140 
   143 
   141 // -----------------------------------------------------------------------------
   144 // -----------------------------------------------------------------------------