cellular/telephonysettings/xqbindings/psetwrapper/tsrc/ut_psetnetworkwrapper/ut_psetnetworkwrapper.cpp
changeset 45 61f927bc9441
parent 32 1f002146abb4
equal deleted inserted replaced
39:cee7e9e0906c 45:61f927bc9441
    16 */
    16 */
    17 
    17 
    18 #include <PsetContainer.h>
    18 #include <PsetContainer.h>
    19 #include <mpsetnetworkinfoobs.h>
    19 #include <mpsetnetworkinfoobs.h>
    20 #include <gsmerror.h>
    20 #include <gsmerror.h>
       
    21 #include <mock_cpsetrefreshhandler.h>
    21 #include "ut_psetnetworkwrapper.h"
    22 #include "ut_psetnetworkwrapper.h"
    22 #include "testutilities.h"
    23 #include "testutilities.h"
    23 #define private public
    24 #define private public
    24 #include "psetnetworkwrapper.h"
    25 #include "psetnetworkwrapper.h"
    25 #include "psetnetworkwrapper_p.h"
    26 #include "psetnetworkwrapper_p.h"
   123 void UT_PSetNetworkWrapper::init()
   124 void UT_PSetNetworkWrapper::init()
   124 {
   125 {
   125     initialize();
   126     initialize();
   126     
   127     
   127     m_psetContainerMock = new CPsetContainer();
   128     m_psetContainerMock = new CPsetContainer();
       
   129     m_refreshHandler = CPSetRefreshHandlerMock::NewL();
       
   130     SmcDefaultValue<CPSetRefreshHandler *>::SetL(m_refreshHandler);
   128     
   131     
   129     RMobilePhone dummyHandle;
   132     RMobilePhone dummyHandle;
   130     NetworkInfoObserver dummyObserver;
   133     NetworkInfoObserver dummyObserver;
   131     QT_TRAP_THROWING(m_psetNetworkMock = 
   134     QT_TRAP_THROWING(m_psetNetworkMock = 
   132         CPsetNetwork::NewL(dummyHandle, dummyObserver));
   135         CPsetNetwork::NewL(dummyHandle, dummyObserver));
   509     expect("CPsetCustomerServiceProfile::IsNetworkSelectionSupported").returns(KErrGeneral);
   512     expect("CPsetCustomerServiceProfile::IsNetworkSelectionSupported").returns(KErrGeneral);
   510     m_wrapper->isManualNetworkSelectionSupported();
   513     m_wrapper->isManualNetworkSelectionSupported();
   511     QVERIFY(verify());
   514     QVERIFY(verify());
   512 }
   515 }
   513 
   516 
       
   517 /*!
       
   518   UT_PSetNetworkWrapper::t_AllowRefresh
       
   519  */
       
   520 void UT_PSetNetworkWrapper::t_AllowRefresh()
       
   521 {
       
   522     TSatRefreshType type;
       
   523     TSatElementaryFiles file;
       
   524     m_refreshHandler->trigerAllowRefresh(type, file);
       
   525 }
       
   526 
       
   527 /*!
       
   528   UT_PSetNetworkWrapper::t_Refresh
       
   529  */
       
   530 void UT_PSetNetworkWrapper::t_Refresh()
       
   531 {
       
   532     TSatElementaryFiles file;
       
   533     expect("CPsetCustomerServiceProfile::IsNetworkSelectionSupported").returns(KErrNone);
       
   534     m_refreshHandler->trigerRefresh(EFileChangeNotification, KCsp1Ef);
       
   535     QVERIFY(verify());
       
   536     
       
   537     expect("CPsetCustomerServiceProfile::IsNetworkSelectionSupported").returns(KErrGeneral);
       
   538     m_refreshHandler->trigerRefresh(EFileChangeNotification, KCsp1Ef);
       
   539     QVERIFY(verify());
       
   540  
       
   541     expect("CPsetCustomerServiceProfile::IsNetworkSelectionSupported").times(0);
       
   542     m_refreshHandler->trigerRefresh(EFileChangeNotification, KCsp2Ef);
       
   543     QVERIFY(verify());
       
   544 }
       
   545 
   514 QTEST_MAIN_S60(UT_PSetNetworkWrapper)
   546 QTEST_MAIN_S60(UT_PSetNetworkWrapper)