telutils/dialpad/tsrc/unit/ut_dialpadkeyhandler/ut_dialpadkeyhandler.cpp
changeset 33 8d5d7fcf9b59
parent 32 1f002146abb4
child 42 35488577e233
--- a/telutils/dialpad/tsrc/unit/ut_dialpadkeyhandler/ut_dialpadkeyhandler.cpp	Tue Jul 06 14:53:02 2010 +0300
+++ b/telutils/dialpad/tsrc/unit/ut_dialpadkeyhandler/ut_dialpadkeyhandler.cpp	Wed Jul 21 18:26:52 2010 +0300
@@ -39,6 +39,10 @@
     SMC_MOCK_METHOD1( void, QObject *, obj )
 }
 
+void QObject::removeEventFilter(QObject *obj)
+{
+    SMC_MOCK_METHOD1( void, QObject *, obj )
+}
 
 UT_DialpadKeyHandler::UT_DialpadKeyHandler()
     :
@@ -79,6 +83,7 @@
 void UT_DialpadKeyHandler::t_constructionWithAllFilters()
 {
     EXPECT(QObject::installEventFilter).times(5);
+    EXPECT(QObject::removeEventFilter).times(5);
     
     DialpadKeyHandler::DialpadKeyEventFilters filters(
         DialpadKeyHandler::VoiceMailbox |
@@ -89,6 +94,8 @@
         DialpadKeyHandler::Hash );
     
     m_keyHandler = new DialpadKeyHandler(m_dialPad, filters, this);
+    delete m_keyHandler;
+    m_keyHandler = 0;
     
     QVERIFY(verify());
 }