--- a/phoneapp/phoneuiqtviewadapter/tsrc/ut_phoneuiqtviewadapter/unit_tests.cpp Fri Jun 04 10:19:18 2010 +0100
+++ b/phoneapp/phoneuiqtviewadapter/tsrc/ut_phoneuiqtviewadapter/unit_tests.cpp Wed Jun 23 18:12:20 2010 +0300
@@ -41,6 +41,7 @@
#include "phoneuiqtbuttonscontroller.h"
#include "tphonecmdparamglobalnote.h"
#include "tphonecmdparamstring.h"
+#include "phoneindicatorcontroller.h"
extern int m_phoneButtonFlags;
extern bool m_EPhoneViewMuteRingToneOnAnswer_called;
@@ -56,6 +57,8 @@
extern bool m_removeQueryCalled;
extern bool m_showNoteCalled;
extern bool m_removeGlobalWaitNoteCalled;
+extern bool m_ordinalPositionCalled;
+extern bool m_sendToBackgroundCalled;
#define PHONE_QT_VIEW_ADAPTER_TEST_MAIN(TestObject) \
@@ -114,6 +117,7 @@
{m_dialpadVisibilityCalled = true;
return m_isDialpadVisible; }
QString dialpadText() {return m_dialpadText;};
+ void clearDialpad() {};
void clearAndHideDialpad() { m_clearAndHideDialpadCalled = true;};
void bringToForeground() {;};
void setMenuActions(const QList<PhoneAction*>& actions) { m_setMenuActionsCalled = true;};
@@ -182,6 +186,8 @@
signals:
void dialpadAboutToClose();
void keyPressReleased(QKeyEvent *event);
+ void windowActivated();
+ void windowDeactivated();
public slots:
void initTestCase ();
@@ -234,6 +240,8 @@
void testCipheringInfoChange();
void testSetHidden();
void testBeginEndUiUpdate();
+ void testIndicatorController();
+ void testOpenLogs();
private:
PhoneUIQtViewAdapter *m_adapter; // class under test
@@ -406,6 +414,10 @@
QVERIFY (m_setCipheringCalled == true);
QVERIFY (m_endChangesCalled == true);
+
+ QVERIFY (m_setActiveCallCalled == true);
+
+
}
void TestPhoneUIQtViewAdapter::testEPhoneViewCreateEmergencyCallHeader ()
@@ -434,7 +446,9 @@
QVERIFY (m_setCipheringCalled == true);
- QVERIFY (m_endChangesCalled == true);
+ QVERIFY (m_endChangesCalled == true);
+
+ QVERIFY (m_setActiveCallCalled == true);
}
void TestPhoneUIQtViewAdapter::testEPhoneViewUpdateBubble ()
@@ -707,13 +721,13 @@
m_callStateMap.insert(0, EPEStateConnected);
m_bubblesMap.insert(0, 0);
m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
- QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdHold));
+ QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
//Emergency
boolParam.SetBoolean(true);
m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
- QVERIFY(false == m_actionMap.value(0)->contains(EPhoneInCallCmdHold));
+ QVERIFY(false == m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
//Held and active
@@ -721,9 +735,9 @@
m_callStateMap.insert(1, EPEStateHeld);
m_bubblesMap.insert(1, 1);
m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
- QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdCreateConference));
+ QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
- QVERIFY(m_actionMap.value(1)->contains(EPhoneInCallCmdCreateConference));
+ QVERIFY(m_actionMap.value(1)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(1)->contains(EPhoneInCallCmdEndThisActiveCall));
clearBubbleCommands(0);
clearBubbleCommands(1);
@@ -736,7 +750,7 @@
m_callStateMap.insert(1, EPEStateRinging);
m_bubblesMap.insert(1, 1);
m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
- QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdHold));
+ QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
QVERIFY(m_actionMap.value(1)->contains(EPhoneCallComingCmdReject));
clearBubbleCommands(0);
@@ -750,7 +764,7 @@
m_callStateMap.insert(1, EPEStateRinging);
m_bubblesMap.insert(1, 1);
m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
- QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdUnhold));
+ QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
QVERIFY(m_actionMap.value(1)->contains(EPhoneCallComingCmdReject));
clearBubbleCommands(0);
@@ -789,7 +803,8 @@
m_callStateMap.insert(0, EPEStateDialing);
m_bubblesMap.insert(0, 0);
m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
- QVERIFY(1==m_actionMap.value(0)->size());
+ QVERIFY(2==m_actionMap.value(0)->size());
+ QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisOutgoingCall));
clearBubbleCommands(0);
@@ -810,7 +825,8 @@
m_callStateMap.insert(0, EPEStateConnecting);
m_bubblesMap.insert(0, 0);
m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
- QVERIFY(1==m_actionMap.value(0)->size());
+ QVERIFY(2==m_actionMap.value(0)->size());
+ QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisOutgoingCall));
clearBubbleCommands(0);
@@ -821,16 +837,16 @@
m_bubblesMap.insert(0, 0);
m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(2==m_actionMap.value(0)->size());
- QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdHold));
+ QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
// Conference and held
m_callStateMap.insert(1, EPEStateHeld);
m_bubblesMap.insert(1, 1);
m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
- QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdSwap));
+ QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
- QVERIFY(m_actionMap.value(1)->contains(EPhoneInCallCmdJoin));
+ QVERIFY(m_actionMap.value(1)->contains(EPhoneInCallCmdMute));
QVERIFY(m_actionMap.value(1)->contains(EPhoneInCallCmdEndThisActiveCall));
clearBubbleCommands(0);
clearBubbleCommands(1);
@@ -844,7 +860,7 @@
m_adapter->ExecuteCommandL (EPhoneViewSetTouchPaneButtons, &boolParam);
QVERIFY(2==m_actionMap.value(0)->size());
QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdEndThisActiveCall));
- QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdUnhold));
+ QVERIFY(m_actionMap.value(0)->contains(EPhoneInCallCmdMute));
clearBubbleCommands(0);
m_conferenceCallList.clear();
@@ -1269,5 +1285,27 @@
QVERIFY (m_endChangesCalled == true);
}
+void TestPhoneUIQtViewAdapter::testIndicatorController()
+{
+ connect( this, SIGNAL(windowActivated()), m_adapter, SLOT(handleWindowActivated()));
+ connect( this, SIGNAL(windowDeactivated()), m_adapter, SLOT(handleWindowDeactivated()));
+ emit windowActivated();
+ QVERIFY( m_disableCallIndCalled );
+ emit windowDeactivated();
+ QVERIFY( m_enableCallIndCalled );
+
+}
+
+void TestPhoneUIQtViewAdapter::testOpenLogs()
+{
+ m_ordinalPositionCalled = false;
+ m_sendToBackgroundCalled = false;
+ TPhoneCmdParamString param;
+ m_adapter->ExecuteCommandL(EPhoneViewLaunchLogs, ¶m);
+ QVERIFY(m_ordinalPositionCalled);
+ QVERIFY(m_sendToBackgroundCalled);
+}
+
+
PHONE_QT_VIEW_ADAPTER_TEST_MAIN(TestPhoneUIQtViewAdapter)
#include "unit_tests.moc"