phoneplugins/infowidgetplugin/infowidgetprovider/tsrc/ut_infowidgetnetworkhandler/src/ut_infowidgetnetworkhandler.cpp
changeset 30 ebdbd102c78a
parent 27 2f8f8080a020
equal deleted inserted replaced
27:2f8f8080a020 30:ebdbd102c78a
    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  */