phonesettings/cpphonesettingsplugins/cpnetworkplugin/tsrc/ut_cpnetworkpluginform/ut_networkpluginform.cpp
changeset 45 6b911d05207e
parent 37 ba76fc04e6c2
child 46 bc5a64e5bc3c
equal deleted inserted replaced
37:ba76fc04e6c2 45:6b911d05207e
    85     expect("CpSettingsWrapper::isPhoneOffline").returns(false);
    85     expect("CpSettingsWrapper::isPhoneOffline").returns(false);
    86         m_networkPluginForm->networkModeStateChanged(3);
    86         m_networkPluginForm->networkModeStateChanged(3);
    87     
    87     
    88     expect("CpSettingsWrapper::isPhoneOffline").returns(true);
    88     expect("CpSettingsWrapper::isPhoneOffline").returns(true);
    89     m_networkPluginForm->networkModeStateChanged(0);
    89     m_networkPluginForm->networkModeStateChanged(0);
       
    90     
       
    91     QVERIFY(verify());
    90 }
    92 }
    91 
    93 
    92 /*!
    94 /*!
    93   UT_CpNetworkPluginForm::t_operatorSelectionStateChanged
    95   UT_CpNetworkPluginForm::t_operatorSelectionStateChanged
    94  */
    96  */
    95 void UT_CpNetworkPluginForm::t_operatorSelectionStateChanged()
    97 void UT_CpNetworkPluginForm::t_operatorSelectionStateChanged()
    96 {
    98 {
    97     expect("CpSettingsWrapper::isPhoneOffline").returns(false);
    99     expect("CpSettingsWrapper::isPhoneOffline").returns(false);
    98     m_NetworkSelectionMode = PSetNetworkWrapper::SelectionModeAutomatic;
   100     m_NetworkSelectionMode = PSetNetworkWrapper::SelectionModeAutomatic;
    99     expect("PSetNetworkWrapper::getNetworkSelectionMode").willOnce(invoke(this, &updateNetworkSelectionMode));
   101     expect("PSetNetworkWrapper::getNetworkSelectionMode").willOnce(invoke(this, &updateNetworkSelectionMode));
   100     m_networkPluginForm->operatorSelectionStateChanged(true);
   102     m_networkPluginForm->operatorSelectionStateChanged();
   101 
   103 
   102     expect("CpSettingsWrapper::isPhoneOffline").returns(false);
   104     expect("CpSettingsWrapper::isPhoneOffline").returns(false);
   103     m_NetworkSelectionMode = PSetNetworkWrapper::SelectionModeManual;
   105     m_NetworkSelectionMode = PSetNetworkWrapper::SelectionModeManual;
   104     expect("PSetNetworkWrapper::getNetworkSelectionMode").willOnce(invoke(this, &updateNetworkSelectionMode));
   106     expect("PSetNetworkWrapper::getNetworkSelectionMode").willOnce(invoke(this, &updateNetworkSelectionMode));
   105     m_networkPluginForm->operatorSelectionStateChanged(true);
   107     m_networkPluginForm->operatorSelectionStateChanged();
   106     
   108     
   107     expect("CpSettingsWrapper::isPhoneOffline").returns(true);
   109     expect("CpSettingsWrapper::isPhoneOffline").returns(true);
   108     m_networkPluginForm->operatorSelectionStateChanged(true);
   110     m_networkPluginForm->operatorSelectionStateChanged();
       
   111     
       
   112     QVERIFY(verify());
   109 }
   113 }
   110 
   114 
   111 /*!
   115 /*!
   112   UT_CpNetworkPluginForm::t_networkAccessModeGot
   116   UT_CpNetworkPluginForm::t_networkAccessModeGot
   113  */
   117  */
   114 void UT_CpNetworkPluginForm::t_networkAccessModeGot()
   118 void UT_CpNetworkPluginForm::t_networkAccessModeGot()
   115 {
   119 {
   116     expect("CpSettingFormItemData::setContentWidgetData");
       
   117     m_networkPluginForm->networkAccessModeGot(0);
   120     m_networkPluginForm->networkAccessModeGot(0);
   118     
   121 
   119     expect("CpSettingFormItemData::setContentWidgetData");
       
   120     m_networkPluginForm->networkAccessModeGot(1);
   122     m_networkPluginForm->networkAccessModeGot(1);
   121     
   123 
   122     expect("CpSettingFormItemData::setContentWidgetData");
       
   123     m_networkPluginForm->networkAccessModeGot(2);
   124     m_networkPluginForm->networkAccessModeGot(2);
   124     
   125     
   125     m_networkPluginForm->networkAccessModeGot(3);
   126     m_networkPluginForm->networkAccessModeGot(3);
       
   127     
       
   128     QVERIFY(verify());
   126 }
   129 }
   127 
   130 
   128 /*!
   131 /*!
   129   UT_CpNetworkPluginForm::t_availableNetworksGot
   132   UT_CpNetworkPluginForm::t_availableNetworksGot
   130  */
   133  */
   132 {
   135 {
   133     PSetNetworkWrapper::NetworkInfo temp;
   136     PSetNetworkWrapper::NetworkInfo temp;
   134     QList<PSetNetworkWrapper::NetworkInfo*> networkInfoList;
   137     QList<PSetNetworkWrapper::NetworkInfo*> networkInfoList;
   135     networkInfoList.append(&temp);
   138     networkInfoList.append(&temp);
   136     
   139     
   137     expect("HbDialog::exec");
   140     expect("HbDialog::open");
   138     m_networkPluginForm->availableNetworksGot(networkInfoList);
   141     m_networkPluginForm->availableNetworksGot(networkInfoList);
       
   142     
       
   143     QVERIFY(verify());
   139 }
   144 }
   140 
   145 
   141 /*!
   146 /*!
   142   UT_CpNetworkPluginForm::t_networkReqestFailed
   147   UT_CpNetworkPluginForm::t_networkReqestFailed
   143  */
   148  */
   147     PSetNetworkWrapper::RequestType type(PSetNetworkWrapper::RequestSetNetworkMode);
   152     PSetNetworkWrapper::RequestType type(PSetNetworkWrapper::RequestSetNetworkMode);
   148     expect("PSetNetworkWrapper::getNetworkAccessMode");
   153     expect("PSetNetworkWrapper::getNetworkAccessMode");
   149     m_networkPluginForm->networkReqestFailed(error, type);
   154     m_networkPluginForm->networkReqestFailed(error, type);
   150     
   155     
   151     error = PSetNetworkWrapper::ErrNoNetworkService;
   156     error = PSetNetworkWrapper::ErrNoNetworkService;
   152     type = PSetNetworkWrapper::RequestSetNetwork;
   157     type = PSetNetworkWrapper::RequestSetNetworkMode;
   153     expect("PSetNetworkWrapper::getNetworkAccessMode");
   158     expect("PSetNetworkWrapper::getNetworkAccessMode");
   154     expect("CpSettingFormItemData::setContentWidgetData");
       
   155     m_networkPluginForm->networkReqestFailed(error, type);
   159     m_networkPluginForm->networkReqestFailed(error, type);
   156     
   160     
   157     error = PSetNetworkWrapper::ErrOfflineOpNotAllowed;
   161     error = PSetNetworkWrapper::ErrOfflineOpNotAllowed;
   158     type = PSetNetworkWrapper::RequestSetNetwork;
   162     type = PSetNetworkWrapper::RequestSetNetworkMode;
   159     expect("PSetNetworkWrapper::getNetworkAccessMode");
   163     expect("PSetNetworkWrapper::getNetworkAccessMode");
   160     expect("CpSettingFormItemData::setContentWidgetData");
       
   161     m_networkPluginForm->networkReqestFailed(error, type);
   164     m_networkPluginForm->networkReqestFailed(error, type);
   162     
   165     
   163     PSetNetworkWrapper::NetworkInfo temp;
   166     PSetNetworkWrapper::NetworkInfo temp;
   164     QList<PSetNetworkWrapper::NetworkInfo*> networkInfoList;
   167     QList<PSetNetworkWrapper::NetworkInfo*> networkInfoList;
   165     networkInfoList.append(&temp);
   168     networkInfoList.append(&temp);
   166     m_networkPluginForm->availableNetworksGot(networkInfoList);
   169     m_networkPluginForm->availableNetworksGot(networkInfoList);
   167     error = PSetNetworkWrapper::ErrNoNetworkAccess;
   170     error = PSetNetworkWrapper::ErrNoNetworkAccess;
   168     type = PSetNetworkWrapper::RequestSetNetwork;
   171     type = PSetNetworkWrapper::RequestSetNetwork;
   169     expect("HbDialog::exec");
   172     expect("HbDialog::open");
   170     m_networkPluginForm->networkReqestFailed(error, type);
   173     m_networkPluginForm->networkReqestFailed(error, type);
       
   174     
       
   175     QVERIFY(verify());
   171 }
   176 }
   172 
   177 
   173 /*!
   178 /*!
   174   UT_CpNetworkPluginForm::t_userCancel
   179   UT_CpNetworkPluginForm::t_userCancel
   175  */
   180  */
   180     m_networkPluginForm->userCancel();
   185     m_networkPluginForm->userCancel();
   181     
   186     
   182     m_NetworkSelectionMode = PSetNetworkWrapper::SelectionModeAutomatic;
   187     m_NetworkSelectionMode = PSetNetworkWrapper::SelectionModeAutomatic;
   183     expect("PSetNetworkWrapper::getNetworkSelectionMode").willOnce(invoke(this, &updateNetworkSelectionMode));
   188     expect("PSetNetworkWrapper::getNetworkSelectionMode").willOnce(invoke(this, &updateNetworkSelectionMode));
   184     m_networkPluginForm->userCancel();
   189     m_networkPluginForm->userCancel();
       
   190     
       
   191     QVERIFY(verify());
   185 }
   192 }
   186 
   193 
   187 /*!
   194 /*!
   188   UT_CpNetworkPluginForm::t_handleSearchingNetworks
   195   UT_CpNetworkPluginForm::t_handleSearchingNetworks
   189  */
   196  */
   192     PSetNetworkWrapper::RequestType type(PSetNetworkWrapper::RequestNone);
   199     PSetNetworkWrapper::RequestType type(PSetNetworkWrapper::RequestNone);
   193     m_networkPluginForm->handleSearchingNetworks(type);
   200     m_networkPluginForm->handleSearchingNetworks(type);
   194     
   201     
   195     type = PSetNetworkWrapper::RequestEnumerateNetworks;
   202     type = PSetNetworkWrapper::RequestEnumerateNetworks;
   196     m_networkPluginForm->handleSearchingNetworks(type);
   203     m_networkPluginForm->handleSearchingNetworks(type);
       
   204     
       
   205     QVERIFY(verify());
   197 }
   206 }
   198 
   207 
   199 /*!
   208 /*!
   200   UT_CpNetworkPluginForm::t_handleRequestingSelectedNetwork
   209   UT_CpNetworkPluginForm::t_handleRequestingSelectedNetwork
   201  */
   210  */
   227   UT_CpNetworkPluginForm::cleanup
   236   UT_CpNetworkPluginForm::cleanup
   228  */
   237  */
   229 void UT_CpNetworkPluginForm::cleanup()
   238 void UT_CpNetworkPluginForm::cleanup()
   230 {
   239 {
   231     reset();
   240     reset();
   232     
   241     delete m_networkPluginForm;
       
   242     m_networkPluginForm = NULL;
   233     delete m_networkWrapper;
   243     delete m_networkWrapper;
   234     m_networkWrapper = NULL;
   244     m_networkWrapper = NULL;
   235     delete m_networkPluginForm;
       
   236     m_networkPluginForm = NULL;
       
   237 }
   245 }
   238 
   246 
   239 /*!
   247 /*!
   240   UT_CpNetworkPluginForm::t_memleak
   248   UT_CpNetworkPluginForm::t_memleak
   241  */
   249  */