mmsharing/livecommsui/lcuiengine/tsrc/ut_lcuieng/src/ut_lcuiengine.cpp
changeset 25 53c1c4459a94
parent 22 496ad160a278
child 26 5554410e16f5
equal deleted inserted replaced
22:496ad160a278 25:53c1c4459a94
  1176 void UT_LcUiEngine::testHandleForegroundStatus()
  1176 void UT_LcUiEngine::testHandleForegroundStatus()
  1177 {
  1177 {
  1178     QtHighwayStubHelper::reset();
  1178     QtHighwayStubHelper::reset();
  1179     
  1179     
  1180     // First time to foreground, engine is not set to foreground until viewReady signal
  1180     // First time to foreground, engine is not set to foreground until viewReady signal
  1181     // or simulation timeout occurs
       
  1182     HbView currView;
  1181     HbView currView;
  1183     mEngine->d->setCurrentView(&currView);
  1182     mEngine->d->setCurrentView(&currView);
  1184     QVERIFY( mEngine->d->mViewReadySimulationTimerId == 0 );
  1183     QVERIFY( mEngine->d->mFirstForegroundSwitch );
  1185     QVERIFY( !mEngine->d->mActivityManager->isActivitySimulationEnabled() );
  1184     QVERIFY( !mEngine->d->mActivityManager->isActivitySimulationEnabled() );
       
  1185     
  1186     mEngine->d->HandleForegroundStatus(ETrue);
  1186     mEngine->d->HandleForegroundStatus(ETrue);
  1187     QVERIFY( mEngine->d->mActivityManager->isActivitySimulationEnabled() );
  1187     QVERIFY( mEngine->d->mActivityManager->isActivitySimulationEnabled() );
  1188     QVERIFY( !mEngine->d->session().IsBackgroundStartup() ); // Stub returns fg status in this
  1188     QVERIFY( !mEngine->d->session().IsBackgroundStartup() ); // Stub returns fg status in this
  1189     QVERIFY( !QtHighwayStubHelper::isAtBg() );
  1189     QVERIFY( !QtHighwayStubHelper::isAtBg() );
  1190     QVERIFY( mEngine->d->mViewReadySimulationTimerId != 0 );
  1190     QVERIFY( !mEngine->d->mFirstForegroundSwitch );
  1191     //  Simulate timeout
  1191     
  1192     QTimerEvent viewReadySimulationEvent(mEngine->d->mViewReadySimulationTimerId);
  1192     //Simulate viewReady signal happens, funciton will be called again.
  1193     mEngine->d->timerEvent(&viewReadySimulationEvent);
  1193     mEngine->d->HandleForegroundStatus(ETrue);
  1194     QVERIFY( mEngine->d->session().IsBackgroundStartup() ); // Stub returns fg status in this
  1194     QVERIFY( mEngine->d->session().IsBackgroundStartup() ); // Stub returns fg status in this
  1195     QVERIFY( !mEngine->d->mFirstForegroundSwitch );
  1195     QVERIFY( !mEngine->d->mFirstForegroundSwitch );
  1196     QVERIFY( mEngine->d->mViewReadySimulationTimerId == 0 );
       
  1197        
  1196        
  1198     // Bg switch
  1197     // Bg switch
  1199     QtHighwayStubHelper::reset();
  1198     QtHighwayStubHelper::reset();
  1200     QVERIFY( mEngine->d->mActivityManager->isActivitySimulationEnabled() );
  1199     QVERIFY( mEngine->d->mActivityManager->isActivitySimulationEnabled() );
  1201     mEngine->d->HandleForegroundStatus(EFalse);
  1200     mEngine->d->HandleForegroundStatus(EFalse);