logsui/logsengine/logssymbianos/tsrc/ut_logssymbianos/src/ut_logsdbconnector.cpp
changeset 17 90fe74753f71
parent 15 76d2cf7a585e
--- a/logsui/logsengine/logssymbianos/tsrc/ut_logssymbianos/src/ut_logsdbconnector.cpp	Mon Aug 23 18:14:51 2010 +0300
+++ b/logsui/logsengine/logssymbianos/tsrc/ut_logssymbianos/src/ut_logsdbconnector.cpp	Fri Sep 03 14:26:05 2010 +0300
@@ -20,7 +20,8 @@
 #include "logsmodel.h"
 #include "logsreader.h"
 #include "logscommondata.h"
-#include "centralrepository_stub_helper.h"
+#include "logsremove.h"
+#include <xqsettingsmanager.h>
 
 #include <QtTest/QtTest>
 
@@ -92,7 +93,7 @@
     QVERIFY( LogsCommonData::getInstance().maxReadSize() == logsReadSizeUndefined );
     
     // Resource control enabled
-    CentralRepositoryStubHelper::setCurrentVal(logsDefaultMatchLength + 2);
+    XQSettingsManager::mCurrentVal = logsDefaultMatchLength + 2;
     LogsDbConnector* connector = new LogsDbConnector(mEvents, false, true);
     QVERIFY( connector->init() == 0 );
     QVERIFY( connector->mReader );
@@ -101,10 +102,11 @@
     QVERIFY( LogsCommonData::getInstance().maxReadSize() == logsReadSizeCompressEnabled );
     QCOMPARE( LogsCommonData::getInstance().telNumMatchLen(), logsDefaultMatchLength + 2 );
     delete connector;
+    LogsCommonData::getInstance().freeCommonData();
     
     // Match len not found, default is used
-    CentralRepositoryStubHelper::setCurrentVal(logsDefaultMatchLength + 2);
-    CentralRepositoryStubHelper::setFailCode( -1 );
+    XQSettingsManager::mCurrentVal = logsDefaultMatchLength + 2;
+    XQSettingsManager::mFailed = true;
     connector = new LogsDbConnector(mEvents);
     QVERIFY( connector->init() == 0 );
     QVERIFY( connector->mReader );
@@ -350,13 +352,14 @@
     QVERIFY( mDbConnector->mEvents.count() == 1 );
     QVERIFY( mEvents.count() == 1 );
 
-    // Read completed when compression is enabled, reader is not stopped
+    // Read completed when compression is enabled, reader is stopped
     QVERIFY( mDbConnector->init() == 0 );
     QVERIFY( mDbConnector->start() == 0 );
     QVERIFY( mDbConnector->mReader->mLogViewRecent != 0 );
     mDbConnector->mCompressionEnabled = true;
     mDbConnector->readCompleted();
-    QVERIFY( mDbConnector->mReader->mLogViewRecent != 0 );
+    QVERIFY( !mDbConnector->mReader->mLogViewRecent );
+    QVERIFY( !mDbConnector->mLogsRemove );
 }
 
 void UT_LogsDbConnector::testErrorOccurred()
@@ -385,28 +388,6 @@
     QVERIFY( spyUpdated.count() == 0 ); // Will happen asynchronously
 }
 
-void UT_LogsDbConnector::testClearMissedCallsCounter()
-{
-    // Not ready
-    QVERIFY( mDbConnector->clearMissedCallsCounter() != 0 );
-    
-    // Ready and value is changed
-    mDbConnector->init();
-    CentralRepositoryStubHelper::reset();
-    CentralRepositoryStubHelper::setCurrentVal(5);
-    QVERIFY( mDbConnector->clearMissedCallsCounter() == 0 );
-    QVERIFY( CentralRepositoryStubHelper::currentVal() == 0 );
-    
-    // Ready and no need to change value as it is already zero
-    QVERIFY( mDbConnector->clearMissedCallsCounter() == 0 );
-    QVERIFY( CentralRepositoryStubHelper::currentVal() == 0 );
-    
-    // Fails with some error
-    CentralRepositoryStubHelper::setCurrentVal(100);
-    CentralRepositoryStubHelper::setFailCode(KErrNotFound);
-    QVERIFY( mDbConnector->clearMissedCallsCounter() != 0 );
-}
-
 void UT_LogsDbConnector::testRefreshData()
 {
     QVERIFY( mDbConnector->refreshData() != 0 );
@@ -423,11 +404,14 @@
     QVERIFY( LogsCommonData::getInstance().maxReadSize() == logsReadSizeUndefined );
     
     // Reader exists, compressed before, reading started
+    delete mDbConnector->mLogsRemove;
+    mDbConnector->mLogsRemove = 0;
     mDbConnector->mCompressionEnabled = true;
     QVERIFY( mDbConnector->refreshData() == 0 );
     QVERIFY( mDbConnector->mReader->IsActive() );
     QVERIFY( !mDbConnector->mCompressionEnabled );
     QVERIFY( LogsCommonData::getInstance().maxReadSize() == logsReadSizeUndefined );
+    QVERIFY( mDbConnector->mLogsRemove );
     
     // Reading not started again as already active
     LogsCommonData::getInstance().configureReadSize(30, LogsEvent::DirUndefined);
@@ -436,6 +420,7 @@
     QVERIFY( mDbConnector->mReader->IsActive() );
     QVERIFY( !mDbConnector->mCompressionEnabled );
     QVERIFY( LogsCommonData::getInstance().maxReadSize() == logsReadSizeUndefined );
+    QVERIFY( mDbConnector->mLogsRemove );
 }
 
 void UT_LogsDbConnector::testCompressData()
@@ -455,6 +440,7 @@
     QVERIFY( spyRemoved.count() == 1 );
     QList<int> removedIndexes = qvariant_cast< QList<int> >(spyRemoved.at(0).at(0));
     QVERIFY( removedIndexes.count() == 0 );
+    QVERIFY( !mDbConnector->mLogsRemove );
         
     // Less events than compression limit is, nothing really done
     int numEvents = 3;
@@ -488,49 +474,3 @@
     QVERIFY( removedIndexes3.at(2) == ( numEventsMoreThanCompressLimit - 1 ) );
     QVERIFY( mDbConnector->mModelEvents.count() == logsReadSizeCompressEnabled );
 }
-
-void UT_LogsDbConnector::testPredictiveSearchStatus()
-{
-    // Not ready
-    QVERIFY( mDbConnector->predictiveSearchStatus() != 0 );
-    
-    // Ready and value returned
-    mDbConnector->init();
-    CentralRepositoryStubHelper::reset();
-    CentralRepositoryStubHelper::setCurrentVal(2);
-    QVERIFY( mDbConnector->predictiveSearchStatus() == 2 );
-    
-    // Fails with some error
-    CentralRepositoryStubHelper::setCurrentVal(2);
-    CentralRepositoryStubHelper::setFailCode(KErrNotSupported);
-    QVERIFY( mDbConnector->predictiveSearchStatus() == KErrNotSupported );
-}
-
-void UT_LogsDbConnector::testSetPredictiveSearch()
-{
-    // Not ready
-    QVERIFY( mDbConnector->setPredictiveSearch(true) != 0 );
-    
-    // Ready and value change is not allowed
-    mDbConnector->init();
-    CentralRepositoryStubHelper::reset();
-    CentralRepositoryStubHelper::setCurrentVal(0);
-    QVERIFY( mDbConnector->setPredictiveSearch(true) != 0 );
-    QVERIFY( CentralRepositoryStubHelper::currentVal() == 0 );
-    
-    // Ready and value is changed
-    CentralRepositoryStubHelper::setCurrentVal(2);
-    QVERIFY( mDbConnector->setPredictiveSearch(true) == 0 );
-    QVERIFY( CentralRepositoryStubHelper::currentVal() == 1 );
-    
-    // Ready and value is changed
-    CentralRepositoryStubHelper::setCurrentVal(1);
-    QVERIFY( mDbConnector->setPredictiveSearch(false) == 0 );
-    QVERIFY( CentralRepositoryStubHelper::currentVal() == 2 );
-        
-    // Fails with some error
-    CentralRepositoryStubHelper::setCurrentVal(1);
-    CentralRepositoryStubHelper::setFailCode(KErrNotFound);
-    QVERIFY( mDbConnector->setPredictiveSearch(false) == KErrNotFound ); 
-}
-