18 #include <nwhandlingengine.h> |
18 #include <nwhandlingengine.h> |
19 #include "qtestmains60.h" |
19 #include "qtestmains60.h" |
20 #include <xqsettingskey.h> |
20 #include <xqsettingskey.h> |
21 #include <xqsettingsmanager.h> |
21 #include <xqsettingsmanager.h> |
22 #include "ut_infowidgetnetworkhandler.h" |
22 #include "ut_infowidgetnetworkhandler.h" |
|
23 #define private public |
23 #include "infowidgetnetworkhandler.h" |
24 #include "infowidgetnetworkhandler.h" |
24 |
25 |
25 #define EXPECT_EXCEPTION(statements) \ |
26 #define EXPECT_EXCEPTION(statements) \ |
26 { \ |
27 { \ |
27 bool exceptionDetected = false; \ |
28 bool exceptionDetected = false; \ |
149 QVERIFY(m_networkHandler->mcnIndicatorType() == KMcnIndicatorType); |
150 QVERIFY(m_networkHandler->mcnIndicatorType() == KMcnIndicatorType); |
150 } |
151 } |
151 |
152 |
152 |
153 |
153 /*! |
154 /*! |
|
155 UT_InfoWidgetNetworkHandler::t_isOnline |
|
156 */ |
|
157 void UT_InfoWidgetNetworkHandler::t_isOnline() |
|
158 { |
|
159 m_networkHandler->m_nwInfo.iRegistrationStatus = |
|
160 static_cast<TNWRegistrationStatus>(ENWRegisteredBusy); |
|
161 QVERIFY(m_networkHandler->isOnline() == true); |
|
162 m_networkHandler->m_nwInfo.iRegistrationStatus = |
|
163 static_cast<TNWRegistrationStatus>(ENWRegisteredOnHomeNetwork); |
|
164 QVERIFY(m_networkHandler->isOnline() == true); |
|
165 m_networkHandler->m_nwInfo.iRegistrationStatus = |
|
166 static_cast<TNWRegistrationStatus>(ENWRegisteredRoaming); |
|
167 QVERIFY(m_networkHandler->isOnline() == true); |
|
168 |
|
169 m_networkHandler->m_nwInfo.iRegistrationStatus = |
|
170 static_cast<TNWRegistrationStatus>(ENWRegistrationUnknown); |
|
171 QVERIFY(m_networkHandler->isOnline() == false); |
|
172 } |
|
173 |
|
174 |
|
175 /*! |
|
176 UT_InfoWidgetNetworkHandler::t_networkRegistrationStatus |
|
177 */ |
|
178 void UT_InfoWidgetNetworkHandler::t_networkRegistrationStatus() |
|
179 { |
|
180 m_networkHandler->m_nwInfo.iRegistrationStatus = |
|
181 static_cast<TNWRegistrationStatus>(ENWRegistrationUnknown); |
|
182 QVERIFY(m_networkHandler->networkRegistrationStatus() == 0); |
|
183 } |
|
184 |
|
185 |
|
186 /*! |
154 UT_InfoWidgetNetworkHandler::t_HandleNetworkMessage |
187 UT_InfoWidgetNetworkHandler::t_HandleNetworkMessage |
155 */ |
188 */ |
156 void UT_InfoWidgetNetworkHandler::t_HandleNetworkMessage() |
189 void UT_InfoWidgetNetworkHandler::t_HandleNetworkMessage() |
157 { |
190 { |
158 QSignalSpy spy(m_networkHandler, SIGNAL(networkDataChanged())); |
191 QSignalSpy spy(m_networkHandler, SIGNAL(networkDataChanged())); |
209 m_networkHandler->HandleNetworkMessage( |
242 m_networkHandler->HandleNetworkMessage( |
210 MNWMessageObserver::ENWMessageStopProtocolStackRequestCompleteOk); |
243 MNWMessageObserver::ENWMessageStopProtocolStackRequestCompleteOk); |
211 m_networkHandler->HandleNetworkMessage( |
244 m_networkHandler->HandleNetworkMessage( |
212 MNWMessageObserver::ENWMessageStopProtocolStackRequestCompleteFail); |
245 MNWMessageObserver::ENWMessageStopProtocolStackRequestCompleteFail); |
213 |
246 |
214 const int KExpectedNumOfSignalEmissions = 2; |
247 const int KExpectedNumOfSignalEmissions = 3; |
215 QCOMPARE(spy.count(), KExpectedNumOfSignalEmissions); |
248 QCOMPARE(spy.count(), KExpectedNumOfSignalEmissions); |
216 |
249 |
217 const QList<QVariant> &arguments = spy.at(0); |
250 const QList<QVariant> &arguments = spy.at(0); |
218 QCOMPARE(arguments.count(), 0); |
251 QCOMPARE(arguments.count(), 0); |
219 } |
252 } |
333 /*! |
366 /*! |
334 UT_InfoWidgetNetworkHandler::t_serviceProviderNameDisplayRequired |
367 UT_InfoWidgetNetworkHandler::t_serviceProviderNameDisplayRequired |
335 */ |
368 */ |
336 void UT_InfoWidgetNetworkHandler::t_serviceProviderNameDisplayRequired() |
369 void UT_InfoWidgetNetworkHandler::t_serviceProviderNameDisplayRequired() |
337 { |
370 { |
338 QCOMPARE(m_networkHandler->serviceProviderNameDisplayRequired(),true); |
371 m_networkHandler->m_nwInfo.iServiceProviderNameDisplayReq = |
|
372 RMobilePhone::KDisplaySPNRequired; |
|
373 QVERIFY(m_networkHandler->serviceProviderNameDisplayRequired() == true); |
|
374 |
|
375 m_networkHandler->m_nwInfo.iServiceProviderNameDisplayReq = |
|
376 RMobilePhone::KDisplaySPNNotRequired; |
|
377 QVERIFY(m_networkHandler->serviceProviderNameDisplayRequired() == false); |
339 } |
378 } |
340 |
379 |
341 /*! |
380 /*! |
342 UT_InfoWidgetNetworkHandler::t_logCurrentInfo |
381 UT_InfoWidgetNetworkHandler::t_logCurrentInfo |
343 */ |
382 */ |