41 |
41 |
42 void testThreeLinedHeading(); |
42 void testThreeLinedHeading(); |
43 void testTwoLinedHeading(); |
43 void testTwoLinedHeading(); |
44 void testOneLinedHeading(); |
44 void testOneLinedHeading(); |
45 |
45 |
46 //void testInvalidStylePlugin(); |
|
47 |
|
48 private: |
46 private: |
49 BubbleHeadingWidget* mHeading; |
47 BubbleHeadingWidget* mHeading; |
50 HbMainWindow* mMainWindow; |
48 HbMainWindow* mMainWindow; |
51 int mStyleBaseId; |
49 int mStyleBaseId; |
52 }; |
50 }; |
76 header.setCli("John Doe",Qt::ElideRight); |
74 header.setCli("John Doe",Qt::ElideRight); |
77 header.setSecondaryCli("12345",Qt::ElideLeft); |
75 header.setSecondaryCli("12345",Qt::ElideLeft); |
78 header.setText("",Qt::ElideRight); |
76 header.setText("",Qt::ElideRight); |
79 header.setTimerCost("0:00"); |
77 header.setTimerCost("0:00"); |
80 header.setCallState(BubbleManagerIF::Active); |
78 header.setCallState(BubbleManagerIF::Active); |
|
79 header.setCallFlag(BubbleManagerIF::NoCiphering); |
81 mHeading->setLineCount(3); |
80 mHeading->setLineCount(3); |
82 Q_ASSERT(mHeading->lineCount()==3); |
81 Q_ASSERT(mHeading->lineCount()==3); |
83 mHeading->readBubbleHeader(header); |
82 mHeading->readBubbleHeader(header); |
84 mHeading->show(); |
83 mHeading->show(); |
85 QTest::qWait(100); |
84 QTest::qWait(1000); |
86 mHeading->updateTimerDisplayNow(); |
85 mHeading->updateTimerDisplayNow(); |
87 } |
86 } |
88 |
87 |
89 void ut_BubbleHeadingWidget::testTwoLinedHeading() |
88 void ut_BubbleHeadingWidget::testTwoLinedHeading() |
90 { |
89 { |
92 header.setCli("John Doe",Qt::ElideRight); |
91 header.setCli("John Doe",Qt::ElideRight); |
93 header.setSecondaryCli("12345",Qt::ElideLeft); |
92 header.setSecondaryCli("12345",Qt::ElideLeft); |
94 header.setText("",Qt::ElideRight); |
93 header.setText("",Qt::ElideRight); |
95 header.setTimerCost("0:00"); |
94 header.setTimerCost("0:00"); |
96 header.setCallState(BubbleManagerIF::Active); |
95 header.setCallState(BubbleManagerIF::Active); |
|
96 header.setCallFlag(BubbleManagerIF::NoCiphering); |
97 |
97 |
98 mHeading->setLineCount(2); |
98 mHeading->setLineCount(2); |
99 Q_ASSERT(mHeading->lineCount()==2); |
99 Q_ASSERT(mHeading->lineCount()==2); |
100 mHeading->readBubbleHeader(header); |
100 mHeading->readBubbleHeader(header); |
101 mHeading->show(); |
101 mHeading->show(); |
109 header.setCli("John Doe",Qt::ElideRight); |
109 header.setCli("John Doe",Qt::ElideRight); |
110 header.setSecondaryCli("12345",Qt::ElideLeft); |
110 header.setSecondaryCli("12345",Qt::ElideLeft); |
111 header.setText("",Qt::ElideRight); |
111 header.setText("",Qt::ElideRight); |
112 header.setTimerCost("0:00"); |
112 header.setTimerCost("0:00"); |
113 header.setCallState(BubbleManagerIF::Active); |
113 header.setCallState(BubbleManagerIF::Active); |
|
114 header.setCallFlag(BubbleManagerIF::NoCiphering); |
114 |
115 |
115 mHeading->setLineCount(1); |
116 mHeading->setLineCount(1); |
116 Q_ASSERT(mHeading->lineCount()==1); |
117 Q_ASSERT(mHeading->lineCount()==1); |
117 header.setCallState(BubbleManagerIF::OnHold); |
118 header.setCallState(BubbleManagerIF::OnHold); |
118 mHeading->readBubbleHeader(header); |
119 mHeading->readBubbleHeader(header); |
119 mHeading->show(); |
120 mHeading->show(); |
120 QTest::qWait(100); |
121 QTest::qWait(100); |
121 mHeading->updateTimerDisplayNow(); |
122 mHeading->updateTimerDisplayNow(); |
122 } |
123 } |
123 |
124 |
124 /*void ut_BubbleHeadingWidget::testInvalidStylePlugin() |
|
125 { |
|
126 // this just shouldn't crash |
|
127 BubbleHeadingWidget *heading = |
|
128 new BubbleHeadingWidget("c:\foobar.dll"); |
|
129 HbView* view = mMainWindow->addView(heading); |
|
130 mMainWindow->setCurrentView(view); |
|
131 BubbleHeader header; |
|
132 header.setCli("John Doe",Qt::ElideRight); |
|
133 header.setSecondaryCli("12345",Qt::ElideLeft); |
|
134 header.setText("",Qt::ElideRight); |
|
135 header.setTimerCost("0:00"); |
|
136 header.setCallState(BubbleManagerIF::Active); |
|
137 heading->readBubbleHeader(header); |
|
138 heading->show(); |
|
139 }*/ |
|
140 |
|
141 BUBBLE_TEST_MAIN(ut_BubbleHeadingWidget) |
125 BUBBLE_TEST_MAIN(ut_BubbleHeadingWidget) |
142 #include "ut_bubbleheadingwidget.moc" |
126 #include "ut_bubbleheadingwidget.moc" |