102 void UT_LogsReader::testStop() |
102 void UT_LogsReader::testStop() |
103 { |
103 { |
104 mReader->stop(); |
104 mReader->stop(); |
105 QVERIFY( mReader->start() == 0 ); |
105 QVERIFY( mReader->start() == 0 ); |
106 QVERIFY( mReader->IsActive() ); |
106 QVERIFY( mReader->IsActive() ); |
|
107 ContactCacheEntry contactEntry("name", 1); |
|
108 mReader->mContactCache.insert("12345", contactEntry); |
107 mReader->stop(); |
109 mReader->stop(); |
108 QVERIFY( !mReader->IsActive() ); |
110 QVERIFY( !mReader->IsActive() ); |
109 QVERIFY( !mReader->mLogViewEvent ); |
111 QVERIFY( !mReader->mLogViewEvent ); |
110 QVERIFY( !mReader->mDuplicatesView ); |
112 QVERIFY( !mReader->mDuplicatesView ); |
|
113 QCOMPARE( mReader->mReadStates.count(), 0 ); |
|
114 QCOMPARE( mReader->mModifyingStates.count(), 0 ); |
|
115 QCOMPARE( mReader->mDuplicateReadingStates.count(), 0 ); |
|
116 QCOMPARE( mReader->mContactCache.count(), 0 ); |
111 } |
117 } |
112 |
118 |
113 void UT_LogsReader::testMarkEventSeen() |
119 void UT_LogsReader::testMarkEventSeen() |
114 { |
120 { |
115 QVERIFY( !mReader->mLogViewRecent ); |
121 QVERIFY( !mReader->mLogViewRecent ); |
252 |
258 |
253 } |
259 } |
254 |
260 |
255 void UT_LogsReader::testUpdateDetails() |
261 void UT_LogsReader::testUpdateDetails() |
256 { |
262 { |
|
263 // Full clearing is done always |
257 QVERIFY( !mReader->IsActive() ); |
264 QVERIFY( !mReader->IsActive() ); |
258 LogsEvent* ev = new LogsEvent; |
265 LogsEvent* ev = new LogsEvent; |
259 ev->setContactMatched(true); |
266 ev->setContactMatched(true); |
260 mReader->mEvents.append( ev); |
267 mReader->mEvents.append( ev); |
261 ContactCacheEntry contactEntry("name", 1); |
268 ContactCacheEntry contactEntry("name", 1); |
262 mReader->mContactCache.insert("12345", contactEntry); |
269 mReader->mContactCache.insert("12345", contactEntry); |
263 mReader->updateDetails(false); |
270 mReader->updateDetails(false); |
264 QVERIFY( mReader->IsActive() ); |
271 QVERIFY( mReader->IsActive() ); |
265 QVERIFY( mReader->mContactCache.count() == 1 ); |
272 QVERIFY( mReader->mContactCache.count() == 0 ); |
266 QVERIFY( ev->contactMatched() ); |
273 |
267 |
274 mReader->mContactCache.insert("12345", contactEntry); |
|
275 ContactCacheEntry contactEntry2("name2", 1); |
|
276 mReader->mContactCache.insert("123456666", contactEntry2); |
268 mReader->updateDetails(true); |
277 mReader->updateDetails(true); |
269 QVERIFY( mReader->IsActive() ); |
278 QVERIFY( mReader->IsActive() ); |
270 QVERIFY( mReader->mContactCache.count() == 0 ); |
279 QVERIFY( mReader->mContactCache.count() == 0 ); |
271 QVERIFY( !ev->contactMatched() ); |
|
272 } |
280 } |
273 |
281 |
274 void UT_LogsReader::testLock() |
282 void UT_LogsReader::testLock() |
275 { |
283 { |
276 QVERIFY( !mReader->mLocked ); |
284 QVERIFY( !mReader->mLocked ); |