109 QVERIFY2(KErrNone == err, "create CVoiceMailbox failed "); |
109 QVERIFY2(KErrNone == err, "create CVoiceMailbox failed "); |
110 qDebug("Mt_vmbxEngine::testCreateVmbxMailbox <"); |
110 qDebug("Mt_vmbxEngine::testCreateVmbxMailbox <"); |
111 } |
111 } |
112 |
112 |
113 // ----------------------------------------------------------------------------- |
113 // ----------------------------------------------------------------------------- |
114 // Mt_vmbxEngine::testVmbxType |
|
115 // testVmbxType test case |
|
116 // Connects to test object signal and verifies received data. |
|
117 // ----------------------------------------------------------------------------- |
|
118 void Mt_vmbxEngine::testVmbxType() |
|
119 { |
|
120 qDebug("Mt_vmbxEngine::testVmbxType >"); |
|
121 QVERIFY(mVmbxEntry); |
|
122 mVmbxEntry->SetVoiceMailboxType(EVmbxVoice); |
|
123 QCOMPARE(mVmbxEntry->VoiceMailboxType(), EVmbxVoice); |
|
124 qDebug("Mt_vmbxEngine::testVmbxType <"); |
|
125 } |
|
126 |
|
127 // ----------------------------------------------------------------------------- |
|
128 // Mt_vmbxEngine::testServiceId |
|
129 // testServiceId test case |
|
130 // Connects to test object signal and verifies received data. |
|
131 // ----------------------------------------------------------------------------- |
|
132 void Mt_vmbxEngine::testServiceId() |
|
133 { |
|
134 qDebug("Mt_vmbxEngine::testServiceId >"); |
|
135 QVERIFY(mVmbxEntry); |
|
136 mVmbxEntry->SetServiceId(KVmbxServiceIdNone); |
|
137 QCOMPARE(mVmbxEntry->ServiceId(), KVmbxServiceIdNone); |
|
138 qDebug("Mt_vmbxEngine::testServiceId <"); |
|
139 } |
|
140 |
|
141 // ----------------------------------------------------------------------------- |
|
142 // Mt_vmbxEngine::testAlsLineType |
|
143 // testAlsLineType test case |
|
144 // Connects to test object signal and verifies received data. |
|
145 // ----------------------------------------------------------------------------- |
|
146 void Mt_vmbxEngine::testAlsLineType() |
|
147 { |
|
148 qDebug("Mt_vmbxEngine::testAlsLineType >"); |
|
149 QVERIFY(mVmbxEntry); |
|
150 mVmbxEntry->SetVmbxAlsLineType(EVmbxAlsLine1); |
|
151 QCOMPARE(mVmbxEntry->VmbxAlsLineType(), EVmbxAlsLine1); |
|
152 qDebug("Mt_vmbxEngine::testAlsLineType <"); |
|
153 } |
|
154 |
|
155 // ----------------------------------------------------------------------------- |
|
156 // Mt_vmbxEngine::testVmbxNumber |
|
157 // testVmbxNumber test case |
|
158 // Connects to test object signal and verifies received data. |
|
159 // ----------------------------------------------------------------------------- |
|
160 void Mt_vmbxEngine::testVmbxNumber() |
|
161 { |
|
162 qDebug("Mt_vmbxEngine::testVmbxNumber >"); |
|
163 QVERIFY(mVmbxEntry); |
|
164 TInt result= mVmbxEntry->SetVmbxNumber(KVmbxNumber); |
|
165 QCOMPARE(result, KErrNone); |
|
166 TPtrC vmbxNumber(KNullDesC); |
|
167 result = mVmbxEntry->GetVmbxNumber(vmbxNumber); |
|
168 QVERIFY2(KErrNone == result, "GetVmbxNumber failed"); |
|
169 QVERIFY2(vmbxNumber.Compare(KVmbxNumber) == 0, "Get wrong vmbxnumber"); |
|
170 qDebug("Mt_vmbxEngine::testVmbxNumber <"); |
|
171 } |
|
172 |
|
173 // ----------------------------------------------------------------------------- |
|
174 // Mt_vmbxEngine::testReset |
|
175 // testReset test case |
|
176 // Connects to test object signal and verifies received data. |
|
177 // ----------------------------------------------------------------------------- |
|
178 void Mt_vmbxEngine::testReset() |
|
179 { |
|
180 qDebug("Mt_vmbxEngine::testReset >"); |
|
181 QVERIFY(mVmbxEntry); |
|
182 mVmbxEntry->Reset(); |
|
183 QCOMPARE(mVmbxEntry->VmbxAlsLineType(), EVmbxAlsLineDefault); |
|
184 QCOMPARE(mVmbxEntry->ServiceId(), KVmbxServiceIdNone); |
|
185 QCOMPARE(mVmbxEntry->VoiceMailboxType(), EVmbxNone); |
|
186 QCOMPARE(mVmbxEntry->UsingMemoryLocation(),EVmbxSimMemory); |
|
187 TPtrC vmbxNumber(KNullDesC); |
|
188 TInt result = mVmbxEntry->GetVmbxNumber(vmbxNumber); |
|
189 QCOMPARE(result, KErrNone); |
|
190 QVERIFY(vmbxNumber.Compare(KNullDesC)==0); |
|
191 // mVmbxEntry's vmbxname don't be set before |
|
192 TPtrC vmbxName(KNullDesC); |
|
193 result = mVmbxEntry->GetVmbxName(vmbxName); |
|
194 QVERIFY2(KErrNotFound==result, "GetVmbxName failed"); |
|
195 QVERIFY2(vmbxName.Compare(KNullDesC) == 0, "Get wrong vmbxname"); |
|
196 qDebug("Mt_vmbxEngine::testReset <"); |
|
197 } |
|
198 |
|
199 // ----------------------------------------------------------------------------- |
|
200 // Mt_vmbxEngine::testCheckConfiguration |
114 // Mt_vmbxEngine::testCheckConfiguration |
201 // CreateVmbxMailbox test case |
115 // CreateVmbxMailbox test case |
202 // Connects to test object signal and verifies received data. |
116 // Connects to test object signal and verifies received data. |
203 // ----------------------------------------------------------------------------- |
117 // ----------------------------------------------------------------------------- |
204 void Mt_vmbxEngine::testCheckConfiguration() |
118 void Mt_vmbxEngine::testCheckConfiguration() |
238 qDebug("Mt_vmbxEngine::testCreateWindow >"); |
152 qDebug("Mt_vmbxEngine::testCreateWindow >"); |
239 mWindow = new HbMainWindow(); |
153 mWindow = new HbMainWindow(); |
240 QVERIFY(mWindow); |
154 QVERIFY(mWindow); |
241 mWindow->show(); |
155 mWindow->show(); |
242 qDebug("Mt_vmbxEngine::testCreateWindow <"); |
156 qDebug("Mt_vmbxEngine::testCreateWindow <"); |
243 } |
|
244 |
|
245 // ----------------------------------------------------------------------------- |
|
246 // Mt_vmbxEngine::testNotifyVmbxNumberChange |
|
247 // testNotifyVmbxNumberChange test case |
|
248 // Connects to test object signal and verifies received data. |
|
249 // ----------------------------------------------------------------------------- |
|
250 void Mt_vmbxEngine::testNotifyVmbxNumberChange() |
|
251 { |
|
252 qDebug("Mt_vmbxEngine::testNotifyVmbxNumberChange >"); |
|
253 QVERIFY(mVmbxEngine); |
|
254 //const bool test = true; |
|
255 //mVmbxEngine->NotifyVmbxNumberChangeL(*this, true); |
|
256 qDebug("Mt_vmbxEngine::testNotifyVmbxNumberChange <"); |
|
257 } |
157 } |
258 |
158 |
259 // ----------------------------------------------------------------------------- |
159 // ----------------------------------------------------------------------------- |
260 // Mt_vmbxEngine::testSaveProvisionedEntry |
160 // Mt_vmbxEngine::testSaveProvisionedEntry |
261 // testSaveProvisionedEntry test case |
161 // testSaveProvisionedEntry test case |
322 CVoiceMailboxEntry* vmbxEntry = 0; |
222 CVoiceMailboxEntry* vmbxEntry = 0; |
323 if (KErrNotFound == result) { |
223 if (KErrNotFound == result) { |
324 qDebug("Mt_vmbxEngine::testQueryVmbxMailbox no number defined"); |
224 qDebug("Mt_vmbxEngine::testQueryVmbxMailbox no number defined"); |
325 // test QueryNewEntry |
225 // test QueryNewEntry |
326 result = mVmbxEngine->QueryNewEntry( params, vmbxEntry ); |
226 result = mVmbxEngine->QueryNewEntry( params, vmbxEntry ); |
327 QVERIFY2(KErrNone == result, "QueryNewEntry Failed."); |
227 //QVERIFY2(KErrNone == result, "QueryNewEntry Failed."); |
328 if (mVmbxEngine->CheckConfiguration(params,EVmbxChangeNbrNotAllowedOnUi)) { |
228 if (mVmbxEngine->CheckConfiguration(params,EVmbxChangeNbrNotAllowedOnUi) |
|
229 && KErrNone == result) { |
329 // test SaveEntry |
230 // test SaveEntry |
330 result = mVmbxEngine->SaveEntry( *vmbxEntry ); |
231 result = mVmbxEngine->SaveEntry( *vmbxEntry ); |
331 QVERIFY2(KErrNone == result, "SaveEntry Failed."); |
232 QVERIFY2(KErrNone == result, "SaveEntry Failed."); |
332 } |
233 } |
333 } else if (KErrNone == result) { |
234 } else if (KErrNone == result) { |
334 qDebug("Mt_vmbxEngine::testQueryVmbxMailbox change number"); |
235 qDebug("Mt_vmbxEngine::testQueryVmbxMailbox change number"); |
335 // test change entry |
236 // test change entry |
336 result = mVmbxEngine->QueryChangeEntry( params, vmbxEntry ); |
237 result = mVmbxEngine->QueryChangeEntry( params, vmbxEntry ); |
337 QVERIFY2(KErrNone == result, "QueryChangeEntry Failed."); |
238 //QVERIFY2(KErrNone == result, "QueryChangeEntry Failed."); |
338 if (mVmbxEngine->CheckConfiguration(params,EVmbxChangeNbrNotAllowedOnUi)) { |
239 if (mVmbxEngine->CheckConfiguration(params,EVmbxChangeNbrNotAllowedOnUi) |
|
240 && KErrNone == result ) { |
339 result = mVmbxEngine->SaveEntry( *vmbxEntry ); |
241 result = mVmbxEngine->SaveEntry( *vmbxEntry ); |
340 QVERIFY2(KErrNone == result, "SaveEntry Failed."); |
242 QVERIFY2(KErrNone == result, "SaveEntry Failed."); |
341 // test GetStoredEntry |
243 // test GetStoredEntry |
342 CVoiceMailboxEntry* storedEntry = 0; |
244 CVoiceMailboxEntry* storedEntry = 0; |
343 result = mVmbxEngine->GetStoredEntry(params,storedEntry); |
245 result = mVmbxEngine->GetStoredEntry(params,storedEntry); |