diff -r bab96b7ed1a4 -r f39ed5e045e0 phoneuis/bubblemanager2/tsrc/unit/ut_bubbleutils/ut_bubbleutils.cpp --- a/phoneuis/bubblemanager2/tsrc/unit/ut_bubbleutils/ut_bubbleutils.cpp Tue Jun 15 14:14:38 2010 +0100 +++ b/phoneuis/bubblemanager2/tsrc/unit/ut_bubbleutils/ut_bubbleutils.cpp Thu Jul 22 16:33:21 2010 +0100 @@ -56,13 +56,7 @@ void test_setButtonStyleForAction(); - void test_voiceCallStatusIcon(); - void test_videoCallStatusIcon(); - void test_voipCallStatusIcon(); - - void test_numberTypeIcon(); - - void test_cipheringIcon(); + void test_setIndicators(); private: }; @@ -214,7 +208,8 @@ QVERIFY( text1.elideMode() == Qt::ElideRight ); QVERIFY( text2.text() == "discon" ); QVERIFY( text2.elideMode() == Qt::ElideRight ); - QVERIFY( text3.text() == "" ); + QVERIFY( text3.text() == "00:00" ); + QVERIFY( text2.elideMode() == Qt::ElideRight ); // add secondary cli header.setSecondaryCli( "12345", Qt::ElideLeft ); @@ -222,6 +217,29 @@ QVERIFY( text1.text() == "john" ); QVERIFY( text1.elideMode() == Qt::ElideRight ); + QVERIFY( text2.text() == "discon" ); + QVERIFY( text2.elideMode() == Qt::ElideRight ); + QVERIFY( text3.text() == "00:00" ); + QVERIFY( text3.elideMode() == Qt::ElideRight ); + + // without call timer + text3.setText(QString()); + header.setTimerCost(QString()); + header.setSecondaryCli(QString(), Qt::ElideNone); + + BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); + QVERIFY( text1.text() == "john" ); + QVERIFY( text1.elideMode() == Qt::ElideRight ); + QVERIFY( text2.text() == "discon" ); + QVERIFY( text2.elideMode() == Qt::ElideRight ); + QVERIFY( text3.text() == "" ); + + // add secondary cli + header.setSecondaryCli( "12345", Qt::ElideLeft ); + BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); + + QVERIFY( text1.text() == "john" ); + QVERIFY( text1.elideMode() == Qt::ElideRight ); QVERIFY( text2.text() == "12345" ); QVERIFY( text2.elideMode() == Qt::ElideLeft ); QVERIFY( text3.text() == "discon" ); @@ -551,182 +569,51 @@ QVERIFY(button.buttonType()==BubbleButton::RedButton); } -void ut_BubbleUtils::test_voiceCallStatusIcon() +void ut_BubbleUtils::test_setIndicators() { - HbIconItem icon; - icon.hide(); - - // test different voice call states - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Incoming, BubbleManagerIF::Normal, icon); - QVERIFY(icon.iconName()=="voice_call_waiting_anim"); - QVERIFY(icon.isVisible()==true); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Waiting, BubbleManagerIF::Normal, icon); - QVERIFY(icon.iconName()=="voice_call_waiting_anim"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Alerting, BubbleManagerIF::Normal, icon); - QVERIFY(icon.iconName()=="voice_call_waiting_anim"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Active, BubbleManagerIF::Normal, icon); - QVERIFY(icon.iconName()=="qtg_large_active_call"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Outgoing, BubbleManagerIF::Normal, icon); - QVERIFY(icon.iconName()=="qtg_large_active_call"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::OnHold, BubbleManagerIF::Normal, icon); - QVERIFY(icon.iconName()=="qtg_large_waiting_call"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Disconnected, BubbleManagerIF::Normal, icon); - QVERIFY(icon.iconName()=="qtg_large_end_call"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::AlertToDisconnected, BubbleManagerIF::Normal, icon); - QVERIFY(icon.iconName()=="qtg_large_end_call"); + HbIconItem icon1; + icon1.hide(); + HbIconItem icon2; + icon2.hide(); - icon.hide(); - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::None, BubbleManagerIF::Normal, icon); - QVERIFY(icon.iconName()==""); - QVERIFY(icon.isVisible()==false); -} - -void ut_BubbleUtils::test_videoCallStatusIcon() -{ - HbIconItem icon; - icon.hide(); - - // test different voice call states - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Incoming, BubbleManagerIF::Video, icon); - QVERIFY(icon.iconName()=="video_call_waiting_anim"); - QVERIFY(icon.isVisible()==true); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Waiting, BubbleManagerIF::Video, icon); - QVERIFY(icon.iconName()=="video_call_waiting_anim"); + BubbleUtils::setIndicators( + BubbleManagerIF::Incoming, BubbleManagerIF::NoCiphering, icon1, icon2); + QVERIFY(icon1.iconName()=="qtg_mono_ciphering_off"); + QVERIFY(icon1.isVisible()==true); + QVERIFY(icon2.iconName()==""); + QVERIFY(icon2.isVisible()==false); - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Alerting, BubbleManagerIF::Video, icon); - QVERIFY(icon.iconName()=="video_call_waiting_anim"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Active, BubbleManagerIF::Video, icon); - QVERIFY(icon.iconName()=="qtg_large_video_call_active"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Outgoing, BubbleManagerIF::Video, icon); - QVERIFY(icon.iconName()=="qtg_large_video_call_active"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::OnHold, BubbleManagerIF::Video, icon); - QVERIFY(icon.iconName()=="qtg_large_video_call_waiting"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Disconnected, BubbleManagerIF::Video, icon); - QVERIFY(icon.iconName()=="qtg_large_end_call"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::AlertToDisconnected, BubbleManagerIF::Video, icon); - QVERIFY(icon.iconName()=="qtg_large_end_call"); + BubbleUtils::setIndicators( + BubbleManagerIF::Incoming, BubbleManagerIF::Diverted, icon1, icon2); + QVERIFY(icon1.iconName()=="qtg_mono_call_diverted"); + QVERIFY(icon1.isVisible()==true); + QVERIFY(icon2.iconName()==""); + QVERIFY(icon2.isVisible()==false); - icon.hide(); - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::None, BubbleManagerIF::Video, icon); - QVERIFY(icon.iconName()==""); - QVERIFY(icon.isVisible()==false); -} - -void ut_BubbleUtils::test_voipCallStatusIcon() -{ - HbIconItem icon; - icon.hide(); - - // test different voice call states - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Incoming, BubbleManagerIF::VoIPCall, icon); - QVERIFY(icon.iconName()=="voip_call_waiting_anim"); - QVERIFY(icon.isVisible()==true); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Waiting, BubbleManagerIF::VoIPCall, icon); - QVERIFY(icon.iconName()=="voip_call_waiting_anim"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Alerting, BubbleManagerIF::VoIPCall, icon); - QVERIFY(icon.iconName()=="voip_call_waiting_anim"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Active, BubbleManagerIF::VoIPCall, icon); - QVERIFY(icon.iconName()=="qtg_large_voip_call_active"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Outgoing, BubbleManagerIF::VoIPCall, icon); - QVERIFY(icon.iconName()=="qtg_large_voip_call_active"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::OnHold, BubbleManagerIF::VoIPCall, icon); - QVERIFY(icon.iconName()=="qtg_large_voip_call_waiting"); - - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::Disconnected, BubbleManagerIF::VoIPCall, icon); - QVERIFY(icon.iconName()=="qtg_large_end_call"); + BubbleUtils::setIndicators( + BubbleManagerIF::Active, BubbleManagerIF::Diverted, icon1, icon2); + QVERIFY(icon1.iconName()==""); + QVERIFY(icon1.isVisible()==false); + QVERIFY(icon2.iconName()==""); + QVERIFY(icon2.isVisible()==false); - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::AlertToDisconnected, BubbleManagerIF::VoIPCall, icon); - QVERIFY(icon.iconName()=="qtg_large_end_call"); - - icon.hide(); - BubbleUtils::setCallStatusIcon( - BubbleManagerIF::None, BubbleManagerIF::VoIPCall, icon); - QVERIFY(icon.iconName()==""); - QVERIFY(icon.isVisible()==false); -} - -void ut_BubbleUtils::test_numberTypeIcon() -{ - HbIconItem icon; - icon.hide(); - - BubbleUtils::setNumberTypeIcon( - BubbleManagerIF::Incoming, BubbleManagerIF::Diverted, icon); - QVERIFY(icon.iconName()==":/qtg_mono_call_diverted.svg"); - QVERIFY(icon.isVisible()==true); + int flags = 0; + flags |= BubbleManagerIF::NoCiphering; + flags |= BubbleManagerIF::Diverted; + BubbleUtils::setIndicators( + BubbleManagerIF::Incoming, flags, icon1, icon2); + QVERIFY(icon1.iconName()=="qtg_mono_ciphering_off"); + QVERIFY(icon1.isVisible()==true); + QVERIFY(icon2.iconName()=="qtg_mono_call_diverted"); + QVERIFY(icon2.isVisible()==true); - BubbleUtils::setNumberTypeIcon( - BubbleManagerIF::Waiting, BubbleManagerIF::Diverted, icon); - QVERIFY(icon.iconName()==":/qtg_mono_call_diverted.svg"); - QVERIFY(icon.isVisible()==true); - BubbleUtils::setNumberTypeIcon( - BubbleManagerIF::Incoming, BubbleManagerIF::Normal, icon); - QVERIFY(icon.iconName()==""); - QVERIFY(icon.isVisible()==false); -} - -void ut_BubbleUtils::test_cipheringIcon() -{ - HbIconItem icon; - icon.hide(); - - BubbleUtils::setCipheringIcon( - BubbleManagerIF::Incoming, BubbleManagerIF::NoCiphering, icon); - QVERIFY(icon.iconName()=="qtg_mono_ciphering_off"); - QVERIFY(icon.isVisible()==true); - - BubbleUtils::setCipheringIcon( - BubbleManagerIF::Incoming, BubbleManagerIF::Normal, icon); - QVERIFY(icon.iconName()==""); - QVERIFY(icon.isVisible()==false); + BubbleUtils::setIndicators( + BubbleManagerIF::Incoming, BubbleManagerIF::Normal, icon1, icon2); + QVERIFY(icon1.iconName()==""); + QVERIFY(icon1.isVisible()==false); + QVERIFY(icon2.iconName()==""); + QVERIFY(icon2.isVisible()==false); } BUBBLE_TEST_MAIN(ut_BubbleUtils)