phoneapp/phoneuiqtviewadapter/tsrc/ut_phonevisibilityhandler/unit_tests.cpp
changeset 76 cfea66083b62
parent 65 2a5d4ab426d3
child 78 baacf668fe89
equal deleted inserted replaced
74:d1c62c765e48 76:cfea66083b62
    25 #include <callinformation.h>
    25 #include <callinformation.h>
    26 #include <MediatorDomainUIDs.h>
    26 #include <MediatorDomainUIDs.h>
    27 #include <telinformationpskeys.h>
    27 #include <telinformationpskeys.h>
    28 #include <coreapplicationuisdomainpskeys.h>
    28 #include <coreapplicationuisdomainpskeys.h>
    29 #include <ccallinfoiter.h>
    29 #include <ccallinfoiter.h>
       
    30 #include <ccallinformation.h>
    30 #include <keyguardaccessapi.h>
    31 #include <keyguardaccessapi.h>
       
    32 #include <phoneuitestmain.h>
    31 #include "phoneuiqtviewif.h"
    33 #include "phoneuiqtviewif.h"
    32 #define private public
    34 #define private public
    33 #include "phonevisibilityhandler.h"
    35 #include "phonevisibilityhandler.h"
    34 #undef public
    36 #undef public
    35 
    37 
    36 int m_callCount = 0;
    38 int m_callCount = 0;
    37 int g_keyGuardEnabled = false;
    39 int g_keyGuardEnabled = false;
    38 int g_enableKeyGuardCalled = false;
    40 int g_enableKeyGuardCalled = false;
    39 int g_disableKeyGuardCalled = false;
    41 int g_disableKeyGuardCalled = false;
    40 
    42 CCallInformation* CCallInformation::NewL() {};
    41 #define PHONE_TEST_MAIN(TestObject) \
    43 CCallInfoIter * CCallInfoIter::NewL(class CCallInfos &) {};
    42 int main(int argc, char *argv[]) \
    44 
    43     { \
    45 CCallInformation::CCallInformation() {}
    44         HbApplication app(argc, argv); \
    46 CCallInformation::~CCallInformation() {}
    45         TestObject tc; \
    47 CCallInfoIter& CCallInformation::GetCallsL( ){}
    46         QResource::registerResource("../hbcore.rcc"); \
       
    47         int ret = QTest::qExec(&tc, argc, argv); \
       
    48         /* Core dump if HbIconLoader instance is not destroyed before the application instance. */ \
       
    49         /* HbIconLoader uses QCoreApplication::aboutToQuit() signal to destroy itself. */ \
       
    50         /* app.exec() where the signal is normally emitted is not called here. */ \
       
    51         /* So, invoking the signal explicitly. */ \
       
    52         QMetaObject::invokeMethod(&app, "aboutToQuit", Qt::DirectConnection); \
       
    53         return ret; \
       
    54     }
       
    55 
    48 
    56 TInt CCallInfoIter::Count() const
    49 TInt CCallInfoIter::Count() const
    57 {
    50 {
    58     return m_callCount;
    51     return m_callCount;
    59 }
    52 }
   181     delete m_handler;
   174     delete m_handler;
   182 }
   175 }
   183 
   176 
   184 void TestPhoneVisibilityHandler::init ()
   177 void TestPhoneVisibilityHandler::init ()
   185 {
   178 {
   186 
       
   187 }
   179 }
   188 
   180 
   189 void TestPhoneVisibilityHandler::cleanup ()
   181 void TestPhoneVisibilityHandler::cleanup ()
   190 {
   182 {
   191     g_keyGuardEnabled = false;
   183     g_keyGuardEnabled = false;
   425     QVERIFY(CEikonEnv::Static()->RootWin().OrdinalPosition() > 0);
   417     QVERIFY(CEikonEnv::Static()->RootWin().OrdinalPosition() > 0);
   426     QCOMPARE(CEikonEnv::Static()->RootWin().OrdinalPriority(), m_startPriority);
   418     QCOMPARE(CEikonEnv::Static()->RootWin().OrdinalPriority(), m_startPriority);
   427 }
   419 }
   428 
   420 
   429 
   421 
   430 PHONE_TEST_MAIN(TestPhoneVisibilityHandler)
   422 PHONE_UITEST_MAIN(TestPhoneVisibilityHandler)
   431 #include "unit_tests.moc"
   423 #include "unit_tests.moc"