author | hgs |
Mon, 04 Oct 2010 15:57:13 +0300 | |
changeset 51 | 12bc758d6a02 |
parent 31 | a2467631ae02 |
permissions | -rw-r--r-- |
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
1 |
/*! |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
2 |
* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
3 |
* All rights reserved. |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
4 |
* This component and the accompanying materials are made available |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
5 |
* under the terms of "Eclipse Public License v1.0" |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
6 |
* which accompanies this distribution, and is available |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
8 |
* |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
9 |
* Initial Contributors: |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
10 |
* Nokia Corporation - initial contribution. |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
11 |
* |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
12 |
* Contributors: |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
13 |
* |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
14 |
* Description: |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
15 |
* |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
16 |
*/ |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
17 |
|
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
18 |
#include <QtGui> |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
19 |
#include <QtTest/QtTest> |
51 | 20 |
#include <mockservice.h> |
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
21 |
|
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
22 |
#include <hbapplication.h> |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
23 |
#include <hblineedit.h> |
51 | 24 |
#include <hbstringutil.h> |
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
25 |
|
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
26 |
#include "dialpadtest.h" |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
27 |
#include "dialpad.h" |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
28 |
#include "dialpadsymbianwrapper.h" |
51 | 29 |
#define protected public |
30 |
#include "dialpadvoicemailboxeventfilter.h" |
|
31 |
#include "dialpadmailboxeventfilterbase.h" |
|
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
32 |
|
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
33 |
|
51 | 34 |
void editText(QString &text) |
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
35 |
{ |
51 | 36 |
text = QString("blah"); |
37 |
} |
|
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
38 |
|
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
39 |
|
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
40 |
// test cases |
51 | 41 |
class ut_DialpadVoiceMailboxEventFilter : public QObject, MockService |
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
42 |
{ |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
43 |
Q_OBJECT |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
44 |
|
51 | 45 |
public: |
46 |
ut_DialpadVoiceMailboxEventFilter(); |
|
47 |
virtual ~ut_DialpadVoiceMailboxEventFilter(); |
|
48 |
||
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
49 |
private slots: |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
50 |
void initTestCase(); |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
51 |
void init(); |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
52 |
void cleanupTestCase(); |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
53 |
void cleanup(); |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
54 |
|
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
55 |
// These are actual voice mailbox event filter unit tests |
51 | 56 |
void testEventFilter(); |
57 |
void testHandleCallButtonPress(); |
|
58 |
void testHandleMailboxOperation(); |
|
59 |
void testHandleLongKeyPress(); |
|
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
60 |
|
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
61 |
private: |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
62 |
DialpadVoiceMailboxEventFilter *mEventFilter; |
51 | 63 |
Dialpad *mDialpad; |
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
64 |
}; |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
65 |
|
51 | 66 |
ut_DialpadVoiceMailboxEventFilter::ut_DialpadVoiceMailboxEventFilter() |
67 |
{ |
|
68 |
} |
|
69 |
||
70 |
ut_DialpadVoiceMailboxEventFilter::~ut_DialpadVoiceMailboxEventFilter() |
|
71 |
{ |
|
72 |
} |
|
73 |
||
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
74 |
void ut_DialpadVoiceMailboxEventFilter::initTestCase() |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
75 |
{ |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
76 |
} |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
77 |
|
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
78 |
void ut_DialpadVoiceMailboxEventFilter::init() |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
79 |
{ |
51 | 80 |
initialize(); |
81 |
HbMainWindow *window = 0; |
|
82 |
mDialpad = new Dialpad(*window); |
|
83 |
mEventFilter = new DialpadVoiceMailboxEventFilter(mDialpad); |
|
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
84 |
} |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
85 |
|
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
86 |
void ut_DialpadVoiceMailboxEventFilter::cleanupTestCase() |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
87 |
{ |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
88 |
} |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
89 |
|
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
90 |
void ut_DialpadVoiceMailboxEventFilter::cleanup() |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
91 |
{ |
51 | 92 |
delete mEventFilter; |
93 |
delete mDialpad; |
|
94 |
reset(); |
|
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
95 |
} |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
96 |
|
51 | 97 |
void ut_DialpadVoiceMailboxEventFilter::testEventFilter() |
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
98 |
{ |
51 | 99 |
QObject *obj = 0; |
100 |
||
101 |
// First test key press functionality (all code branches). |
|
102 |
QKeyEvent event1(QEvent::KeyPress, 0, Qt::NoModifier); |
|
103 |
EXPECT(DialpadMailboxEventFilterBase, checkIfSendEventAndConsumeEvent).returns(true); |
|
104 |
||
105 |
bool eaten = mEventFilter->eventFilter(obj, &event1); |
|
106 |
QVERIFY(verify() && eaten); |
|
107 |
||
108 |
HbLineEdit line;// = new HbLineEdit(); |
|
109 |
EXPECT(DialpadMailboxEventFilterBase, checkIfSendEventAndConsumeEvent).returns(false); |
|
110 |
EXPECT(DialpadMailboxEventFilterBase, isLongKeyPressSupported).returns(true); |
|
111 |
EXPECT(Dialpad, editor).returns(&line); |
|
112 |
EXPECT(HbLineEdit, text).returns(QString("")); |
|
113 |
EXPECT(QTimer, stop); |
|
114 |
EXPECT(QTimer ,start); |
|
115 |
eaten = mEventFilter->eventFilter(obj, &event1); |
|
116 |
QVERIFY(verify() && !eaten); |
|
117 |
||
118 |
EXPECT(DialpadMailboxEventFilterBase, checkIfSendEventAndConsumeEvent).returns(false); |
|
119 |
EXPECT(DialpadMailboxEventFilterBase, isLongKeyPressSupported).returns(true); |
|
120 |
EXPECT(Dialpad, editor).returns(&line); |
|
121 |
EXPECT(HbLineEdit, text).returns(QString("blaa")); |
|
122 |
eaten = mEventFilter->eventFilter(obj, &event1); |
|
123 |
QVERIFY(verify() && !eaten); |
|
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
124 |
|
51 | 125 |
EXPECT(DialpadMailboxEventFilterBase, checkIfSendEventAndConsumeEvent).returns(false); |
126 |
EXPECT(DialpadMailboxEventFilterBase, isLongKeyPressSupported).returns(false); |
|
127 |
eaten = mEventFilter->eventFilter(obj, &event1); |
|
128 |
QVERIFY(verify() && !eaten); |
|
129 |
||
130 |
//delete event1; |
|
131 |
||
132 |
// Test key release functionality (all code branches). |
|
133 |
QKeyEvent event2(QEvent::KeyRelease, 0, Qt::NoModifier);// = new QKeyEvent(QEvent::KeyRelease, 0, Qt::NoModifier); |
|
134 |
EXPECT(DialpadMailboxEventFilterBase, checkIfSendEventAndConsumeEvent).returns(true); |
|
135 |
eaten = mEventFilter->eventFilter(obj, &event2); |
|
136 |
QVERIFY(verify() && eaten); |
|
137 |
||
138 |
EXPECT(DialpadMailboxEventFilterBase, checkIfSendEventAndConsumeEvent).returns(false); |
|
139 |
EXPECT(DialpadMailboxEventFilterBase, isLongKeyPressSupported).returns(true); |
|
140 |
EXPECT(QTimer, stop); |
|
141 |
eaten = mEventFilter->eventFilter(obj, &event2); |
|
142 |
QVERIFY(verify() && !eaten); |
|
143 |
||
144 |
EXPECT(DialpadMailboxEventFilterBase, checkIfSendEventAndConsumeEvent).returns(false); |
|
145 |
EXPECT(DialpadMailboxEventFilterBase, isLongKeyPressSupported).returns(false); |
|
146 |
eaten = mEventFilter->eventFilter(obj, &event2); |
|
147 |
QVERIFY(verify() && !eaten); |
|
148 |
||
149 |
//delete event2; |
|
150 |
||
151 |
// Test non-supported key type functionality. |
|
152 |
QKeyEvent event3(QEvent::None, 0, Qt::NoModifier);// = new QKeyEvent(QEvent::None, 0, Qt::NoModifier); |
|
153 |
eaten = mEventFilter->eventFilter(obj, &event3); |
|
154 |
QVERIFY(verify() && !eaten); |
|
155 |
//delete event3; |
|
156 |
||
157 |
//delete line; |
|
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
158 |
} |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
159 |
|
51 | 160 |
void ut_DialpadVoiceMailboxEventFilter::testHandleCallButtonPress() |
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
161 |
{ |
51 | 162 |
HbLineEdit line;// = new HbLineEdit(); |
163 |
||
164 |
EXPECT(Dialpad, editor).returns(&line); |
|
165 |
EXPECT(HbLineEdit, text).returns(QString("1")); |
|
166 |
EXPECT(Dialpad, editor).returns(&line); |
|
167 |
EXPECT(HbLineEdit, text).returns(QString("1")); |
|
168 |
EXPECT(HbStringUtil, convertDigitsTo).returns(QString("1")); |
|
169 |
EXPECT(DialpadSymbianWrapper, getMailboxNumber).returns(97); |
|
170 |
bool handled = mEventFilter->handleCallButtonPress(); |
|
171 |
QVERIFY(verify() && handled); |
|
172 |
||
173 |
EXPECT(Dialpad, editor).returns(&line); |
|
174 |
EXPECT(HbLineEdit, text).returns(QString("a")); |
|
175 |
EXPECT(Dialpad, editor).returns(&line); |
|
176 |
EXPECT(HbLineEdit, text).returns(QString("a")); |
|
177 |
EXPECT(HbStringUtil, convertDigitsTo).returns(QString("a")); |
|
178 |
handled = mEventFilter->handleCallButtonPress(); |
|
179 |
QVERIFY(verify() && !handled); |
|
180 |
||
181 |
EXPECT(Dialpad, editor).returns(&line); |
|
182 |
EXPECT(HbLineEdit, text).returns(QString("")); |
|
183 |
handled = mEventFilter->handleCallButtonPress(); |
|
184 |
QVERIFY(verify() && !handled); |
|
185 |
||
186 |
//delete line; |
|
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
187 |
} |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
188 |
|
51 | 189 |
void ut_DialpadVoiceMailboxEventFilter::testHandleMailboxOperation() |
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
190 |
{ |
51 | 191 |
EXPECT(DialpadSymbianWrapper, getMailboxNumber).returns(DialpadErrorCancel); |
192 |
EXPECT(Dialpad, closeDialpad); |
|
193 |
EXPECT(DialpadSymbianWrapper, defineMailboxNumber).returns(DialpadErrorCancel); |
|
194 |
EXPECT(Dialpad, openDialpad); |
|
195 |
mEventFilter->handleMailboxOperation(); |
|
196 |
QVERIFY(verify()); |
|
197 |
||
198 |
EXPECT(DialpadSymbianWrapper, getMailboxNumber).returns(DialpadErrorNone); |
|
199 |
EXPECT(Dialpad, closeDialpad); |
|
200 |
EXPECT(DialpadSymbianWrapper, defineMailboxNumber).returns(DialpadErrorCancel); |
|
201 |
EXPECT(Dialpad, openDialpad); |
|
202 |
mEventFilter->handleMailboxOperation(); |
|
203 |
QVERIFY(verify()); |
|
204 |
||
205 |
EXPECT(DialpadSymbianWrapper, getMailboxNumber).returns(DialpadErrorCancel); |
|
206 |
EXPECT(Dialpad, closeDialpad); |
|
207 |
EXPECT(DialpadSymbianWrapper, defineMailboxNumber).returns(DialpadErrorNone); |
|
208 |
mEventFilter->handleMailboxOperation(); |
|
209 |
QVERIFY(verify()); |
|
210 |
||
211 |
QString text; |
|
212 |
EXPECT(DialpadSymbianWrapper, getMailboxNumber).with<QString &>(text). |
|
213 |
willOnce(invoke(editText)).times(1).returns(DialpadErrorCancel); |
|
214 |
EXPECT(Dialpad, closeDialpad); |
|
215 |
EXPECT(DialpadSymbianWrapper, defineMailboxNumber).returns(DialpadErrorCancel); |
|
216 |
EXPECT(Dialpad, openDialpad); |
|
217 |
mEventFilter->handleMailboxOperation(); |
|
218 |
QVERIFY(verify()); |
|
219 |
||
220 |
EXPECT(DialpadSymbianWrapper, getMailboxNumber).with<QString &>(text). |
|
221 |
willOnce(invoke(editText)).times(1).returns(DialpadErrorNone); |
|
222 |
EXPECT(DialpadMailboxEventFilterBase, createCall); |
|
223 |
EXPECT(DialpadMailboxEventFilterBase, clearEditor); |
|
224 |
EXPECT(Dialpad, openDialpad); |
|
225 |
mEventFilter->handleMailboxOperation(); |
|
226 |
QVERIFY(verify()); |
|
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
227 |
} |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
228 |
|
51 | 229 |
void ut_DialpadVoiceMailboxEventFilter::testHandleLongKeyPress() |
230 |
{ |
|
231 |
QString text; |
|
232 |
mEventFilter->mKeyEvent = Qt::Key_1; |
|
233 |
EXPECT(DialpadSymbianWrapper, getMailboxNumber).with<QString &>(text). |
|
234 |
willOnce(invoke(editText)).times(1).returns(DialpadErrorNone); |
|
235 |
mEventFilter->handleLongKeyPress(); |
|
236 |
QVERIFY(verify()); |
|
237 |
||
238 |
mEventFilter->mKeyEvent = Qt::Key_Apostrophe; |
|
239 |
mEventFilter->handleLongKeyPress(); |
|
240 |
} |
|
241 |
||
242 |
||
13
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
243 |
DIALPAD_TEST_MAIN(ut_DialpadVoiceMailboxEventFilter) |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
244 |
#include "ut_dialpadvoicemailboxeventfilter.moc" |
e32024264ebb
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
245 |