telutils/dialpad/tsrc/unit/mt_keyhandler/mt_keyhandler.cpp
changeset 51 12bc758d6a02
parent 31 a2467631ae02
--- a/telutils/dialpad/tsrc/unit/mt_keyhandler/mt_keyhandler.cpp	Fri Sep 17 17:09:13 2010 +0300
+++ b/telutils/dialpad/tsrc/unit/mt_keyhandler/mt_keyhandler.cpp	Mon Oct 04 15:57:13 2010 +0300
@@ -31,18 +31,6 @@
 #include "dialpadkeyhandler.h"
 #include "dialpadvoicemailboxeventfilter.h"
 
-bool mVmbxFilterConstructed;
-Dialpad* mParameter1;
-QObject* mParameter2;
-
-#ifdef Q_OS_SYMBIAN
-/*DialpadVoiceMailboxEventFilter::DialpadVoiceMailboxEventFilter(Dialpad* dialPad, QObject* parent)
-{
-    mVmbxFilterConstructed = true;
-    mParameter1 = dialPad;
-    mParameter2 = parent;
-}*/
-#endif
 
 // test cases
 class mt_KeyHandler : public QObject
@@ -50,28 +38,33 @@
     Q_OBJECT
 
 private slots:
-    void init();
-    void cleanup();
+    void initTestCase();
+    void cleanupTestCase();
 
 private:
-    HbMainWindow*  mMainWindow;
-    Dialpad*       mDialpad;
+    HbMainWindow *mMainWindow;
+    Dialpad *mDialpad;
     DialpadKeyHandler *mKeyhandler;
 };
 
-void mt_KeyHandler::init()
+void mt_KeyHandler::initTestCase()
 {
-    mVmbxFilterConstructed = false;
+    mMainWindow = new HbMainWindow();
     mDialpad = new Dialpad(*mMainWindow);
-    mKeyhandler = new DialpadKeyHandler(mDialpad, *hbInstance->allMainWindows().at(0), this);
+    DialpadKeyHandler::DialpadKeyEventFilters filter = 
+        DialpadKeyHandler::VoiceMailbox
+        | DialpadKeyHandler::VideoMailBox
+        | DialpadKeyHandler::Bluetooth
+        | DialpadKeyHandler::KeySequence
+        | DialpadKeyHandler::EmergencyCall
+        | DialpadKeyHandler::Hash;
+    mKeyhandler = new DialpadKeyHandler(mDialpad, filter);
     QVERIFY(mKeyhandler != NULL);
-    //QVERIFY(mVmbxFilterConstructed == true);
-    //QVERIFY(mParameter1 == mDialpad);
-    //QVERIFY(mParameter2 == this);
 }
 
-void mt_KeyHandler::cleanup()
+void mt_KeyHandler::cleanupTestCase()
 {
+    delete mKeyhandler;
     delete mDialpad;
     delete mMainWindow;
 }