--- a/logsui/logsapp/tsrc/ut_logsapp/src/ut_logscomponentrepository.cpp Fri Jun 11 13:38:41 2010 +0300
+++ b/logsui/logsapp/tsrc/ut_logsapp/src/ut_logscomponentrepository.cpp Thu Jun 24 14:44:14 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 );
+}