diff -r e9675fb210bd -r 4bcc59142325 mmsharing/livecommsui/lcui/tsrc/ut_lcui/src/ut_lcviewmanager.cpp --- a/mmsharing/livecommsui/lcui/tsrc/ut_lcui/src/ut_lcviewmanager.cpp Fri Sep 17 08:28:43 2010 +0300 +++ b/mmsharing/livecommsui/lcui/tsrc/ut_lcui/src/ut_lcviewmanager.cpp Mon Oct 04 00:13:53 2010 +0300 @@ -161,35 +161,25 @@ mViewManager->prepareOrientationChange(); } -void UT_LcUiViewManager::testMainWindowEvent() + +void UT_LcUiViewManager::testHandleBackground() { - QSignalSpy spy( &mViewManager->mMainWindow, SIGNAL(appFocusGained()) ); - // Not interesting event - QEvent event(QEvent::MaxUser); - mViewManager->mMainWindow.eventFilter(0, &event); - QVERIFY( spy.count() == 0 ); - - // Focus in event - QEvent event2(QEvent::ApplicationActivate); - mViewManager->mMainWindow.eventFilter(0, &event2); - QVERIFY( spy.count() == 1 ); - - // test: Complete focus lost - QSignalSpy spy2( &mViewManager->mMainWindow, SIGNAL(appFocusLost()) ); - // Focus in event - QEvent event3(QEvent::ApplicationDeactivate); - mViewManager->mMainWindow.mSurface = 0; - mViewManager->mMainWindow.eventFilter(0, &event3); - QVERIFY( spy2.count() == 1 ); - - // test: partial focus lost i.e. in case of golbal popup. - QSignalSpy spy3( &mViewManager->mMainWindow, SIGNAL(appFocusLost()) ); - // Partial focus in event i.e. Global popup - QEvent event4(QEvent::ApplicationDeactivate); - QWindowSurface surf; - mViewManager->mMainWindow.mSurface = &surf; - mViewManager->mMainWindow.eventFilter(0, &event4); - QVERIFY( spy3.count() == 0 ); + QSignalSpy spy( &mViewManager->mMainWindow, SIGNAL(appFocusLost()) ); + QEvent event(QEvent::MaxUser); + QVERIFY( spy.count() == 0 ); + mViewManager->mMainWindow.handleBackground(); + QVERIFY( spy.count() == 1 ); } + +void UT_LcUiViewManager::testhandleForeground() +{ + QSignalSpy spy( &mViewManager->mMainWindow, SIGNAL(appFocusGained()) ); + QEvent event(QEvent::MaxUser); + QVERIFY( spy.count() == 0 ); + mViewManager->mMainWindow.handleForeground(); + QVERIFY( spy.count() == 1 ); +} + + // end of file