logsui/logsapp/tsrc/ut_logsapp/src/ut_logsapplication.cpp
changeset 18 acd4e87b24b4
parent 17 90fe74753f71
--- a/logsui/logsapp/tsrc/ut_logsapp/src/ut_logsapplication.cpp	Fri Sep 03 14:26:05 2010 +0300
+++ b/logsui/logsapp/tsrc/ut_logsapp/src/ut_logsapplication.cpp	Fri Sep 17 16:47:32 2010 +0300
@@ -17,8 +17,8 @@
 
 //USER
 #include "ut_logsapplication.h"
-//#include "hbapplication.h"
 #include "logsapplication.h"
+#include "logsappsettings.h"
 #include "qthighway_stub_helper.h"
 #include "hbstubs_helper.h"
 //SYSTEM
@@ -39,8 +39,10 @@
 
 void UT_LogsApplication::init()
 {
-    int value = qApp->argc();
-    mLogsApplication = new LogsApplication(value,qApp->argv());
+    char* argv = 0;
+    int argc = 0;
+    mSettings = new LogsAppSettings(argc, &argv);
+    mLogsApplication = new LogsApplication(argc, &argv, *mSettings);
     
 }
 
@@ -48,6 +50,21 @@
 {
     delete mLogsApplication;
     mLogsApplication = 0;
+    delete mSettings;
+    mSettings = 0;
+}
+
+void UT_LogsApplication::testConstructor()
+{
+    QVERIFY( mLogsApplication->mTestFlags == Hb::DefaultApplicationFlags );
+    
+    delete mLogsApplication;
+    mLogsApplication = 0;
+    mSettings->mFeaturePreloadedEnabled = true;
+    char* argv = 0;
+    int argc = 0;
+    mLogsApplication = new LogsApplication(argc, &argv, *mSettings);
+    QVERIFY( mLogsApplication->mTestFlags == Hb::NoSplash );
 }
 
 void UT_LogsApplication::testtestLogsAppEngineReady()
@@ -113,3 +130,13 @@
     QVERIFY( spy.count() == 1 );
 }
 
+void UT_LogsApplication::testtestLogsResetAppReady()
+{
+    mLogsApplication->mViewReady = true;
+    mLogsApplication->mReadCompleted = true;
+    mLogsApplication->testLogsResetAppReady();
+    QVERIFY( mLogsApplication->mViewReady );
+    QVERIFY( !mLogsApplication->mReadCompleted );
+    
+}
+