212 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
206 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
213 QVERIFY( text1.text() == "john" ); |
207 QVERIFY( text1.text() == "john" ); |
214 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
208 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
215 QVERIFY( text2.text() == "discon" ); |
209 QVERIFY( text2.text() == "discon" ); |
216 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
210 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
217 QVERIFY( text3.text() == "" ); |
211 QVERIFY( text3.text() == "00:00" ); |
|
212 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
218 |
213 |
219 // add secondary cli |
214 // add secondary cli |
220 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
215 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
221 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
216 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
222 |
217 |
|
218 QVERIFY( text1.text() == "john" ); |
|
219 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
|
220 QVERIFY( text2.text() == "discon" ); |
|
221 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
|
222 QVERIFY( text3.text() == "00:00" ); |
|
223 QVERIFY( text3.elideMode() == Qt::ElideRight ); |
|
224 |
|
225 // without call timer |
|
226 text3.setText(QString()); |
|
227 header.setTimerCost(QString()); |
|
228 header.setSecondaryCli(QString(), Qt::ElideNone); |
|
229 |
|
230 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
|
231 QVERIFY( text1.text() == "john" ); |
|
232 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
|
233 QVERIFY( text2.text() == "discon" ); |
|
234 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
|
235 QVERIFY( text3.text() == "" ); |
|
236 |
|
237 // add secondary cli |
|
238 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
|
239 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
|
240 |
223 QVERIFY( text1.text() == "john" ); |
241 QVERIFY( text1.text() == "john" ); |
224 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
242 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
225 QVERIFY( text2.text() == "12345" ); |
243 QVERIFY( text2.text() == "12345" ); |
226 QVERIFY( text2.elideMode() == Qt::ElideLeft ); |
244 QVERIFY( text2.elideMode() == Qt::ElideLeft ); |
227 QVERIFY( text3.text() == "discon" ); |
245 QVERIFY( text3.text() == "discon" ); |
549 action.setSoftKeyRole(QAction::NegativeSoftKey); |
567 action.setSoftKeyRole(QAction::NegativeSoftKey); |
550 BubbleUtils::setButtonStyleForAction(button,action); |
568 BubbleUtils::setButtonStyleForAction(button,action); |
551 QVERIFY(button.buttonType()==BubbleButton::RedButton); |
569 QVERIFY(button.buttonType()==BubbleButton::RedButton); |
552 } |
570 } |
553 |
571 |
554 void ut_BubbleUtils::test_voiceCallStatusIcon() |
572 void ut_BubbleUtils::test_setIndicators() |
555 { |
573 { |
556 HbIconItem icon; |
574 HbIconItem icon1; |
557 icon.hide(); |
575 icon1.hide(); |
558 |
576 HbIconItem icon2; |
559 // test different voice call states |
577 icon2.hide(); |
560 |
578 |
561 BubbleUtils::setCallStatusIcon( |
579 BubbleUtils::setIndicators( |
562 BubbleManagerIF::Incoming, BubbleManagerIF::Normal, icon); |
580 BubbleManagerIF::Incoming, BubbleManagerIF::NoCiphering, icon1, icon2); |
563 QVERIFY(icon.iconName()=="voice_call_waiting_anim"); |
581 QVERIFY(icon1.iconName()=="qtg_mono_ciphering_off"); |
564 QVERIFY(icon.isVisible()==true); |
582 QVERIFY(icon1.isVisible()==true); |
565 |
583 QVERIFY(icon2.iconName()==""); |
566 BubbleUtils::setCallStatusIcon( |
584 QVERIFY(icon2.isVisible()==false); |
567 BubbleManagerIF::Waiting, BubbleManagerIF::Normal, icon); |
585 |
568 QVERIFY(icon.iconName()=="voice_call_waiting_anim"); |
586 BubbleUtils::setIndicators( |
569 |
587 BubbleManagerIF::Incoming, BubbleManagerIF::Diverted, icon1, icon2); |
570 BubbleUtils::setCallStatusIcon( |
588 QVERIFY(icon1.iconName()=="qtg_mono_call_diverted"); |
571 BubbleManagerIF::Alerting, BubbleManagerIF::Normal, icon); |
589 QVERIFY(icon1.isVisible()==true); |
572 QVERIFY(icon.iconName()=="voice_call_waiting_anim"); |
590 QVERIFY(icon2.iconName()==""); |
573 |
591 QVERIFY(icon2.isVisible()==false); |
574 BubbleUtils::setCallStatusIcon( |
592 |
575 BubbleManagerIF::Active, BubbleManagerIF::Normal, icon); |
593 BubbleUtils::setIndicators( |
576 QVERIFY(icon.iconName()=="qtg_large_active_call"); |
594 BubbleManagerIF::Active, BubbleManagerIF::Diverted, icon1, icon2); |
577 |
595 QVERIFY(icon1.iconName()==""); |
578 BubbleUtils::setCallStatusIcon( |
596 QVERIFY(icon1.isVisible()==false); |
579 BubbleManagerIF::Outgoing, BubbleManagerIF::Normal, icon); |
597 QVERIFY(icon2.iconName()==""); |
580 QVERIFY(icon.iconName()=="qtg_large_active_call"); |
598 QVERIFY(icon2.isVisible()==false); |
581 |
599 |
582 BubbleUtils::setCallStatusIcon( |
600 int flags = 0; |
583 BubbleManagerIF::OnHold, BubbleManagerIF::Normal, icon); |
601 flags |= BubbleManagerIF::NoCiphering; |
584 QVERIFY(icon.iconName()=="qtg_large_waiting_call"); |
602 flags |= BubbleManagerIF::Diverted; |
585 |
603 BubbleUtils::setIndicators( |
586 BubbleUtils::setCallStatusIcon( |
604 BubbleManagerIF::Incoming, flags, icon1, icon2); |
587 BubbleManagerIF::Disconnected, BubbleManagerIF::Normal, icon); |
605 QVERIFY(icon1.iconName()=="qtg_mono_ciphering_off"); |
588 QVERIFY(icon.iconName()=="qtg_large_end_call"); |
606 QVERIFY(icon1.isVisible()==true); |
589 |
607 QVERIFY(icon2.iconName()=="qtg_mono_call_diverted"); |
590 BubbleUtils::setCallStatusIcon( |
608 QVERIFY(icon2.isVisible()==true); |
591 BubbleManagerIF::AlertToDisconnected, BubbleManagerIF::Normal, icon); |
609 |
592 QVERIFY(icon.iconName()=="qtg_large_end_call"); |
610 |
593 |
611 BubbleUtils::setIndicators( |
594 icon.hide(); |
612 BubbleManagerIF::Incoming, BubbleManagerIF::Normal, icon1, icon2); |
595 BubbleUtils::setCallStatusIcon( |
613 QVERIFY(icon1.iconName()==""); |
596 BubbleManagerIF::None, BubbleManagerIF::Normal, icon); |
614 QVERIFY(icon1.isVisible()==false); |
597 QVERIFY(icon.iconName()==""); |
615 QVERIFY(icon2.iconName()==""); |
598 QVERIFY(icon.isVisible()==false); |
616 QVERIFY(icon2.isVisible()==false); |
599 } |
|
600 |
|
601 void ut_BubbleUtils::test_videoCallStatusIcon() |
|
602 { |
|
603 HbIconItem icon; |
|
604 icon.hide(); |
|
605 |
|
606 // test different voice call states |
|
607 |
|
608 BubbleUtils::setCallStatusIcon( |
|
609 BubbleManagerIF::Incoming, BubbleManagerIF::Video, icon); |
|
610 QVERIFY(icon.iconName()=="video_call_waiting_anim"); |
|
611 QVERIFY(icon.isVisible()==true); |
|
612 |
|
613 BubbleUtils::setCallStatusIcon( |
|
614 BubbleManagerIF::Waiting, BubbleManagerIF::Video, icon); |
|
615 QVERIFY(icon.iconName()=="video_call_waiting_anim"); |
|
616 |
|
617 BubbleUtils::setCallStatusIcon( |
|
618 BubbleManagerIF::Alerting, BubbleManagerIF::Video, icon); |
|
619 QVERIFY(icon.iconName()=="video_call_waiting_anim"); |
|
620 |
|
621 BubbleUtils::setCallStatusIcon( |
|
622 BubbleManagerIF::Active, BubbleManagerIF::Video, icon); |
|
623 QVERIFY(icon.iconName()=="qtg_large_video_call_active"); |
|
624 |
|
625 BubbleUtils::setCallStatusIcon( |
|
626 BubbleManagerIF::Outgoing, BubbleManagerIF::Video, icon); |
|
627 QVERIFY(icon.iconName()=="qtg_large_video_call_active"); |
|
628 |
|
629 BubbleUtils::setCallStatusIcon( |
|
630 BubbleManagerIF::OnHold, BubbleManagerIF::Video, icon); |
|
631 QVERIFY(icon.iconName()=="qtg_large_video_call_waiting"); |
|
632 |
|
633 BubbleUtils::setCallStatusIcon( |
|
634 BubbleManagerIF::Disconnected, BubbleManagerIF::Video, icon); |
|
635 QVERIFY(icon.iconName()=="qtg_large_end_call"); |
|
636 |
|
637 BubbleUtils::setCallStatusIcon( |
|
638 BubbleManagerIF::AlertToDisconnected, BubbleManagerIF::Video, icon); |
|
639 QVERIFY(icon.iconName()=="qtg_large_end_call"); |
|
640 |
|
641 icon.hide(); |
|
642 BubbleUtils::setCallStatusIcon( |
|
643 BubbleManagerIF::None, BubbleManagerIF::Video, icon); |
|
644 QVERIFY(icon.iconName()==""); |
|
645 QVERIFY(icon.isVisible()==false); |
|
646 } |
|
647 |
|
648 void ut_BubbleUtils::test_voipCallStatusIcon() |
|
649 { |
|
650 HbIconItem icon; |
|
651 icon.hide(); |
|
652 |
|
653 // test different voice call states |
|
654 |
|
655 BubbleUtils::setCallStatusIcon( |
|
656 BubbleManagerIF::Incoming, BubbleManagerIF::VoIPCall, icon); |
|
657 QVERIFY(icon.iconName()=="voip_call_waiting_anim"); |
|
658 QVERIFY(icon.isVisible()==true); |
|
659 |
|
660 BubbleUtils::setCallStatusIcon( |
|
661 BubbleManagerIF::Waiting, BubbleManagerIF::VoIPCall, icon); |
|
662 QVERIFY(icon.iconName()=="voip_call_waiting_anim"); |
|
663 |
|
664 BubbleUtils::setCallStatusIcon( |
|
665 BubbleManagerIF::Alerting, BubbleManagerIF::VoIPCall, icon); |
|
666 QVERIFY(icon.iconName()=="voip_call_waiting_anim"); |
|
667 |
|
668 BubbleUtils::setCallStatusIcon( |
|
669 BubbleManagerIF::Active, BubbleManagerIF::VoIPCall, icon); |
|
670 QVERIFY(icon.iconName()=="qtg_large_voip_call_active"); |
|
671 |
|
672 BubbleUtils::setCallStatusIcon( |
|
673 BubbleManagerIF::Outgoing, BubbleManagerIF::VoIPCall, icon); |
|
674 QVERIFY(icon.iconName()=="qtg_large_voip_call_active"); |
|
675 |
|
676 BubbleUtils::setCallStatusIcon( |
|
677 BubbleManagerIF::OnHold, BubbleManagerIF::VoIPCall, icon); |
|
678 QVERIFY(icon.iconName()=="qtg_large_voip_call_waiting"); |
|
679 |
|
680 BubbleUtils::setCallStatusIcon( |
|
681 BubbleManagerIF::Disconnected, BubbleManagerIF::VoIPCall, icon); |
|
682 QVERIFY(icon.iconName()=="qtg_large_end_call"); |
|
683 |
|
684 BubbleUtils::setCallStatusIcon( |
|
685 BubbleManagerIF::AlertToDisconnected, BubbleManagerIF::VoIPCall, icon); |
|
686 QVERIFY(icon.iconName()=="qtg_large_end_call"); |
|
687 |
|
688 icon.hide(); |
|
689 BubbleUtils::setCallStatusIcon( |
|
690 BubbleManagerIF::None, BubbleManagerIF::VoIPCall, icon); |
|
691 QVERIFY(icon.iconName()==""); |
|
692 QVERIFY(icon.isVisible()==false); |
|
693 } |
|
694 |
|
695 void ut_BubbleUtils::test_numberTypeIcon() |
|
696 { |
|
697 HbIconItem icon; |
|
698 icon.hide(); |
|
699 |
|
700 BubbleUtils::setNumberTypeIcon( |
|
701 BubbleManagerIF::Incoming, BubbleManagerIF::Diverted, icon); |
|
702 QVERIFY(icon.iconName()==":/qtg_mono_call_diverted.svg"); |
|
703 QVERIFY(icon.isVisible()==true); |
|
704 |
|
705 BubbleUtils::setNumberTypeIcon( |
|
706 BubbleManagerIF::Waiting, BubbleManagerIF::Diverted, icon); |
|
707 QVERIFY(icon.iconName()==":/qtg_mono_call_diverted.svg"); |
|
708 QVERIFY(icon.isVisible()==true); |
|
709 |
|
710 BubbleUtils::setNumberTypeIcon( |
|
711 BubbleManagerIF::Incoming, BubbleManagerIF::Normal, icon); |
|
712 QVERIFY(icon.iconName()==""); |
|
713 QVERIFY(icon.isVisible()==false); |
|
714 } |
|
715 |
|
716 void ut_BubbleUtils::test_cipheringIcon() |
|
717 { |
|
718 HbIconItem icon; |
|
719 icon.hide(); |
|
720 |
|
721 BubbleUtils::setCipheringIcon( |
|
722 BubbleManagerIF::Incoming, BubbleManagerIF::NoCiphering, icon); |
|
723 QVERIFY(icon.iconName()=="qtg_mono_ciphering_off"); |
|
724 QVERIFY(icon.isVisible()==true); |
|
725 |
|
726 BubbleUtils::setCipheringIcon( |
|
727 BubbleManagerIF::Incoming, BubbleManagerIF::Normal, icon); |
|
728 QVERIFY(icon.iconName()==""); |
|
729 QVERIFY(icon.isVisible()==false); |
|
730 } |
617 } |
731 |
618 |
732 BUBBLE_TEST_MAIN(ut_BubbleUtils) |
619 BUBBLE_TEST_MAIN(ut_BubbleUtils) |
733 #include "ut_bubbleutils.moc" |
620 #include "ut_bubbleutils.moc" |