151 UT_CpDivertPlugin::t_changeDivertingStateRequested |
151 UT_CpDivertPlugin::t_changeDivertingStateRequested |
152 */ |
152 */ |
153 void UT_CpDivertPlugin::t_changeDivertingStateRequested() |
153 void UT_CpDivertPlugin::t_changeDivertingStateRequested() |
154 { |
154 { |
155 //except user cancels |
155 //except user cancels |
|
156 /* |
156 appendAction("txt_phone_setlabel_all_calls", selectAction, "Cancel"); |
157 appendAction("txt_phone_setlabel_all_calls", selectAction, "Cancel"); |
157 expect("PSetCallDivertingWrapper::getDefaultNumbers"); |
158 expect("PSetCallDivertingWrapper::getDefaultNumbers"); |
158 m_divertpluginGroup->m_DataItemVoiceAllCalls->setContentWidgetData("text", ""); |
159 m_divertpluginGroup->m_DataItemVoiceAllCalls->setContentWidgetData("text", ""); |
159 m_divertpluginGroup->m_DataItemVoiceAllCalls->setContentWidgetData( |
160 m_divertpluginGroup->m_DataItemVoiceAllCalls->setContentWidgetData( |
160 "checkState", Qt::Checked); |
161 "checkState", Qt::Checked); |
229 expect("CpPhoneNotes::showNotificationDialog"); |
230 expect("CpPhoneNotes::showNotificationDialog"); |
230 m_divertpluginGroup->handleDivertingChanged(command, false); |
231 m_divertpluginGroup->handleDivertingChanged(command, false); |
231 //expect("CpPhoneNotes::cancelNote"); |
232 //expect("CpPhoneNotes::cancelNote"); |
232 m_divertpluginGroup->divertRequestProcessed(); |
233 m_divertpluginGroup->divertRequestProcessed(); |
233 QVERIFY(verify()); |
234 QVERIFY(verify()); |
234 |
235 */ |
235 //except user selects other number, inserts number and cancels |
236 //except user selects other number, inserts number and cancels |
236 /* BUG in framework (Crash in QGestureManager::getState due to QWeakPointer) */ |
237 /* BUG in framework (Crash in QGestureManager::getState due to QWeakPointer) */ |
237 /* |
238 /* |
238 appendAction("All voice calls:", selectItem, "Other number"); |
239 appendAction("All voice calls:", selectItem, "Other number"); |
239 appendAction("Number:", insertText, "12345"); |
240 appendAction("Number:", insertText, "12345"); |
307 } |
308 } |
308 |
309 |
309 /*! |
310 /*! |
310 UT_CpDivertPlugin::t_popUpTimerQuery |
311 UT_CpDivertPlugin::t_popUpTimerQuery |
311 */ |
312 */ |
312 /*void UT_CpDivertPlugin::t_popUpTimerQuery() |
313 void UT_CpDivertPlugin::t_popUpTimerQuery() |
313 { |
314 { |
314 appendAction("txt_phone_setlabel_if_not_answered", selectItem, "0401234567"); |
315 const QString delayLnString("txt_phone_list_ln_seconds"); |
315 appendAction("txt_phone_title_delay", selectAction, "Cancel"); |
316 |
316 expect("PSetCallDivertingWrapper::getDefaultNumbers"); |
|
317 m_divertpluginGroup->m_DataItemVoiceIfNotAnswered->setContentWidgetData("text", ""); |
|
318 m_divertpluginGroup->m_DataItemVoiceIfNotAnswered->setContentWidgetData( |
|
319 "checkState", Qt::Checked); |
|
320 m_divertpluginGroup->m_DataItemVoiceIfNotAnswered->thisItemClicked(); |
|
321 waitForQueueEmpty(); |
|
322 QVERIFY(verify()); |
|
323 |
|
324 appendAction("txt_phone_setlabel_if_not_answered", selectItem, "txt_phone_list_enter_number_manually"); |
317 appendAction("txt_phone_setlabel_if_not_answered", selectItem, "txt_phone_list_enter_number_manually"); |
325 appendAction("txt_phone_info_number", insertText, "12345"); |
318 appendAction("txt_phone_info_number", insertText, "12345"); |
326 appendAction("txt_phone_info_number", selectAction, "OK"); |
319 appendAction("txt_phone_info_number", selectAction, "OK"); |
327 appendAction("txt_phone_title_delay", selectItem, "txt_phone_list_15_seconds"); |
320 appendAction("txt_phone_title_delay", selectItem, delayLnString); |
328 //except user chooses other number and inserts number and timeout |
321 // expect user chooses other number and inserts number and timeout |
329 expect("PSetCallDivertingWrapper::getDefaultNumbers"); |
322 expect("PSetCallDivertingWrapper::getDefaultNumbers"); |
330 expect("SsSettingsWrapper::get"); |
323 expect("SsSettingsWrapper::get"); |
331 expect("PSetCallDivertingWrapper::setCallDiverting"); |
324 expect("PSetCallDivertingWrapper::setCallDiverting"); |
332 m_divertpluginGroup->m_DataItemVoiceIfNotAnswered->setContentWidgetData( |
325 m_divertpluginGroup->m_DataItemVoiceIfNotAnswered->setContentWidgetData( |
333 "checkState", Qt::Checked); |
326 "checkState", Qt::Checked); |
338 command.iNoReplyTimer = 15; |
331 command.iNoReplyTimer = 15; |
339 command.iStatus = DivertingStatusActive; |
332 command.iStatus = DivertingStatusActive; |
340 command.iCondition = qvariant_cast<PsCallDivertingCondition>( |
333 command.iCondition = qvariant_cast<PsCallDivertingCondition>( |
341 m_divertpluginGroup->m_DataItemVoiceIfNotAnswered->property("condition")); |
334 m_divertpluginGroup->m_DataItemVoiceIfNotAnswered->property("condition")); |
342 command.iServiceGroup = ServiceGroupVoice; |
335 command.iServiceGroup = ServiceGroupVoice; |
343 expect("CpPhoneNotes::showGlobalNote"); |
336 expect("CpPhoneNotes::showNotificationDialog"); |
344 m_divertpluginGroup->handleDivertingChanged(command, false); |
337 m_divertpluginGroup->handleDivertingChanged(command, false); |
345 // expect("CpPhoneNotes::cancelNote"); |
338 expect("CpPhoneNotes::cancelNote"); |
346 m_divertpluginGroup->divertRequestProcessed(); |
339 m_divertpluginGroup->divertRequestProcessed(); |
347 QVERIFY(verify()); |
340 QVERIFY(verify()); |
348 |
341 |
349 expect("SsSettingsWrapper::get"); |
342 expect("SsSettingsWrapper::get"); |
350 expect("PSetCallDivertingWrapper::setCallDiverting"); |
343 expect("PSetCallDivertingWrapper::setCallDiverting"); |
356 command.iNoReplyTimer = 0; |
349 command.iNoReplyTimer = 0; |
357 command.iStatus = DivertingStatusInactive; |
350 command.iStatus = DivertingStatusInactive; |
358 command.iCondition = qvariant_cast<PsCallDivertingCondition>( |
351 command.iCondition = qvariant_cast<PsCallDivertingCondition>( |
359 m_divertpluginGroup->m_DataItemVoiceIfNotAnswered->property("condition")); |
352 m_divertpluginGroup->m_DataItemVoiceIfNotAnswered->property("condition")); |
360 command.iServiceGroup = ServiceGroupVoice; |
353 command.iServiceGroup = ServiceGroupVoice; |
361 expect("CpPhoneNotes::showGlobalNote"); |
354 expect("CpPhoneNotes::showNotificationDialog"); |
362 m_divertpluginGroup->handleDivertingChanged(command, false); |
355 m_divertpluginGroup->handleDivertingChanged(command, false); |
363 //expect("CpPhoneNotes::cancelNote"); |
356 expect("CpPhoneNotes::cancelNote"); |
364 m_divertpluginGroup->divertRequestProcessed(); |
357 m_divertpluginGroup->divertRequestProcessed(); |
365 QVERIFY(verify()); |
358 QVERIFY(verify()); |
366 |
359 |
367 } |
360 } |
368 */ |
361 |
369 /*! |
362 /*! |
370 UT_CpDivertPlugin::t_handleDivertingChanged |
363 UT_CpDivertPlugin::t_handleDivertingChanged |
371 */ |
364 */ |
372 void UT_CpDivertPlugin::t_handleDivertingChanged() |
365 void UT_CpDivertPlugin::t_handleDivertingChanged() |
373 { |
366 { |
374 PSCallDivertingCommand c; |
367 PSCallDivertingCommand c; |
375 |
368 |
376 c.iStatus = DivertingStatusActive; |
369 c.iStatus = DivertingStatusActive; |
377 c.iServiceGroup = ServiceGroupAllTeleservices; |
370 c.iServiceGroup = ServiceGroupAllTeleservices; |
|
371 c.iNumber = QString("0401234567890"); |
378 expect("PSetCallDivertingWrapper::setNewDefaultNumber"); |
372 expect("PSetCallDivertingWrapper::setNewDefaultNumber"); |
379 m_divertpluginGroup->handleDivertingChanged(c, true); |
373 m_divertpluginGroup->handleDivertingChanged(c, true); |
380 |
374 |
381 QVERIFY(verify()); |
375 QVERIFY(verify()); |
382 |
376 |
383 c.iServiceGroup = ServiceGroupAllTeleservices; |
377 c.iServiceGroup = ServiceGroupAllTeleservices; |
384 c.iCondition = DivertConditionUnconditional; |
378 c.iCondition = DivertConditionUnconditional; |
|
379 c.iNumber = QString("0401234567890"); |
385 expect("PSetCallDivertingWrapper::setNewDefaultNumber"); |
380 expect("PSetCallDivertingWrapper::setNewDefaultNumber"); |
386 m_divertpluginGroup->handleDivertingChanged(c, false); |
381 m_divertpluginGroup->handleDivertingChanged(c, false); |
387 |
382 |
388 QVERIFY(verify()); |
383 QVERIFY(verify()); |
389 |
384 |