logsui/logsapp/tsrc/ut_logsapp/src/ut_logsapplication.cpp
changeset 18 acd4e87b24b4
parent 17 90fe74753f71
equal deleted inserted replaced
17:90fe74753f71 18:acd4e87b24b4
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 //USER
    18 //USER
    19 #include "ut_logsapplication.h"
    19 #include "ut_logsapplication.h"
    20 //#include "hbapplication.h"
       
    21 #include "logsapplication.h"
    20 #include "logsapplication.h"
       
    21 #include "logsappsettings.h"
    22 #include "qthighway_stub_helper.h"
    22 #include "qthighway_stub_helper.h"
    23 #include "hbstubs_helper.h"
    23 #include "hbstubs_helper.h"
    24 //SYSTEM
    24 //SYSTEM
    25 #include <QtTest/QtTest>
    25 #include <QtTest/QtTest>
    26 #include <hbmainwindow.h>
    26 #include <hbmainwindow.h>
    37 }
    37 }
    38 
    38 
    39 
    39 
    40 void UT_LogsApplication::init()
    40 void UT_LogsApplication::init()
    41 {
    41 {
    42     int value = qApp->argc();
    42     char* argv = 0;
    43     mLogsApplication = new LogsApplication(value,qApp->argv());
    43     int argc = 0;
       
    44     mSettings = new LogsAppSettings(argc, &argv);
       
    45     mLogsApplication = new LogsApplication(argc, &argv, *mSettings);
    44     
    46     
    45 }
    47 }
    46 
    48 
    47 void UT_LogsApplication::cleanup()
    49 void UT_LogsApplication::cleanup()
    48 {
    50 {
    49     delete mLogsApplication;
    51     delete mLogsApplication;
    50     mLogsApplication = 0;
    52     mLogsApplication = 0;
       
    53     delete mSettings;
       
    54     mSettings = 0;
       
    55 }
       
    56 
       
    57 void UT_LogsApplication::testConstructor()
       
    58 {
       
    59     QVERIFY( mLogsApplication->mTestFlags == Hb::DefaultApplicationFlags );
       
    60     
       
    61     delete mLogsApplication;
       
    62     mLogsApplication = 0;
       
    63     mSettings->mFeaturePreloadedEnabled = true;
       
    64     char* argv = 0;
       
    65     int argc = 0;
       
    66     mLogsApplication = new LogsApplication(argc, &argv, *mSettings);
       
    67     QVERIFY( mLogsApplication->mTestFlags == Hb::NoSplash );
    51 }
    68 }
    52 
    69 
    53 void UT_LogsApplication::testtestLogsAppEngineReady()
    70 void UT_LogsApplication::testtestLogsAppEngineReady()
    54 {
    71 {
    55     QSignalSpy spy( mLogsApplication, SIGNAL(applicationReady()) );
    72     QSignalSpy spy( mLogsApplication, SIGNAL(applicationReady()) );
   111     
   128     
   112     mLogsApplication->testLogsAppEngineReady();
   129     mLogsApplication->testLogsAppEngineReady();
   113     QVERIFY( spy.count() == 1 );
   130     QVERIFY( spy.count() == 1 );
   114 }
   131 }
   115 
   132 
       
   133 void UT_LogsApplication::testtestLogsResetAppReady()
       
   134 {
       
   135     mLogsApplication->mViewReady = true;
       
   136     mLogsApplication->mReadCompleted = true;
       
   137     mLogsApplication->testLogsResetAppReady();
       
   138     QVERIFY( mLogsApplication->mViewReady );
       
   139     QVERIFY( !mLogsApplication->mReadCompleted );
       
   140     
       
   141 }
       
   142