videocollection/videocollectionwrapper/tsrc/testvideodeleteworker/src/testvideodeleteworker.cpp
equal
deleted
inserted
replaced
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 // ----------------------------------------------------------------------------- |