--- a/phoneapp/phoneuiqtviewadapter/tsrc/ut_phoneuiqtviewadapter/unit_tests.cpp Fri Sep 17 08:29:19 2010 +0300
+++ b/phoneapp/phoneuiqtviewadapter/tsrc/ut_phoneuiqtviewadapter/unit_tests.cpp Mon Oct 04 00:16:48 2010 +0300
@@ -24,7 +24,7 @@
#include <hbmainwindow.h>
#include <phoneappcommands.hrh>
#include <hbmenu.h>
-//#include <hbglobal_p.h>
+#include "qtestmains60.h"
#include "phoneuiqtviewadapter.h"
#include "tphonecmdparaminteger.h"
#include "tphonecmdparamaudiooutput.h"
@@ -61,6 +61,20 @@
extern bool m_ordinalPositionCalled;
extern bool m_sendToBackgroundCalled;
extern bool m_phoneVisibleReturnValue;
+extern bool m_createCallHeaderCalled;
+extern int m_createCallHeaderCallId;
+extern bool m_createEmergencyCallHeaderCalled;
+extern int m_updateCallHeaderCallId;
+extern int m_updateCallHeaderRemoteInfoCallId;
+extern int m_updateCallHeaderRemoteInfoAndLabelCallId;
+extern int m_handleCipheringInfoChangeCallId;
+extern int m_createConferenceBubbleCallId;
+extern bool m_removeAllCallHeadersCalled;
+extern bool m_removeConferenceBubbleCalled;
+extern int m_removeCallFromConferenceCallId;
+extern int m_setPrivateFromConferenceCallId;
+extern int m_removeCallHeaderCallId;
+extern bool m_isVoiceCall;
#define PHONE_QT_VIEW_ADAPTER_TEST_MAIN(TestObject) \
int main(int argc, char *argv[]) \
@@ -193,6 +207,8 @@
void keyPressReleased(QKeyEvent *event);
void windowActivated();
void windowDeactivated();
+ void focusLost();
+ void focusGained();
public slots:
void initTestCase ();
@@ -201,17 +217,15 @@
void cleanup ();
private slots:
- void testEPhoneViewSetTopApplicationCommand ();
- void testEPhoneViewSetIdleTopApplicationCommand ();
void testEPhoneViewUpdateCallHeaderCallDurationCommand ();
void testEPhoneViewCreateCallHeaderCommand ();
+ void testEPhoneViewCreateCallHeaderCommand2 ();
void testEPhoneViewCreateEmergencyCallHeader ();
void testEPhoneViewUpdateBubble ();
void testEPhoneViewUpdateCallHeaderRemoteInfoData ();
void testEPhoneViewUpdateCallHeaderRemoteInfoDataAndLabel();
void testCallIdByState ();
void testSetToolbarButtons ();
- void testHoldFlag ();
void testEPhoneViewHideNaviPaneAudioVolume ();
void testEPhoneViewSetNaviPaneAudioVolume ();
void testEPhoneViewGetAudioVolumeLevel ();
@@ -307,6 +321,7 @@
m_startChangesCalled = false;
m_endChangesCalled = false;
m_setCipheringCalled = false;
+ m_isVoiceCall = true;
}
void TestPhoneUIQtViewAdapter::cleanup ()
@@ -353,18 +368,6 @@
mParticipantListActions.clear();
}
-void TestPhoneUIQtViewAdapter::testEPhoneViewSetTopApplicationCommand ()
-{
- TPhoneCmdParamInteger intParam;
- intParam.SetInteger (12345);
- m_adapter->ExecuteCommandL (EPhoneViewSetTopApplication, &intParam);
-}
-
-void TestPhoneUIQtViewAdapter::testEPhoneViewSetIdleTopApplicationCommand ()
-{
- m_adapter->ExecuteCommandL (EPhoneViewSetIdleTopApplication);
-}
-
void TestPhoneUIQtViewAdapter::testEPhoneViewUpdateCallHeaderCallDurationCommand ()
{
TPhoneCmdParamInteger time;
@@ -377,218 +380,67 @@
void TestPhoneUIQtViewAdapter::testEPhoneViewCreateCallHeaderCommand ()
{
- TPhoneCmdParamCallHeaderData callHeader;
- callHeader.SetDiverted (ETrue);
- callHeader.SetCallState (3);
- callHeader.SetLabelText (_L("Foo"));
- callHeader.SetCLIText (_L("Bar"), TPhoneCmdParamCallHeaderData::ERight);
- callHeader.SetCNAPText (_L("CNAP"), TPhoneCmdParamCallHeaderData::ERight);
- callHeader.SetCallType (3);
- callHeader.SetCipheringIndicatorAllowed(true);
- callHeader.SetCiphering(false);
- m_adapter->ExecuteCommandL (EPhoneViewCreateCallHeader, 2, &callHeader);
-
- QVERIFY (m_startChangesCalled == true);
+ int callId = 2;
+ m_createCallHeaderCalled = false;
+ m_adapter->ExecuteCommandL(EPhoneViewCreateCallHeader, callId);
QVERIFY (m_createCallHeaderCalled == true);
- QCOMPARE (m_createCallHeaderInt, 2);
+ QCOMPARE (m_createCallHeaderCallId, callId);
+
+}
- QVERIFY (m_setStateCalled == true);
- QCOMPARE (m_setStateCallId, 2);
- QCOMPARE (m_setStateBubbleId, 1);
- QCOMPARE (m_setStateCallState, 3);
-
- QVERIFY (m_setLabelCalled == true);
- QString labelText = QString::fromUtf16 (m_setLabelText->Ptr (), m_setLabelText->Length ());
- QCOMPARE (m_setLabelBubbleId, 1);
- QCOMPARE (labelText, QString("Foo"));
+void TestPhoneUIQtViewAdapter::testEPhoneViewCreateCallHeaderCommand2 ()
+{
+ m_isVoiceCall = false;
+ m_setActiveCallCalled = false;
+ m_adapter->ExecuteCommandL (EPhoneViewCreateCallHeader, 2 );
- QVERIFY (m_setCliCalled == true);
- QString cliText = QString::fromUtf16 (m_setCliText->Ptr (), m_setCliText->Length ());
- QCOMPARE (m_setCliBubbleId, 1);
- QCOMPARE (cliText, QString("Bar"));
+ QVERIFY (m_setActiveCallCalled == false);
- QVERIFY (m_setSecondaryCliCalled == true);
- QString cnapText = QString::fromUtf16 (m_setSecondaryCliText->Ptr (), m_setSecondaryCliText->Length ());
- QCOMPARE (m_setSecondaryCliBubbleId, 1);
- QCOMPARE (cnapText, QString("CNAP"));
-
- QVERIFY (m_setCallTypeCalled == true);
- QCOMPARE (m_setCallTypeBubbleId, 1);
- QCOMPARE (m_setCallTypeType, 3);
-
- QVERIFY (m_setDivertCalled == true);
- QVERIFY (m_bubblewrapperbool == true);
- QCOMPARE (m_bubblewrapperint, 1);
-
- QVERIFY (m_setCipheringCalled == true);
-
- QVERIFY (m_endChangesCalled == true);
-
+ m_isVoiceCall = true;
+ m_adapter->ExecuteCommandL (EPhoneViewCreateCallHeader, 2 );
QVERIFY (m_setActiveCallCalled == true);
-
-
}
void TestPhoneUIQtViewAdapter::testEPhoneViewCreateEmergencyCallHeader ()
{
- TPhoneCmdParamEmergencyCallHeaderData callHeader;
- callHeader.SetLabelText (_L("Attempting"));
- callHeader.SetHeaderText (_L("emergency") );
- m_adapter->ExecuteCommandL (EPhoneViewCreateEmergencyCallHeader, 2, &callHeader);
- callHeader.SetCipheringIndicatorAllowed(true);
- callHeader.SetCiphering(false);
-
- QVERIFY (m_startChangesCalled == true);
-
- QVERIFY (m_createCallHeaderCalled == true);
- QCOMPARE (m_createCallHeaderInt, 2);
+ int callId = 9;
+ m_createEmergencyCallHeaderCalled = false;
+ m_adapter->ExecuteCommandL (EPhoneViewCreateEmergencyCallHeader, callId);
- QVERIFY (m_setLabelCalled == true);
- QString labelText = QString::fromUtf16 (m_setLabelText->Ptr (), m_setLabelText->Length ());
- QCOMPARE (m_setLabelBubbleId, 1);
- QCOMPARE (labelText, QString("Attempting"));
-
- QVERIFY (m_setCliCalled == true);
- QString cliText = QString::fromUtf16 (m_setCliText->Ptr (), m_setCliText->Length ());
- QCOMPARE (m_setCliBubbleId, 1);
- QCOMPARE (cliText, QString("emergency"));
-
- QVERIFY (m_setCipheringCalled == true);
-
- QVERIFY (m_endChangesCalled == true);
-
- QVERIFY (m_setActiveCallCalled == true);
+ QVERIFY(m_createEmergencyCallHeaderCalled == true);
+ QCOMPARE(callId, m_createCallHeaderCallId);
}
-void TestPhoneUIQtViewAdapter::testEPhoneViewUpdateBubble ()
+void TestPhoneUIQtViewAdapter::testEPhoneViewUpdateBubble()
{
- // Bubble id will return -1
- m_bubble_id = -1;
-
- TPhoneCmdParamCallHeaderData callHeader;
- callHeader.SetCallState (2);
- callHeader.SetLabelText (_L("Foo2"));
- callHeader.SetDiverted (EFalse);
- m_adapter->ExecuteCommandL (EPhoneViewUpdateBubble, 3, &callHeader);
- QVERIFY (m_startChangesCalled == false);
-
- //Test with available bubble id
- m_bubble_id = -2;
-
- m_adapter->ExecuteCommandL (EPhoneViewUpdateBubble, 3, &callHeader);
-
- QVERIFY (m_startChangesCalled == true);
-
- QVERIFY (m_bubbleIdCalled == true);
- QCOMPARE (m_bubbleIdCallId, 3);
+ int callId = 4;
+ m_adapter->ExecuteCommandL(EPhoneViewUpdateBubble, callId);
- QVERIFY (m_setStateCalled == true);
- QCOMPARE (m_setStateCallId, 3);
- QCOMPARE (m_setStateBubbleId, 2);
- QCOMPARE (m_setStateCallState, 2);
+ QCOMPARE (callId, m_updateCallHeaderCallId);
- QVERIFY (m_setLabelCalled == true);
- QString labelText = QString::fromUtf16 (m_setLabelText->Ptr (), m_setLabelText->Length ());
- QCOMPARE (m_setLabelBubbleId, 2);
- QCOMPARE (labelText, QString("Foo2"));
-
- QVERIFY (m_setDivertCalled == true);
- QVERIFY (m_bubblewrapperbool == false);
- QCOMPARE (m_bubblewrapperint, 2);
-
- QVERIFY (m_endChangesCalled == true);
}
-void TestPhoneUIQtViewAdapter::testEPhoneViewUpdateCallHeaderRemoteInfoData ()
+void TestPhoneUIQtViewAdapter::testEPhoneViewUpdateCallHeaderRemoteInfoData()
{
- // Bubble id will return -1
- m_bubble_id = -1;
- TPhoneCmdParamCallHeaderData callHeader;
- callHeader.SetCLIText (_L("Bar3"), TPhoneCmdParamCallHeaderData::ERight);
- callHeader.SetCNAPText (_L("CNAP3"), TPhoneCmdParamCallHeaderData::ERight);
- callHeader.SetDiverted (ETrue);
- m_adapter->ExecuteCommandL (EPhoneViewUpdateCallHeaderRemoteInfoData, 4, &callHeader);
- QVERIFY (m_startChangesCalled == false);
-
- //Test with available bubble id
- m_bubble_id = -2;
-
- m_adapter->ExecuteCommandL (EPhoneViewUpdateCallHeaderRemoteInfoData, 4, &callHeader);
-
- QVERIFY (m_startChangesCalled == true);
+ int callId = 3;
+ m_adapter->ExecuteCommandL(EPhoneViewUpdateCallHeaderRemoteInfoData, callId);
- QVERIFY (m_bubbleIdCalled == true);
- QCOMPARE (m_bubbleIdCallId, 4);
-
- QVERIFY (m_setCliCalled == true);
- QString cliText = QString::fromUtf16 (m_setCliText->Ptr (), m_setCliText->Length ());
- QCOMPARE (m_setCliBubbleId, 2);
- QCOMPARE (cliText, QString("Bar3"));
+ QCOMPARE(m_updateCallHeaderRemoteInfoCallId, callId);
- QVERIFY (m_setSecondaryCliCalled == true);
- QString cnapText = QString::fromUtf16 (m_setSecondaryCliText->Ptr (), m_setSecondaryCliText->Length ());
- QCOMPARE (m_setSecondaryCliBubbleId, 2);
- QCOMPARE (cnapText, QString("CNAP3"));
-
- QVERIFY (m_setDivertCalled == true);
- QVERIFY (m_bubblewrapperbool == true);
- QCOMPARE (m_bubblewrapperint, 2);
-
- QVERIFY (m_endChangesCalled == true);
}
void TestPhoneUIQtViewAdapter::testEPhoneViewUpdateCallHeaderRemoteInfoDataAndLabel ()
{
- // Bubble id will return -1
- m_bubble_id = -1;
- TPhoneCmdParamCallHeaderData callHeader;
- callHeader.SetLabelText (_L("Foo4"));
- callHeader.SetCLIText (_L("Bar4"), TPhoneCmdParamCallHeaderData::ERight);
- callHeader.SetCNAPText (_L("CNAP4"), TPhoneCmdParamCallHeaderData::ERight);
- callHeader.SetDiverted (ETrue);
- m_adapter->ExecuteCommandL (EPhoneViewUpdateCallHeaderRemoteInfoDataAndLabel, 4, &callHeader);
-
- QVERIFY (m_startChangesCalled == false);
-
-
- //Test with available bubble id
- m_bubble_id = -2;
- m_adapter->ExecuteCommandL (EPhoneViewUpdateCallHeaderRemoteInfoDataAndLabel, 4, &callHeader);
-
- QVERIFY (m_startChangesCalled == true);
-
- QVERIFY (m_bubbleIdCalled == true);
- QCOMPARE (m_bubbleIdCallId, 4);
+ int callId = 3;
+ m_adapter->ExecuteCommandL(EPhoneViewUpdateCallHeaderRemoteInfoDataAndLabel, callId);
- QVERIFY (m_setLabelCalled == true);
- QString labelText = QString::fromUtf16 (m_setLabelText->Ptr (), m_setLabelText->Length ());
- QCOMPARE (m_setLabelBubbleId, 2);
- QCOMPARE (labelText, QString("Foo4"));
-
- QVERIFY (m_setCliCalled == true);
- QString cliText = QString::fromUtf16 (m_setCliText->Ptr (), m_setCliText->Length ());
- QCOMPARE (m_setCliBubbleId, 2);
- QCOMPARE (cliText, QString("Bar4"));
-
- QVERIFY (m_setSecondaryCliCalled == true);
- QString cnapText = QString::fromUtf16 (m_setSecondaryCliText->Ptr (), m_setSecondaryCliText->Length ());
- QCOMPARE (m_setSecondaryCliBubbleId, 2);
- QCOMPARE (cnapText, QString("CNAP4"));
-
- QVERIFY (m_setDivertCalled == true);
- QVERIFY (m_bubblewrapperbool == true);
- QCOMPARE (m_bubblewrapperint, 2);
-
- QVERIFY (m_endChangesCalled == true);
+ QCOMPARE(m_updateCallHeaderRemoteInfoAndLabelCallId, callId);
}
void TestPhoneUIQtViewAdapter::testCallIdByState ()
{
- TPhoneCmdParamCallHeaderData callHeader;
TPhoneCmdParamCallStateData data;
- callHeader.SetCallState (EPEStateConnected);
- m_adapter->ExecuteCommandL (EPhoneViewUpdateBubble, 0, &callHeader);
data.SetCallState (EPEStateConnected);
m_adapter->HandleCommandL (EPhoneViewGetCallIdByState, &data);
QCOMPARE (data.CallId(), 0);
@@ -599,32 +451,15 @@
m_toolbarActionCount = 0;
TPhoneCmdParamInteger intParam;
intParam.SetInteger (R_PHONEUI_CALLHANDLING_INCOMINGCALL_CBA);
- m_adapter->ExecuteCommandL (EPhoneViewUpdateCba, &intParam);
+ m_adapter->ExecuteCommand (EPhoneViewUpdateCba, &intParam);
QCOMPARE(m_toolbarActionCount,2);
m_toolbarActionCount = 0;
intParam.SetInteger (R_PHONEUI_DIALER_CBA);
- m_adapter->ExecuteCommandL (EPhoneViewUpdateCba, &intParam);
+ m_adapter->ExecuteCommand (EPhoneViewUpdateCba, &intParam);
QCOMPARE(m_toolbarActionCount,4);
}
-void TestPhoneUIQtViewAdapter::testHoldFlag ()
-{
- TPhoneCmdParamBoolean boolParam;
- m_adapter->ExecuteCommandL (EPhoneViewGetHoldFlag, &boolParam);
- QCOMPARE ((bool)boolParam.Boolean (), false);
-
- boolParam.SetBoolean (ETrue);
- m_adapter->ExecuteCommandL (EPhoneViewSetHoldFlag, &boolParam);
- m_adapter->ExecuteCommandL (EPhoneViewGetHoldFlag, &boolParam);
- QCOMPARE ((bool)boolParam.Boolean (), true);
-
- boolParam.SetBoolean (EFalse);
- m_adapter->ExecuteCommandL (EPhoneViewSetHoldFlag, &boolParam);
- m_adapter->ExecuteCommandL (EPhoneViewGetHoldFlag, &boolParam);
- QCOMPARE ((bool)boolParam.Boolean (), false);
-}
-
void TestPhoneUIQtViewAdapter::testEPhoneViewHideNaviPaneAudioVolume ()
{
m_adapter->ExecuteCommandL (EPhoneViewHideNaviPaneAudioVolume);
@@ -674,21 +509,16 @@
// Default
m_adapter->ExecuteCommandL (0, 0);
- m_adapter->ExecuteCommandL (EPhoneViewRemoveCallHeader, 0);
- QVERIFY (m_startChangesCalled == true);
- QVERIFY (m_endChangesCalled == true);
+ int callId = 5;
+ m_adapter->ExecuteCommandL (EPhoneViewRemoveCallHeader, callId);
+ QCOMPARE(m_removeCallHeaderCallId, callId);
- m_removeCallFromConference = false;
- m_adapter->ExecuteCommandL (EPhoneViewRemoveFromConference, 0);
- QVERIFY (m_startChangesCalled == true);
- QVERIFY (m_endChangesCalled == true);
- QVERIFY (m_removeCallFromConference == true);
+ m_adapter->ExecuteCommandL(EPhoneViewRemoveFromConference, callId);
+ QCOMPARE(m_removeCallFromConferenceCallId, callId);
- m_removeCallFromConference = false;
- m_adapter->ExecuteCommandL (EPhoneViewPrivateFromConference, 0);
- QVERIFY (m_startChangesCalled == true);
- QVERIFY (m_endChangesCalled == true);
- QVERIFY (m_removeCallFromConference == true);
+ m_adapter->ExecuteCommandL (EPhoneViewPrivateFromConference, callId);
+ QCOMPARE(m_setPrivateFromConferenceCallId, callId);
+
}
void TestPhoneUIQtViewAdapter::testExecuteCommandLwithCmdIdAndCmdParam ()
@@ -705,7 +535,7 @@
// Get expand bubble call id
TPhoneCmdParamInteger intParam;
- m_adapter->ExecuteCommandL (EPhoneViewGetExpandedBubbleCallId, &intParam);
+ m_adapter->ExecuteCommand (EPhoneViewGetExpandedBubbleCallId, &intParam);
QCOMPARE ((int)intParam.Integer(), -1);
m_callStateMap.insert(0, EPEStateConnected);
@@ -713,7 +543,7 @@
m_callStateMap.insert(1, EPEStateHeld);
m_bubblesMap.insert(1, 1);
- m_adapter->ExecuteCommandL (EPhoneViewGetExpandedBubbleCallId, &intParam);
+ m_adapter->ExecuteCommand (EPhoneViewGetExpandedBubbleCallId, &intParam);
QCOMPARE ((int)intParam.Integer(), 1);
m_callStateMap.clear();
@@ -730,13 +560,13 @@
//Connected call
m_callStateMap.insert(0, EPEStateConnected);
m_bubblesMap.insert(0, 0);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
//Emergency
boolParam.SetBoolean(true);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(false == m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
@@ -744,7 +574,7 @@
boolParam.SetBoolean(false);
m_callStateMap.insert(1, EPEStateHeld);
m_bubblesMap.insert(1, 1);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
QVERIFY(m_actionMap.value(1)->contains(EPhoneInCallCmdMute));
@@ -759,7 +589,7 @@
boolParam.SetBoolean(false);
m_callStateMap.insert(1, EPEStateRinging);
m_bubblesMap.insert(1, 1);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
QVERIFY(m_actionMap.value(1)->contains(EPhoneCallComingCmdReject));
@@ -773,7 +603,7 @@
boolParam.SetBoolean(false);
m_callStateMap.insert(1, EPEStateRinging);
m_bubblesMap.insert(1, 1);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
QVERIFY(m_actionMap.value(1)->contains(EPhoneCallComingCmdReject));
@@ -785,7 +615,7 @@
m_bubblesMap.clear();
m_callStateMap.insert(0, EPEStateIdle);
m_bubblesMap.insert(0, 0);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(0==m_actionMap.keys().size());
clearBubbleCommands(0);
@@ -794,7 +624,7 @@
m_bubblesMap.clear();
m_callStateMap.insert(0, EPEStateConferenceIdle);
m_bubblesMap.insert(0, 0);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(0==m_actionMap.keys().size());
clearBubbleCommands(0);
@@ -803,7 +633,7 @@
m_bubblesMap.clear();
m_callStateMap.insert(0, EPEStateDisconnecting);
m_bubblesMap.insert(0, 0);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(0==m_actionMap.keys().size());
clearBubbleCommands(0);
@@ -812,7 +642,7 @@
m_bubblesMap.clear();
m_callStateMap.insert(0, EPEStateDialing);
m_bubblesMap.insert(0, 0);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(2==m_actionMap.value(0)->size());
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisOutgoingCall));
@@ -823,7 +653,7 @@
m_bubblesMap.clear();
m_callStateMap.insert(0, EPEStateRinging);
m_bubblesMap.insert(0, 0);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(2==m_actionMap.value(0)->size());
QVERIFY(m_actionMap.value(0)->contains(EPhoneCallComingCmdAnswer));
QVERIFY(m_actionMap.value(0)->contains(EPhoneCallComingCmdReject));
@@ -834,7 +664,7 @@
m_bubblesMap.clear();
m_callStateMap.insert(0, EPEStateConnecting);
m_bubblesMap.insert(0, 0);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(2==m_actionMap.value(0)->size());
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisOutgoingCall));
@@ -845,7 +675,7 @@
m_bubblesMap.clear();
m_callStateMap.insert(0, EPEStateConnectedConference);
m_bubblesMap.insert(0, 0);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(2==m_actionMap.value(0)->size());
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
@@ -853,7 +683,7 @@
// Conference and held
m_callStateMap.insert(1, EPEStateHeld);
m_bubblesMap.insert(1, 1);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
QVERIFY(m_actionMap.value(1)->contains(EPhoneInCallCmdMute));
@@ -867,7 +697,7 @@
m_bubblesMap.clear();
m_callStateMap.insert(0, EPEStateHeldConference);
m_bubblesMap.insert(0, 0);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(2==m_actionMap.value(0)->size());
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
@@ -879,7 +709,7 @@
m_bubblesMap.clear();
m_callStateMap.insert(0, EPEStateUnknown);
m_bubblesMap.insert(0, 0);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(0==m_actionMap.keys().size());
clearBubbleCommands(0);
@@ -888,47 +718,21 @@
m_bubblesMap.clear();
m_callStateMap.insert(0, 100);
m_bubblesMap.insert(0, 0);
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(0==m_actionMap.keys().size());
clearBubbleCommands(0);
}
void TestPhoneUIQtViewAdapter::testCreateConferenceBubble ()
{
- m_callStateMap.clear();
- m_bubblesMap.clear();
- m_callStateMap.insert(0, EPEStateConnected);
- m_bubblesMap.insert(0, 0);
- m_callStateMap.insert(1, EPEStateHeld);
- m_bubblesMap.insert(1, 1);
-
- //Create conference
- TPhoneCmdParamCallHeaderData callHeader;
- callHeader.SetCallState (2);
- callHeader.SetLabelText (_L("Foo2"));
- callHeader.SetDiverted (EFalse);
- callHeader.SetCipheringIndicatorAllowed(true);
- callHeader.SetCiphering(false);
+ int callId = 8;
- m_adapter->ExecuteCommandL (EPhoneViewCreateConference, 3, &callHeader);
- QVERIFY (m_creataConferenceCalled == true);
- QVERIFY (mParticipantListActions.count()==2);
- QVERIFY (mParticipantListActions.at(0)==EPhoneInCallCmdPrivate);
- QVERIFY (mParticipantListActions.at(1)==EPhoneInCallCmdDrop);
-
- //
- TPhoneCmdParamBoolean conferenceDataValue;
- m_adapter->ExecuteCommandL (EPhoneViewGetCallExistsInConference, 0, &conferenceDataValue);
- QVERIFY (conferenceDataValue.Boolean() == true);
+ m_adapter->ExecuteCommandL(EPhoneViewCreateConference, callId);
+ QCOMPARE(m_createConferenceBubbleCallId, callId);
m_adapter->ExecuteCommandL(EPhoneViewRemoveConferenceBubble);
- QVERIFY (m_removeConferenceCalled == true);
- QVERIFY (mParticipantListActions.count()==0);
-
- m_adapter->ExecuteCommandL (EPhoneViewGetCallExistsInConference, 0, &conferenceDataValue);
- QVERIFY (conferenceDataValue.Boolean() == false);
-
- QVERIFY (m_setCipheringCalled == true);
+ QVERIFY(m_removeConferenceBubbleCalled);
+
}
void TestPhoneUIQtViewAdapter::testHandleCommandL ()
@@ -940,9 +744,7 @@
/*QVERIFY( EPhoneViewResponseFailed == m_adapter->HandleCommandL (
EPhoneViewGetNumberEntryIsUsedStatus) );*/
QVERIFY( EPhoneViewResponseFailed == m_adapter->HandleCommandL (
- EPhoneIsCustomizedDialerVisible) );
- QVERIFY( EPhoneViewResponseFailed == m_adapter->HandleCommandL (
- EPhoneViewGetNeedToSendToBackgroundStatus) );
+ EPhoneIsCustomizedDialerVisible) );
//Default handling for coverage
QVERIFY( EPhoneViewResponseSuccess == m_adapter->HandleCommandL (0) );
@@ -1039,7 +841,7 @@
m_bubblesMap.insert(1, 1);
m_expandAction.clear();
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(m_expandAction.contains(0));
QVERIFY(m_expandAction[0]==EPhoneCmdUpdateUiControls);
QVERIFY(m_expandAction.contains(1));
@@ -1073,29 +875,10 @@
}
void TestPhoneUIQtViewAdapter::removeAllCallHeaders()
-{
- m_removeConferenceCalled = false;
- m_removeCallHeaderCalled = false;
- m_conferenceCallList.clear();
- m_conferenceCallList.append(0);
- m_conferenceCallList.append(1);
-
- m_bubblesMap.clear();
- m_bubblesMap.insert(0,0);
- m_bubblesMap.insert(1,1);
- m_bubblesMap.insert(2,2);
- m_bubblesMap.insert(7,3);
-
- m_callStateMap.clear();
- m_callStateMap.insert(0,0);
- m_callStateMap.insert(1,1);
- m_callStateMap.insert(2,2);
- m_callStateMap.insert(7,3);
-
- m_adapter->ExecuteCommandL(EPhoneViewRemoveAllCallHeaders);
-
- QVERIFY(m_removeConferenceCalled);
- QVERIFY(m_removeCallHeaderCalled);
+{
+ m_removeAllCallHeadersCalled = false;
+ m_adapter->ExecuteCommandL(EPhoneViewRemoveAllCallHeaders);
+ QVERIFY(m_removeAllCallHeadersCalled);
}
void TestPhoneUIQtViewAdapter::testRemoveDialpad ()
@@ -1172,19 +955,19 @@
TPhoneCmdParamBoolean boolParam;
boolParam.SetBoolean( false );
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(m_setMenuActionsCalled);
m_setMenuActionsCalled = false;
m_isDialpadVisible = true;
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(m_setMenuActionsCalled);
m_dialpadText = QString("");
m_setMenuActionsCalled = false;
m_isDialpadVisible = true;
- m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
+ m_adapter->ExecuteCommand(EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(m_setMenuActionsCalled);
connect(this, SIGNAL(dialpadAboutToClose()), m_adapter, SLOT(dialpadClosed()));
@@ -1269,18 +1052,9 @@
void TestPhoneUIQtViewAdapter::testCipheringInfoChange()
{
- m_bubble_id = 1;
- TPhoneCmdParamCallHeaderData callHeader;
- callHeader.SetCipheringIndicatorAllowed(true);
- callHeader.SetCiphering(false);
- m_adapter->ExecuteCommandL (EPhoneViewCipheringInfoChange, 1, &callHeader);
- QVERIFY (m_startChangesCalled == true);
- QVERIFY (m_setCipheringCalled == true);
- QVERIFY (m_endChangesCalled == true);
- m_setCipheringCalled = false;
- m_bubble_id = -1;
- m_adapter->ExecuteCommandL (EPhoneViewCipheringInfoChange, -1, &callHeader);
- QVERIFY (m_setCipheringCalled == false);
+ int callId = 2;
+ m_adapter->ExecuteCommandL(EPhoneViewCipheringInfoChange, callId);
+ QCOMPARE(m_handleCipheringInfoChangeCallId, callId);
}
void TestPhoneUIQtViewAdapter::testSetHidden()
@@ -1299,13 +1073,12 @@
void TestPhoneUIQtViewAdapter::testIndicatorController()
{
- connect( this, SIGNAL(windowActivated()), m_adapter, SLOT(handleWindowActivated()));
- connect( this, SIGNAL(windowDeactivated()), m_adapter, SLOT(handleWindowDeactivated()));
- emit windowActivated();
+ connect( this, SIGNAL(focusLost()), m_adapter, SLOT(onFocusLost()));
+ connect( this, SIGNAL(focusGained()), m_adapter, SLOT(onFocusGained()));
+ emit focusLost();
+ QVERIFY( m_enableCallIndCalled );
+ emit focusGained();
QVERIFY( m_disableCallIndCalled );
- emit windowDeactivated();
- QVERIFY( m_enableCallIndCalled );
-
}
void TestPhoneUIQtViewAdapter::testOpenLogs()