phoneuis/bubblemanager2/tsrc/unit/ut_bubbleeffecthandler/ut_bubbleeffecthandler.cpp
changeset 46 bc5a64e5bc3c
parent 27 2f8f8080a020
equal deleted inserted replaced
45:6b911d05207e 46:bc5a64e5bc3c
    62     void initTestCase();
    62     void initTestCase();
    63     void cleanupTestCase();
    63     void cleanupTestCase();
    64 
    64 
    65     void testMuteAppearEffect();
    65     void testMuteAppearEffect();
    66     void testMuteDisappearEffect();
    66     void testMuteDisappearEffect();
       
    67     void testCancelAllEffects();
    67 
    68 
    68 private:
    69 private:
    69     HbMainWindow* mWindow;
    70     HbMainWindow* mWindow;
    70     BubbleEffectHandler *mEffectHandler;
    71     BubbleEffectHandler *mEffectHandler;
    71     Container *mContainer;
    72     Container *mContainer;
   116     QVERIFY(mContainer->mLabel->isVisible()==false);
   117     QVERIFY(mContainer->mLabel->isVisible()==false);
   117 
   118 
   118     mEffectHandler->removeEffect(mContainer->mLabel,BubbleMutedDisappear);
   119     mEffectHandler->removeEffect(mContainer->mLabel,BubbleMutedDisappear);
   119 }
   120 }
   120 
   121 
       
   122 void ut_BubbleEffectHandler::testCancelAllEffects()
       
   123 {
       
   124     QVERIFY(mContainer->mLabel->isVisible()==false);
       
   125     QTest::qWait(500);
       
   126 
       
   127     mContainer->mLabel->setPlainText("Appearing");
       
   128 
       
   129     mEffectHandler->addEffect(mContainer->mLabel,BubbleMutedAppear);
       
   130     mEffectHandler->startEffect(BubbleMutedAppear);
       
   131     QTest::qWait(100);
       
   132     QVERIFY(HbEffect::effectRunning(mContainer->mLabel));
       
   133     mEffectHandler->cancelAllEffects(mContainer->mLabel);
       
   134     QVERIFY(!HbEffect::effectRunning(mContainer->mLabel));
       
   135 
       
   136     mEffectHandler->removeEffect(mContainer->mLabel,BubbleMutedAppear);
       
   137 }
       
   138 
   121 BUBBLE_TEST_MAIN(ut_BubbleEffectHandler)
   139 BUBBLE_TEST_MAIN(ut_BubbleEffectHandler)
   122 #include "ut_bubbleeffecthandler.moc"
   140 #include "ut_bubbleeffecthandler.moc"