79 |
77 |
80 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_incoming() |
78 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_incoming() |
81 { |
79 { |
82 // incoming call |
80 // incoming call |
83 BubbleHeader header; |
81 BubbleHeader header; |
84 BubbleStyleOption opt; |
82 HbTextItem text1; |
|
83 HbTextItem text2; |
|
84 HbTextItem text3; |
|
85 int cliLine; |
|
86 int timerLine; |
85 |
87 |
86 header.setCallState( BubbleManager::Incoming ); |
88 header.setCallState( BubbleManager::Incoming ); |
87 header.setCli( "john", Qt::ElideRight ); |
89 header.setCli( "john", Qt::ElideRight ); |
88 header.setText( "calling", Qt::ElideRight ); |
90 header.setText( "calling", Qt::ElideRight ); |
89 |
91 |
90 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
92 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
91 |
93 |
92 QVERIFY( opt.mText1 == "john" ); |
94 QVERIFY( text1.text() == "john" ); |
93 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
95 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
94 QVERIFY( opt.mText2 == "calling" ); |
96 QVERIFY( text2.text() == "calling" ); |
95 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
97 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
96 QVERIFY( opt.mText3 == "" ); |
98 QVERIFY( text3.text() == "" ); |
97 |
99 |
98 // add secondary cli |
100 // add secondary cli |
99 opt = BubbleStyleOption(); |
|
100 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
101 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
101 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
102 |
|
103 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
102 |
104 |
103 QVERIFY( opt.mText1 == "john" ); |
105 QVERIFY( text1.text() == "john" ); |
104 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
106 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
105 QVERIFY( opt.mText2 == "12345" ); |
107 QVERIFY( text2.text() == "12345" ); |
106 QVERIFY( opt.mText2Clip == Qt::ElideLeft ); |
108 QVERIFY( text2.elideMode() == Qt::ElideLeft ); |
107 QVERIFY( opt.mText3 == "calling" ); |
109 QVERIFY( text3.text() == "calling" ); |
108 } |
110 } |
109 |
111 |
110 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_waiting() |
112 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_waiting() |
111 { |
113 { |
112 // incoming call |
114 // incoming call |
113 BubbleHeader header; |
115 BubbleHeader header; |
114 BubbleStyleOption opt; |
116 HbTextItem text1; |
|
117 HbTextItem text2; |
|
118 HbTextItem text3; |
|
119 int cliLine; |
|
120 int timerLine; |
115 |
121 |
116 header.setCallState( BubbleManager::Waiting ); |
122 header.setCallState( BubbleManager::Waiting ); |
117 header.setCli( "john", Qt::ElideRight ); |
123 header.setCli( "john", Qt::ElideRight ); |
118 header.setText( "waiting", Qt::ElideRight ); |
124 header.setText( "waiting", Qt::ElideRight ); |
119 |
125 |
120 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
126 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
121 |
127 |
122 QVERIFY( opt.mText1 == "john" ); |
128 QVERIFY( text1.text() == "john" ); |
123 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
129 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
124 QVERIFY( opt.mText2 == "waiting" ); |
130 QVERIFY( text2.text() == "waiting" ); |
125 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
131 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
126 QVERIFY( opt.mText3 == "" ); |
132 QVERIFY( text3.text() == "" ); |
127 |
133 |
128 // add secondary cli |
134 // add secondary cli |
129 opt = BubbleStyleOption(); |
|
130 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
135 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
131 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
136 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
132 |
137 |
133 QVERIFY( opt.mText1 == "john" ); |
138 QVERIFY( text1.text() == "john" ); |
134 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
139 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
135 QVERIFY( opt.mText2 == "12345" ); |
140 QVERIFY( text2.text() == "12345" ); |
136 QVERIFY( opt.mText2Clip == Qt::ElideLeft ); |
141 QVERIFY( text2.elideMode() == Qt::ElideLeft ); |
137 QVERIFY( opt.mText3 == "waiting" ); |
142 QVERIFY( text3.text() == "waiting" ); |
138 } |
143 } |
139 |
144 |
140 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_active() |
145 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_active() |
141 { |
146 { |
142 // active call |
147 // active call |
143 BubbleHeader header; |
148 BubbleHeader header; |
144 BubbleStyleOption opt; |
149 HbTextItem text1; |
|
150 HbTextItem text2; |
|
151 HbTextItem text3; |
|
152 int cliLine; |
|
153 int timerLine; |
145 |
154 |
146 header.setCallState( BubbleManager::Active ); |
155 header.setCallState( BubbleManager::Active ); |
147 header.setCli( "john", Qt::ElideRight ); |
156 header.setCli( "john", Qt::ElideRight ); |
148 header.setText( "", Qt::ElideRight ); |
157 header.setText( "", Qt::ElideRight ); |
149 |
158 |
150 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
159 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
151 |
160 |
152 QVERIFY( opt.mText1 == "john" ); |
161 QVERIFY( text1.text() == "john" ); |
153 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
162 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
154 QVERIFY( opt.mText2 == "" ); |
163 QVERIFY( text2.text() == "" ); |
155 QVERIFY( opt.mText3 == "" ); |
164 QVERIFY( text3.text() == "" ); |
156 |
165 |
157 // add timer |
166 // add timer |
158 opt = BubbleStyleOption(); |
|
159 header.setTimerCost( "00:00" ); |
167 header.setTimerCost( "00:00" ); |
160 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
168 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
161 QVERIFY( opt.mText1 == "john" ); |
169 QVERIFY( text1.text()== "john" ); |
162 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
170 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
163 QVERIFY( opt.mText2 == "00:00" ); |
171 QVERIFY( text2.text() == "00:00" ); |
164 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
172 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
165 QVERIFY( opt.mText3 == "" ); |
173 QVERIFY( text3.text() == "" ); |
166 header.setTimerCost( "" ); |
174 header.setTimerCost( "" ); |
167 |
175 |
168 // add secondary cli |
176 // add secondary cli |
169 opt = BubbleStyleOption(); |
|
170 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
177 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
171 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
178 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
172 |
179 |
173 QVERIFY( opt.mText1 == "john" ); |
180 QVERIFY( text1.text() == "john" ); |
174 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
181 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
175 QVERIFY( opt.mText2 == "12345" ); |
182 QVERIFY( text2.text() == "12345" ); |
176 QVERIFY( opt.mText2Clip == Qt::ElideLeft ); |
183 QVERIFY( text2.elideMode() == Qt::ElideLeft ); |
177 QVERIFY( opt.mText3 == "" ); |
184 QVERIFY( text3.text() == "" ); |
178 |
185 |
179 // add timer |
186 // add timer |
180 opt = BubbleStyleOption(); |
|
181 header.setTimerCost( "00:00" ); |
187 header.setTimerCost( "00:00" ); |
182 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
188 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
183 QVERIFY( opt.mText1 == "john" ); |
189 QVERIFY( text1.text()== "john" ); |
184 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
190 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
185 QVERIFY( opt.mText2 == "12345" ); |
191 QVERIFY( text2.text() == "12345" ); |
186 QVERIFY( opt.mText2Clip == Qt::ElideLeft ); |
192 QVERIFY( text2.elideMode() == Qt::ElideLeft ); |
187 QVERIFY( opt.mText3 == "00:00" ); |
193 QVERIFY( text3.text() == "00:00" ); |
188 QVERIFY( opt.mText3Clip == Qt::ElideRight ); |
194 QVERIFY( text3.elideMode() == Qt::ElideRight ); |
189 } |
195 } |
190 |
196 |
191 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_disconnected() |
197 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_disconnected() |
192 { |
198 { |
193 // disconnected call |
199 // disconnected call |
194 BubbleHeader header; |
200 BubbleHeader header; |
195 BubbleStyleOption opt; |
201 HbTextItem text1; |
|
202 HbTextItem text2; |
|
203 HbTextItem text3; |
|
204 int cliLine; |
|
205 int timerLine; |
196 |
206 |
197 header.setCallState( BubbleManager::Disconnected ); |
207 header.setCallState( BubbleManager::Disconnected ); |
198 header.setCli( "john", Qt::ElideRight ); |
208 header.setCli( "john", Qt::ElideRight ); |
199 header.setText( "discon", Qt::ElideRight ); |
209 header.setText( "discon", Qt::ElideRight ); |
200 header.setTimerCost( "00:00" ); |
210 header.setTimerCost( "00:00" ); |
201 |
211 |
202 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
212 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
203 QVERIFY( opt.mText1 == "john" ); |
213 QVERIFY( text1.text() == "john" ); |
204 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
214 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
205 QVERIFY( opt.mText2 == "discon" ); |
215 QVERIFY( text2.text() == "discon" ); |
206 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
216 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
207 QVERIFY( opt.mText3 == "" ); |
217 QVERIFY( text3.text() == "" ); |
208 |
218 |
209 // add secondary cli |
219 // add secondary cli |
210 opt = BubbleStyleOption(); |
|
211 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
220 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
212 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
221 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
213 |
222 |
214 QVERIFY( opt.mText1 == "john" ); |
223 QVERIFY( text1.text() == "john" ); |
215 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
224 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
216 QVERIFY( opt.mText2 == "12345" ); |
225 QVERIFY( text2.text() == "12345" ); |
217 QVERIFY( opt.mText2Clip == Qt::ElideLeft ); |
226 QVERIFY( text2.elideMode() == Qt::ElideLeft ); |
218 QVERIFY( opt.mText3 == "discon" ); |
227 QVERIFY( text3.text() == "discon" ); |
219 QVERIFY( opt.mText3Clip == Qt::ElideRight ); |
228 QVERIFY( text3.elideMode() == Qt::ElideRight ); |
220 } |
229 } |
221 |
230 |
222 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_outgoing() |
231 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_outgoing() |
223 { |
232 { |
224 // outgoing call |
233 // outgoing call |
225 BubbleHeader header; |
234 BubbleHeader header; |
226 BubbleStyleOption opt; |
235 HbTextItem text1; |
|
236 HbTextItem text2; |
|
237 HbTextItem text3; |
|
238 int cliLine; |
|
239 int timerLine; |
227 |
240 |
228 header.setCallState( BubbleManager::Outgoing ); |
241 header.setCallState( BubbleManager::Outgoing ); |
229 header.setCli( "john", Qt::ElideRight ); |
242 header.setCli( "john", Qt::ElideRight ); |
230 header.setText( "calling", Qt::ElideRight ); |
243 header.setText( "calling", Qt::ElideRight ); |
231 |
244 |
232 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
245 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
233 |
246 |
234 QVERIFY( opt.mText1 == "calling" ); |
247 QVERIFY( text1.text() == "calling" ); |
235 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
248 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
236 QVERIFY( opt.mText2 == "john" ); |
249 QVERIFY( text2.text() == "john" ); |
237 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
250 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
238 QVERIFY( opt.mText3 == "" ); |
251 QVERIFY( text3.text() == "" ); |
239 |
252 |
240 // add secondary cli |
253 // add secondary cli |
241 opt = BubbleStyleOption(); |
|
242 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
254 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
243 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
255 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
244 |
256 |
245 QVERIFY( opt.mText1 == "calling" ); |
257 QVERIFY( text1.text() == "calling" ); |
246 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
258 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
247 QVERIFY( opt.mText2 == "john" ); |
259 QVERIFY( text2.text() == "john" ); |
248 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
260 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
249 QVERIFY( opt.mText3 == "12345" ); |
261 QVERIFY( text3.text() == "12345" ); |
250 QVERIFY( opt.mText3Clip == Qt::ElideLeft ); |
262 QVERIFY( text3.elideMode() == Qt::ElideLeft ); |
251 } |
263 } |
252 |
264 |
253 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_alerting() |
265 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_alerting() |
254 { |
266 { |
255 // alerting call |
267 // alerting call |
256 BubbleHeader header; |
268 BubbleHeader header; |
257 BubbleStyleOption opt; |
269 HbTextItem text1; |
|
270 HbTextItem text2; |
|
271 HbTextItem text3; |
|
272 int cliLine; |
|
273 int timerLine; |
258 |
274 |
259 header.setCallState( BubbleManager::Alerting ); |
275 header.setCallState( BubbleManager::Alerting ); |
260 header.setCli( "john", Qt::ElideRight ); |
276 header.setCli( "john", Qt::ElideRight ); |
261 header.setText( "calling", Qt::ElideRight ); |
277 header.setText( "calling", Qt::ElideRight ); |
262 |
278 |
263 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
279 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
264 |
280 |
265 QVERIFY( opt.mText1 == "john" ); |
281 QVERIFY( text1.text() == "john" ); |
266 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
282 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
267 QVERIFY( opt.mText2 == "" ); |
283 QVERIFY( text2.text() == "" ); |
268 QVERIFY( opt.mText3 == "" ); |
284 QVERIFY( text3.text() == "" ); |
269 |
285 |
270 // add secondary cli |
286 // add secondary cli |
271 opt = BubbleStyleOption(); |
|
272 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
287 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
273 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
288 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
274 |
289 |
275 QVERIFY( opt.mText1 == "john" ); |
290 QVERIFY( text1.text() == "john" ); |
276 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
291 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
277 QVERIFY( opt.mText2 == "12345" ); |
292 QVERIFY( text2.text() == "12345" ); |
278 QVERIFY( opt.mText2Clip == Qt::ElideLeft ); |
293 QVERIFY( text2.elideMode() == Qt::ElideLeft ); |
279 QVERIFY( opt.mText3 == "" ); |
294 QVERIFY( text3.text() == "" ); |
280 } |
295 } |
281 |
296 |
282 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_held() |
297 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_held() |
283 { |
298 { |
284 // held |
299 // held |
285 BubbleHeader header; |
300 BubbleHeader header; |
286 BubbleStyleOption opt; |
301 HbTextItem text1; |
|
302 HbTextItem text2; |
|
303 HbTextItem text3; |
|
304 int cliLine; |
|
305 int timerLine; |
287 |
306 |
288 header.setCallState( BubbleManager::OnHold ); |
307 header.setCallState( BubbleManager::OnHold ); |
289 header.setCli( "john", Qt::ElideRight ); |
308 header.setCli( "john", Qt::ElideRight ); |
290 header.setText( "on hold", Qt::ElideRight ); |
309 header.setText( "on hold", Qt::ElideRight ); |
291 header.setTimerCost( "00:00" ); |
310 header.setTimerCost( "00:00" ); |
292 |
311 |
293 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
312 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
294 |
313 |
295 QVERIFY( opt.mText1 == "john" ); |
314 QVERIFY( text1.text() == "john" ); |
296 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
315 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
297 QVERIFY( opt.mText2 == "on hold" ); |
316 QVERIFY( text2.text() == "on hold" ); |
298 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
317 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
299 QVERIFY( opt.mText3 == "" ); |
318 QVERIFY( text3.text() == "" ); |
300 |
319 |
301 // add secondary cli |
320 // add secondary cli |
302 opt = BubbleStyleOption(); |
|
303 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
321 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
304 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
322 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
305 |
323 |
306 QVERIFY( opt.mText1 == "john" ); |
324 QVERIFY( text1.text() == "john" ); |
307 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
325 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
308 QVERIFY( opt.mText2 == "12345" ); |
326 QVERIFY( text2.text() == "12345" ); |
309 QVERIFY( opt.mText2Clip == Qt::ElideLeft ); |
327 QVERIFY( text2.elideMode() == Qt::ElideLeft ); |
310 QVERIFY( opt.mText3 == "on hold" ); |
328 QVERIFY( text3.text() == "on hold" ); |
311 QVERIFY( opt.mText3Clip == Qt::ElideRight ); |
329 QVERIFY( text3.elideMode() == Qt::ElideRight ); |
312 } |
330 } |
313 |
331 |
314 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_alerttodisconnected() |
332 void ut_BubbleUtils::test_setCallHeaderTexts3Lines_alerttodisconnected() |
315 { |
333 { |
316 // incoming call |
334 // incoming call |
317 BubbleHeader header; |
335 BubbleHeader header; |
318 BubbleStyleOption opt; |
336 HbTextItem text1; |
|
337 HbTextItem text2; |
|
338 HbTextItem text3; |
|
339 int cliLine; |
|
340 int timerLine; |
319 |
341 |
320 header.setCallState( BubbleManager::Incoming ); |
342 header.setCallState( BubbleManager::Incoming ); |
321 header.setCallState( BubbleManager::AlertToDisconnected ); |
343 header.setCallState( BubbleManager::AlertToDisconnected ); |
322 header.setCli( "john", Qt::ElideRight ); |
344 header.setCli( "john", Qt::ElideRight ); |
323 header.setText( "disconnected", Qt::ElideRight ); |
345 header.setText( "disconnected", Qt::ElideRight ); |
324 |
346 |
325 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
347 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
326 |
348 |
327 QVERIFY( opt.mText1 == "john" ); |
349 QVERIFY( text1.text() == "john" ); |
328 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
350 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
329 QVERIFY( opt.mText2 == "disconnected" ); |
351 QVERIFY( text2.text() == "disconnected" ); |
330 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
352 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
331 QVERIFY( opt.mText3 == "" ); |
353 QVERIFY( text3.text() == "" ); |
332 |
354 |
333 // add secondary cli |
355 // add secondary cli |
334 opt = BubbleStyleOption(); |
|
335 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
356 header.setSecondaryCli( "12345", Qt::ElideLeft ); |
336 BubbleUtils::setCallHeaderTexts3Lines(header, opt); |
357 BubbleUtils::setCallHeaderTexts3Lines(header, text1, text2, text3, cliLine, timerLine); |
337 |
358 |
338 QVERIFY( opt.mText1 == "john" ); |
359 QVERIFY( text1.text() == "john" ); |
339 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
360 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
340 QVERIFY( opt.mText2 == "12345" ); |
361 QVERIFY( text2.text() == "12345" ); |
341 QVERIFY( opt.mText2Clip == Qt::ElideLeft ); |
362 QVERIFY( text2.elideMode() == Qt::ElideLeft ); |
342 QVERIFY( opt.mText3 == "disconnected" ); |
363 QVERIFY( text3.text() == "disconnected" ); |
343 } |
364 } |
344 |
365 |
345 void ut_BubbleUtils::test_setCallHeaderTexts2Lines_waiting() |
366 void ut_BubbleUtils::test_setCallHeaderTexts2Lines_waiting() |
346 { |
367 { |
347 // waiting call |
368 // waiting call |
348 BubbleHeader header; |
369 BubbleHeader header; |
349 BubbleStyleOption opt; |
370 HbTextItem text1; |
|
371 HbTextItem text2; |
|
372 int cliLine; |
|
373 int timerLine; |
350 |
374 |
351 header.setCallState( BubbleManager::Waiting ); |
375 header.setCallState( BubbleManager::Waiting ); |
352 header.setCli( "john", Qt::ElideRight ); |
376 header.setCli( "john", Qt::ElideRight ); |
353 header.setText( "waiting", Qt::ElideRight ); |
377 header.setText( "waiting", Qt::ElideRight ); |
354 |
378 |
355 BubbleUtils::setCallHeaderTexts2Lines(header, opt); |
379 BubbleUtils::setCallHeaderTexts2Lines(header, text1, text2, cliLine, timerLine); |
356 |
380 |
357 QVERIFY( opt.mText1 == "john" ); |
381 QVERIFY( text1.text() == "john" ); |
358 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
382 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
359 QVERIFY( opt.mText2 == "waiting" ); |
383 QVERIFY( text2.text() == "waiting" ); |
360 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
384 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
361 QVERIFY( opt.mText3 == "" ); |
385 |
362 |
386 // add secondary cli |
363 // add secondary cli |
|
364 opt = BubbleStyleOption(); |
|
365 header.setSecondaryCli("12345",Qt::ElideLeft); |
387 header.setSecondaryCli("12345",Qt::ElideLeft); |
366 BubbleUtils::setCallHeaderTexts2Lines(header, opt); |
388 BubbleUtils::setCallHeaderTexts2Lines(header, text1, text2, cliLine, timerLine); |
367 QVERIFY( opt.mText1 == "john" ); |
389 QVERIFY( text1.text() == "john" ); |
368 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
390 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
369 QVERIFY( opt.mText2 == "waiting" ); |
391 QVERIFY( text2.text() == "waiting" ); |
370 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
392 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
371 QVERIFY( opt.mText3 == "" ); |
|
372 } |
393 } |
373 |
394 |
374 void ut_BubbleUtils::test_setCallHeaderTexts2Lines_alerttodisconnected() |
395 void ut_BubbleUtils::test_setCallHeaderTexts2Lines_alerttodisconnected() |
375 { |
396 { |
376 // waiting call |
397 // waiting call |
377 BubbleHeader header; |
398 BubbleHeader header; |
378 BubbleStyleOption opt; |
399 HbTextItem text1; |
379 |
400 HbTextItem text2; |
380 header.setCallState( BubbleManager::Waiting ); |
401 int cliLine; |
|
402 int timerLine; |
|
403 |
|
404 header.setCallState( BubbleManager::AlertToDisconnected ); |
381 header.setCli( "john", Qt::ElideRight ); |
405 header.setCli( "john", Qt::ElideRight ); |
382 header.setText( "disconnected", Qt::ElideRight ); |
406 header.setText( "disconnected", Qt::ElideRight ); |
383 |
407 |
384 BubbleUtils::setCallHeaderTexts2Lines(header, opt); |
408 BubbleUtils::setCallHeaderTexts2Lines(header, text1, text2, cliLine, timerLine); |
385 |
409 |
386 QVERIFY( opt.mText1 == "john" ); |
410 QVERIFY( text1.text() == "john" ); |
387 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
411 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
388 QVERIFY( opt.mText2 == "disconnected" ); |
412 QVERIFY( text2.text() == "disconnected" ); |
389 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
413 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
390 QVERIFY( opt.mText3 == "" ); |
414 |
391 |
415 // add secondary cli |
392 // add secondary cli |
|
393 opt = BubbleStyleOption(); |
|
394 header.setSecondaryCli("12345",Qt::ElideLeft); |
416 header.setSecondaryCli("12345",Qt::ElideLeft); |
395 BubbleUtils::setCallHeaderTexts2Lines(header, opt); |
417 BubbleUtils::setCallHeaderTexts2Lines(header, text1, text2, cliLine, timerLine); |
396 QVERIFY( opt.mText1 == "john" ); |
418 QVERIFY( text1.text() == "john" ); |
397 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
419 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
398 QVERIFY( opt.mText2 == "disconnected" ); |
420 QVERIFY( text2.text() == "disconnected" ); |
399 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
421 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
400 QVERIFY( opt.mText3 == "" ); |
|
401 } |
422 } |
402 |
423 |
403 void ut_BubbleUtils::test_setCallHeaderTexts2Lines_active() |
424 void ut_BubbleUtils::test_setCallHeaderTexts2Lines_active() |
404 { |
425 { |
405 // active call |
426 // active call |
406 BubbleHeader header; |
427 BubbleHeader header; |
407 BubbleStyleOption opt; |
428 HbTextItem text1; |
|
429 HbTextItem text2; |
|
430 int cliLine; |
|
431 int timerLine; |
408 |
432 |
409 header.setCallState( BubbleManager::Active ); |
433 header.setCallState( BubbleManager::Active ); |
410 header.setCli( "john", Qt::ElideRight ); |
434 header.setCli( "john", Qt::ElideRight ); |
411 header.setText( "", Qt::ElideRight ); |
435 header.setText( "", Qt::ElideRight ); |
412 |
436 |
413 BubbleUtils::setCallHeaderTexts2Lines(header, opt); |
437 BubbleUtils::setCallHeaderTexts2Lines(header, text1, text2, cliLine, timerLine); |
414 |
438 |
415 QVERIFY( opt.mText1 == "john" ); |
439 QVERIFY( text1.text() == "john" ); |
416 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
440 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
417 QVERIFY( opt.mText2 == "" ); |
441 QVERIFY( text2.text() == "" ); |
418 QVERIFY( opt.mText3 == "" ); |
|
419 |
442 |
420 // add timer |
443 // add timer |
421 opt = BubbleStyleOption(); |
|
422 header.setTimerCost( "00:00" ); |
444 header.setTimerCost( "00:00" ); |
423 BubbleUtils::setCallHeaderTexts2Lines(header, opt); |
445 BubbleUtils::setCallHeaderTexts2Lines(header, text1, text2, cliLine, timerLine); |
424 QVERIFY( opt.mText1 == "john" ); |
446 QVERIFY( text1.text() == "john" ); |
425 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
447 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
426 QVERIFY( opt.mText2 == "00:00" ); |
448 QVERIFY( text2.text() == "00:00" ); |
427 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
449 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
428 QVERIFY( opt.mText3 == "" ); |
|
429 } |
450 } |
430 |
451 |
431 void ut_BubbleUtils::test_setCallHeaderTexts2Lines_held() |
452 void ut_BubbleUtils::test_setCallHeaderTexts2Lines_held() |
432 { |
453 { |
433 // held |
454 // held |
434 BubbleHeader header; |
455 BubbleHeader header; |
435 BubbleStyleOption opt; |
456 HbTextItem text1; |
|
457 HbTextItem text2; |
|
458 int cliLine; |
|
459 int timerLine; |
436 |
460 |
437 header.setCallState( BubbleManager::OnHold ); |
461 header.setCallState( BubbleManager::OnHold ); |
438 header.setCli( "john", Qt::ElideRight ); |
462 header.setCli( "john", Qt::ElideRight ); |
439 header.setText( "on hold", Qt::ElideRight ); |
463 header.setText( "on hold", Qt::ElideRight ); |
440 header.setTimerCost( "00:00" ); |
464 header.setTimerCost( "00:00" ); |
441 |
465 |
442 BubbleUtils::setCallHeaderTexts2Lines(header, opt); |
466 BubbleUtils::setCallHeaderTexts2Lines(header, text1, text2, cliLine, timerLine); |
443 |
467 |
444 QVERIFY( opt.mText1 == "john" ); |
468 QVERIFY( text1.text() == "john" ); |
445 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
469 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
446 QVERIFY( opt.mText2 == "on hold" ); |
470 QVERIFY( text2.text() == "on hold" ); |
447 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
471 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
448 QVERIFY( opt.mText3 == "" ); |
|
449 } |
472 } |
450 |
473 |
451 void ut_BubbleUtils::test_setCallHeaderTexts2Lines_disconnected() |
474 void ut_BubbleUtils::test_setCallHeaderTexts2Lines_disconnected() |
452 { |
475 { |
453 // disconnected call |
476 // disconnected call |
454 BubbleHeader header; |
477 BubbleHeader header; |
455 BubbleStyleOption opt; |
478 HbTextItem text1; |
|
479 HbTextItem text2; |
|
480 int cliLine; |
|
481 int timerLine; |
456 |
482 |
457 header.setCallState( BubbleManager::Disconnected ); |
483 header.setCallState( BubbleManager::Disconnected ); |
458 header.setCli( "john", Qt::ElideRight ); |
484 header.setCli( "john", Qt::ElideRight ); |
459 header.setText( "discon", Qt::ElideRight ); |
485 header.setText( "discon", Qt::ElideRight ); |
460 header.setTimerCost( "00:00" ); |
486 header.setTimerCost( "00:00" ); |
461 |
487 |
462 BubbleUtils::setCallHeaderTexts2Lines(header, opt); |
488 BubbleUtils::setCallHeaderTexts2Lines(header, text1, text2, cliLine, timerLine); |
463 QVERIFY( opt.mText1 == "john" ); |
489 QVERIFY( text1.text() == "john" ); |
464 QVERIFY( opt.mText1Clip == Qt::ElideRight ); |
490 QVERIFY( text1.elideMode() == Qt::ElideRight ); |
465 QVERIFY( opt.mText2 == "discon" ); |
491 QVERIFY( text2.text() == "discon" ); |
466 QVERIFY( opt.mText2Clip == Qt::ElideRight ); |
492 QVERIFY( text2.elideMode() == Qt::ElideRight ); |
467 QVERIFY( opt.mText3 == "" ); |
|
468 } |
493 } |
469 |
494 |
470 void ut_BubbleUtils::test_setCallHeaderTexts2Lines_outgoing() |
495 void ut_BubbleUtils::test_setCallHeaderTexts2Lines_outgoing() |
471 { |
496 { |
472 // outgoing |
497 // outgoing |
473 BubbleHeader header; |
498 BubbleHeader header; |
474 BubbleStyleOption opt; |
499 HbTextItem text1; |
|
500 HbTextItem text2; |
|
501 int cliLine; |
|
502 int timerLine; |
475 |
503 |
476 header.setCallState(BubbleManager::Outgoing); |
504 header.setCallState(BubbleManager::Outgoing); |
477 header.setCli("john", Qt::ElideRight); |
505 header.setCli("john", Qt::ElideRight); |
478 header.setText("calling", Qt::ElideRight); |
506 header.setText("calling", Qt::ElideRight); |
479 header.setTimerCost("00:00"); |
507 header.setTimerCost("00:00"); |
480 |
508 |
481 BubbleUtils::setCallHeaderTexts2Lines(header, opt); |
509 BubbleUtils::setCallHeaderTexts2Lines(header, text1, text2, cliLine, timerLine); |
482 QCOMPARE(opt.mText1, QString("calling")); |
510 QCOMPARE(text1.text(), QString("calling")); |
483 QCOMPARE(opt.mText1Clip, Qt::ElideRight); |
511 QCOMPARE(text1.elideMode(), Qt::ElideRight); |
484 QCOMPARE(opt.mText2, QString("john")); |
512 QCOMPARE(text2.text(), QString("john")); |
485 QCOMPARE(opt.mText2Clip, Qt::ElideRight); |
513 QCOMPARE(text2.elideMode(), Qt::ElideRight); |
486 } |
514 } |
487 |
515 |
488 void ut_BubbleUtils::test_compareHeaders() |
516 void ut_BubbleUtils::test_compareHeaders() |
489 { |
517 { |
490 BubbleHeader header1; |
518 BubbleHeader header1; |
491 BubbleHeader header2; |
519 BubbleHeader header2; |
|
520 BubbleConferenceHeader headerC; |
492 |
521 |
493 header1.setCallState(BubbleManagerIF::Active); |
522 header1.setCallState(BubbleManagerIF::Active); |
494 header2.setCallState(BubbleManagerIF::Waiting); |
523 header2.setCallState(BubbleManagerIF::Waiting); |
495 QVERIFY( BubbleUtils::compareHeaders(&header1,&header2) == false ); |
524 QVERIFY( BubbleUtils::compareHeaders(&header1,&header2) == false ); |
496 |
525 |
497 header1.setCallState(BubbleManagerIF::Active); |
526 header1.setCallState(BubbleManagerIF::Active); |
498 header2.setCallState(BubbleManagerIF::OnHold); |
527 header2.setCallState(BubbleManagerIF::OnHold); |
499 QVERIFY( BubbleUtils::compareHeaders(&header1,&header2) == true ); |
528 QVERIFY( BubbleUtils::compareHeaders(&header1,&header2) == true ); |
500 } |
529 |
501 |
530 headerC.setCallState(BubbleManagerIF::Active); |
502 void ut_BubbleUtils::test_stylePluginNameWithPath() |
531 header1.setCallState(BubbleManagerIF::OnHold); |
503 { |
532 |
504 #if defined(Q_OS_SYMBIAN) |
533 QVERIFY( BubbleUtils::compareHeaders(&headerC,&header1) == false ); |
505 QString name(BubbleUtils::stylePluginNameWithPath("bubblestyleplugin.dll")); |
|
506 QVERIFY(name=="z:/resource/qt/plugins/phone/bubblestyleplugin.dll"); |
|
507 #elif defined(Q_OS_WIN) |
|
508 QString name(BubbleUtils::stylePluginNameWithPath("bubblestyleplugin.dll")); |
|
509 QVERIFY(name=="c:/hb/bin/bubblestyleplugin.dll"); |
|
510 #else // Q_OS_UNIX |
|
511 QString name(BubbleUtils::stylePluginNameWithPath("bubblestyleplugin.dll")); |
|
512 QVERIFY(name=="/home/lib/bubblestyleplugin.dll"); |
|
513 #endif |
|
514 } |
534 } |
515 |
535 |
516 void ut_BubbleUtils::test_setButtonStyleForAction() |
536 void ut_BubbleUtils::test_setButtonStyleForAction() |
517 { |
537 { |
518 HbPushButton button; |
538 BubbleButton button; |
519 BubbleButtonStyleMock style; |
|
520 button.setStyle(&style); |
|
521 HbAction action; |
539 HbAction action; |
522 |
540 |
523 action.setSoftKeyRole(QAction::NoSoftKey); |
541 action.setSoftKeyRole(QAction::NoSoftKey); |
524 BubbleUtils::setButtonStyleForAction(button,action); |
542 BubbleUtils::setButtonStyleForAction(button,action); |
525 QVERIFY(style.color()==BubbleButtonStyle::Default); |
543 QVERIFY(button.buttonType()==BubbleButton::DefaultButton); |
526 |
544 |
527 action.setSoftKeyRole(QAction::PositiveSoftKey); |
545 action.setSoftKeyRole(QAction::PositiveSoftKey); |
528 BubbleUtils::setButtonStyleForAction(button,action); |
546 BubbleUtils::setButtonStyleForAction(button,action); |
529 QVERIFY(style.color()==BubbleButtonStyle::Green); |
547 QVERIFY(button.buttonType()==BubbleButton::GreenButton); |
530 |
548 |
531 action.setSoftKeyRole(QAction::NegativeSoftKey); |
549 action.setSoftKeyRole(QAction::NegativeSoftKey); |
532 BubbleUtils::setButtonStyleForAction(button,action); |
550 BubbleUtils::setButtonStyleForAction(button,action); |
533 QVERIFY(style.color()==BubbleButtonStyle::Red); |
551 QVERIFY(button.buttonType()==BubbleButton::RedButton); |
|
552 } |
|
553 |
|
554 void ut_BubbleUtils::test_voiceCallStatusIcon() |
|
555 { |
|
556 HbIconItem icon; |
|
557 icon.hide(); |
|
558 |
|
559 // test different voice call states |
|
560 |
|
561 BubbleUtils::setCallStatusIcon( |
|
562 BubbleManagerIF::Incoming, BubbleManagerIF::Normal, icon); |
|
563 QVERIFY(icon.iconName()=="voice_call_waiting_anim"); |
|
564 QVERIFY(icon.isVisible()==true); |
|
565 |
|
566 BubbleUtils::setCallStatusIcon( |
|
567 BubbleManagerIF::Waiting, BubbleManagerIF::Normal, icon); |
|
568 QVERIFY(icon.iconName()=="voice_call_waiting_anim"); |
|
569 |
|
570 BubbleUtils::setCallStatusIcon( |
|
571 BubbleManagerIF::Alerting, BubbleManagerIF::Normal, icon); |
|
572 QVERIFY(icon.iconName()=="voice_call_waiting_anim"); |
|
573 |
|
574 BubbleUtils::setCallStatusIcon( |
|
575 BubbleManagerIF::Active, BubbleManagerIF::Normal, icon); |
|
576 QVERIFY(icon.iconName()=="qtg_large_active_call"); |
|
577 |
|
578 BubbleUtils::setCallStatusIcon( |
|
579 BubbleManagerIF::Outgoing, BubbleManagerIF::Normal, icon); |
|
580 QVERIFY(icon.iconName()=="qtg_large_active_call"); |
|
581 |
|
582 BubbleUtils::setCallStatusIcon( |
|
583 BubbleManagerIF::OnHold, BubbleManagerIF::Normal, icon); |
|
584 QVERIFY(icon.iconName()=="qtg_large_waiting_call"); |
|
585 |
|
586 BubbleUtils::setCallStatusIcon( |
|
587 BubbleManagerIF::Disconnected, BubbleManagerIF::Normal, icon); |
|
588 QVERIFY(icon.iconName()=="qtg_large_end_call"); |
|
589 |
|
590 BubbleUtils::setCallStatusIcon( |
|
591 BubbleManagerIF::AlertToDisconnected, BubbleManagerIF::Normal, icon); |
|
592 QVERIFY(icon.iconName()=="qtg_large_end_call"); |
|
593 |
|
594 icon.hide(); |
|
595 BubbleUtils::setCallStatusIcon( |
|
596 BubbleManagerIF::None, BubbleManagerIF::Normal, icon); |
|
597 QVERIFY(icon.iconName()==""); |
|
598 QVERIFY(icon.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); |
534 } |
730 } |
535 |
731 |
536 BUBBLE_TEST_MAIN(ut_BubbleUtils) |
732 BUBBLE_TEST_MAIN(ut_BubbleUtils) |
537 #include "ut_bubbleutils.moc" |
733 #include "ut_bubbleutils.moc" |