228 void testGetDialpadString(); |
228 void testGetDialpadString(); |
229 void testAddToConference(); |
229 void testAddToConference(); |
230 void testSetConferenceExpanded(); |
230 void testSetConferenceExpanded(); |
231 void testSetMenuActions(); |
231 void testSetMenuActions(); |
232 void testNoteController(); |
232 void testNoteController(); |
|
233 void testHsToForegroundAfterCall(); |
|
234 void testCipheringInfoChange(); |
233 |
235 |
234 private: |
236 private: |
235 PhoneUIQtViewAdapter *m_adapter; // class under test |
237 PhoneUIQtViewAdapter *m_adapter; // class under test |
236 bool m_showToolbarCalled; |
238 bool m_showToolbarCalled; |
237 bool m_updateCallTimeCalled; |
239 bool m_updateCallTimeCalled; |
342 m_adapter->ExecuteCommandL (EPhoneViewSetIdleTopApplication); |
345 m_adapter->ExecuteCommandL (EPhoneViewSetIdleTopApplication); |
343 } |
346 } |
344 |
347 |
345 void TestPhoneUIQtViewAdapter::testEPhoneViewUpdateCallHeaderCallDurationCommand () |
348 void TestPhoneUIQtViewAdapter::testEPhoneViewUpdateCallHeaderCallDurationCommand () |
346 { |
349 { |
347 _LIT (KText, "01:20:13"); |
350 TPhoneCmdParamInteger time; |
348 TBufC<8> textBuf (KText); |
351 time.SetInteger(73); |
349 m_adapter->ExecuteCommandL (EPhoneViewUpdateCallHeaderCallDuration, 1, textBuf); |
352 m_adapter->ExecuteCommandL (EPhoneViewUpdateCallHeaderCallDuration, 1, &time); |
350 QCOMPARE (m_updateCallTimeCalled, true); |
353 QCOMPARE (m_updateCallTimeCalled, true); |
351 QCOMPARE (m_int, 2); |
354 QCOMPARE (m_int, 2); |
352 QVERIFY (m_string == "01:20:13"); |
355 QVERIFY (m_string == "0:01:13"); |
353 } |
356 } |
354 |
357 |
355 void TestPhoneUIQtViewAdapter::testEPhoneViewCreateCallHeaderCommand () |
358 void TestPhoneUIQtViewAdapter::testEPhoneViewCreateCallHeaderCommand () |
356 { |
359 { |
357 TPhoneCmdParamCallHeaderData callHeader; |
360 TPhoneCmdParamCallHeaderData callHeader; |
359 callHeader.SetCallState (3); |
362 callHeader.SetCallState (3); |
360 callHeader.SetLabelText (_L("Foo")); |
363 callHeader.SetLabelText (_L("Foo")); |
361 callHeader.SetCLIText (_L("Bar"), TPhoneCmdParamCallHeaderData::ERight); |
364 callHeader.SetCLIText (_L("Bar"), TPhoneCmdParamCallHeaderData::ERight); |
362 callHeader.SetCNAPText (_L("CNAP"), TPhoneCmdParamCallHeaderData::ERight); |
365 callHeader.SetCNAPText (_L("CNAP"), TPhoneCmdParamCallHeaderData::ERight); |
363 callHeader.SetCallType (3); |
366 callHeader.SetCallType (3); |
|
367 callHeader.SetCipheringIndicatorAllowed(true); |
|
368 callHeader.SetCiphering(false); |
364 m_adapter->ExecuteCommandL (EPhoneViewCreateCallHeader, 2, &callHeader); |
369 m_adapter->ExecuteCommandL (EPhoneViewCreateCallHeader, 2, &callHeader); |
365 |
370 |
366 QVERIFY (m_startChangesCalled == true); |
371 QVERIFY (m_startChangesCalled == true); |
367 |
372 |
368 QVERIFY (m_createCallHeaderCalled == true); |
373 QVERIFY (m_createCallHeaderCalled == true); |
394 |
399 |
395 QVERIFY (m_setDivertCalled == true); |
400 QVERIFY (m_setDivertCalled == true); |
396 QVERIFY (m_bubblewrapperbool == true); |
401 QVERIFY (m_bubblewrapperbool == true); |
397 QCOMPARE (m_bubblewrapperint, 1); |
402 QCOMPARE (m_bubblewrapperint, 1); |
398 |
403 |
|
404 QVERIFY (m_setCipheringCalled == true); |
|
405 |
399 QVERIFY (m_endChangesCalled == true); |
406 QVERIFY (m_endChangesCalled == true); |
400 } |
407 } |
401 |
408 |
402 void TestPhoneUIQtViewAdapter::testEPhoneViewCreateEmergencyCallHeader () |
409 void TestPhoneUIQtViewAdapter::testEPhoneViewCreateEmergencyCallHeader () |
403 { |
410 { |
404 TPhoneCmdParamEmergencyCallHeaderData callHeader; |
411 TPhoneCmdParamEmergencyCallHeaderData callHeader; |
405 callHeader.SetLabelText (_L("Attempting")); |
412 callHeader.SetLabelText (_L("Attempting")); |
406 callHeader.SetHeaderText (_L("emergency") ); |
413 callHeader.SetHeaderText (_L("emergency") ); |
407 m_adapter->ExecuteCommandL (EPhoneViewCreateEmergencyCallHeader, 2, &callHeader); |
414 m_adapter->ExecuteCommandL (EPhoneViewCreateEmergencyCallHeader, 2, &callHeader); |
|
415 callHeader.SetCipheringIndicatorAllowed(true); |
|
416 callHeader.SetCiphering(false); |
408 |
417 |
409 QVERIFY (m_startChangesCalled == true); |
418 QVERIFY (m_startChangesCalled == true); |
410 |
419 |
411 QVERIFY (m_createCallHeaderCalled == true); |
420 QVERIFY (m_createCallHeaderCalled == true); |
412 QCOMPARE (m_createCallHeaderInt, 2); |
421 QCOMPARE (m_createCallHeaderInt, 2); |
418 |
427 |
419 QVERIFY (m_setCliCalled == true); |
428 QVERIFY (m_setCliCalled == true); |
420 QString cliText = QString::fromUtf16 (m_setCliText->Ptr (), m_setCliText->Length ()); |
429 QString cliText = QString::fromUtf16 (m_setCliText->Ptr (), m_setCliText->Length ()); |
421 QCOMPARE (m_setCliBubbleId, 1); |
430 QCOMPARE (m_setCliBubbleId, 1); |
422 QCOMPARE (cliText, QString("emergency")); |
431 QCOMPARE (cliText, QString("emergency")); |
|
432 |
|
433 QVERIFY (m_setCipheringCalled == true); |
423 |
434 |
424 QVERIFY (m_endChangesCalled == true); |
435 QVERIFY (m_endChangesCalled == true); |
425 } |
436 } |
426 |
437 |
427 void TestPhoneUIQtViewAdapter::testEPhoneViewUpdateBubble () |
438 void TestPhoneUIQtViewAdapter::testEPhoneViewUpdateBubble () |
872 //Create conference |
883 //Create conference |
873 TPhoneCmdParamCallHeaderData callHeader; |
884 TPhoneCmdParamCallHeaderData callHeader; |
874 callHeader.SetCallState (2); |
885 callHeader.SetCallState (2); |
875 callHeader.SetLabelText (_L("Foo2")); |
886 callHeader.SetLabelText (_L("Foo2")); |
876 callHeader.SetDiverted (EFalse); |
887 callHeader.SetDiverted (EFalse); |
|
888 callHeader.SetCipheringIndicatorAllowed(true); |
|
889 callHeader.SetCiphering(false); |
|
890 |
877 m_adapter->ExecuteCommandL (EPhoneViewCreateConference, 3, &callHeader); |
891 m_adapter->ExecuteCommandL (EPhoneViewCreateConference, 3, &callHeader); |
878 QVERIFY (m_creataConferenceCalled == true); |
892 QVERIFY (m_creataConferenceCalled == true); |
879 |
893 |
880 // |
894 // |
881 TPhoneCmdParamBoolean conferenceDataValue; |
895 TPhoneCmdParamBoolean conferenceDataValue; |
885 m_adapter->ExecuteCommandL(EPhoneViewRemoveConferenceBubble); |
899 m_adapter->ExecuteCommandL(EPhoneViewRemoveConferenceBubble); |
886 QVERIFY (m_removeConferenceCalled == true); |
900 QVERIFY (m_removeConferenceCalled == true); |
887 |
901 |
888 m_adapter->ExecuteCommandL (EPhoneViewGetCallExistsInConference, 0, &conferenceDataValue); |
902 m_adapter->ExecuteCommandL (EPhoneViewGetCallExistsInConference, 0, &conferenceDataValue); |
889 QVERIFY (conferenceDataValue.Boolean() == false); |
903 QVERIFY (conferenceDataValue.Boolean() == false); |
|
904 |
|
905 QVERIFY (m_setCipheringCalled == true); |
890 } |
906 } |
891 |
907 |
892 void TestPhoneUIQtViewAdapter::testHandleCommandL () |
908 void TestPhoneUIQtViewAdapter::testHandleCommandL () |
893 { |
909 { |
894 QVERIFY( EPhoneViewResponseFailed == m_adapter->HandleCommandL ( |
910 QVERIFY( EPhoneViewResponseFailed == m_adapter->HandleCommandL ( |
1217 QVERIFY( m_removeQueryCalled == true ); |
1233 QVERIFY( m_removeQueryCalled == true ); |
1218 QVERIFY( m_removeNoteCalled == true ); |
1234 QVERIFY( m_removeNoteCalled == true ); |
1219 |
1235 |
1220 } |
1236 } |
1221 |
1237 |
|
1238 void TestPhoneUIQtViewAdapter::testHsToForegroundAfterCall() |
|
1239 { |
|
1240 TPhoneCmdParamBoolean booleanParam; |
|
1241 booleanParam.SetBoolean( ETrue ); |
|
1242 m_adapter->ExecuteCommand( EPhoneViewHsToForegroundAfterCall, |
|
1243 &booleanParam ); |
|
1244 } |
|
1245 |
|
1246 void TestPhoneUIQtViewAdapter::testCipheringInfoChange() |
|
1247 { |
|
1248 TPhoneCmdParamCallHeaderData callHeader; |
|
1249 callHeader.SetCipheringIndicatorAllowed(true); |
|
1250 callHeader.SetCiphering(false); |
|
1251 m_adapter->ExecuteCommandL (EPhoneViewCipheringInfoChange, 1, &callHeader); |
|
1252 QVERIFY (m_startChangesCalled == true); |
|
1253 QVERIFY (m_setCipheringCalled == true); |
|
1254 QVERIFY (m_endChangesCalled == true); |
|
1255 } |
|
1256 |
1222 PHONE_QT_VIEW_ADAPTER_TEST_MAIN(TestPhoneUIQtViewAdapter) |
1257 PHONE_QT_VIEW_ADAPTER_TEST_MAIN(TestPhoneUIQtViewAdapter) |
1223 #include "unit_tests.moc" |
1258 #include "unit_tests.moc" |