logsui/logsapp/tsrc/ut_logsapp/src/ut_logscomponentrepository.cpp
changeset 11 64a47b97e1e1
parent 0 4a5361db8937
child 15 76d2cf7a585e
--- a/logsui/logsapp/tsrc/ut_logsapp/src/ut_logscomponentrepository.cpp	Wed Jun 23 18:13:05 2010 +0300
+++ b/logsui/logsapp/tsrc/ut_logsapp/src/ut_logscomponentrepository.cpp	Tue Jul 06 14:16:36 2010 +0300
@@ -151,3 +151,19 @@
     QVERIFY( mRepository->mRecentViewComponents.at(0)->objectName() == logsToolbarId );
     delete view;
 }
+
+void UT_LogsComponentRepository::testLazyInit()
+{
+    QObjectList dummyObjList;
+    mRepository->mCurrentObjectTree = &dummyObjList;
+    QVERIFY( !mRepository->mRecentCallsView );
+    QVERIFY( !mRepository->mDetailsView );
+    QVERIFY( !mRepository->mMatchesView );
+    QVERIFY( !mRepository->model()->mRefreshCalled );
+    mRepository->lazyInit();
+    QVERIFY( mRepository->mRecentCallsView );
+    QVERIFY( mRepository->mDetailsView );
+    QVERIFY( mRepository->mMatchesView );
+    QVERIFY( mRepository->model()->mRefreshCalled );
+    QVERIFY( mRepository->mCurrentObjectTree == &dummyObjList );
+}