phonesettings/cpphonesettingsplugins/callsplugin/tsrc/ut_callsplugingroup/ut_callsplugingroup.cpp
changeset 56 5bcb308bd24d
parent 45 6b911d05207e
child 60 1eef62f5c541
equal deleted inserted replaced
46:bc5a64e5bc3c 56:5bcb308bd24d
    21 #include "qtestmains60.h"
    21 #include "qtestmains60.h"
    22 // mocked dependencies for the class under test
    22 // mocked dependencies for the class under test
    23 #include "psetwrapper.h"
    23 #include "psetwrapper.h"
    24 #include "sssettingswrapper.h"
    24 #include "sssettingswrapper.h"
    25 #include "cpplugincommon.h"
    25 #include "cpplugincommon.h"
    26 #include "cpphonenotes.h"
    26 #include <psuinotes.h>
    27 
    27 
    28 /*!
    28 /*!
    29   Dummy CPsetContainer class
    29   Dummy CPsetContainer class
    30  */
    30  */
    31 class CPsetContainer
    31 class CPsetContainer
   102     bool bOngoing=true;
   102     bool bOngoing=true;
   103     bool bDuration=true;
   103     bool bDuration=true;
   104     
   104     
   105     EXPECT(CpSettingsWrapper::isOngoingCall).returns(bOngoing);
   105     EXPECT(CpSettingsWrapper::isOngoingCall).returns(bOngoing);
   106     EXPECT(CpSettingsWrapper::showCallDuration).returns(bDuration);
   106     EXPECT(CpSettingsWrapper::showCallDuration).returns(bDuration);
   107     EXPECT(CpPhoneNotes::showGlobalNote);
   107     EXPECT(PsUiNotes::showGlobalNote);
   108     m_callspluginGroup->showCallDurationStateChanged();
   108     m_callspluginGroup->showCallDurationStateChanged();
   109     
   109     
   110     bDuration = false;
   110     bDuration = false;
   111     EXPECT(CpSettingsWrapper::isOngoingCall).returns(bOngoing);
   111     EXPECT(CpSettingsWrapper::isOngoingCall).returns(bOngoing);
   112     EXPECT(CpSettingsWrapper::showCallDuration).returns(bDuration);
   112     EXPECT(CpSettingsWrapper::showCallDuration).returns(bDuration);
   166 /*!
   166 /*!
   167   UT_CpCallsPluginGroup::t_handleCallWaitingChanged
   167   UT_CpCallsPluginGroup::t_handleCallWaitingChanged
   168  */
   168  */
   169 void UT_CpCallsPluginGroup::t_handleCallWaitingChanged()
   169 void UT_CpCallsPluginGroup::t_handleCallWaitingChanged()
   170 {
   170 {
   171     EXPECT(CpPhoneNotes::cancelNote);
   171     EXPECT(PsUiNotes::cancelNote);
   172     EXPECT(CpPhoneNotes::showNotificationDialog);
   172     EXPECT(PsUiNotes::showNotificationDialog);
   173     m_callspluginGroup->handleCallWaitingChanged(
   173     m_callspluginGroup->handleCallWaitingChanged(
   174         PSetCallWaitingWrapper::ActivateCallWaiting , 0);
   174         PSetCallWaitingWrapper::ActivateCallWaiting , 0);
   175     
   175     
   176     EXPECT(CpPhoneNotes::cancelNote);
   176     EXPECT(PsUiNotes::cancelNote);
   177     EXPECT(CpPhoneNotes::showNotificationDialog);
   177     EXPECT(PsUiNotes::showNotificationDialog);
   178     m_callspluginGroup->handleCallWaitingChanged(
   178     m_callspluginGroup->handleCallWaitingChanged(
   179         PSetCallWaitingWrapper::DeactivateCallWaiting, 0);
   179         PSetCallWaitingWrapper::DeactivateCallWaiting, 0);
   180     
   180     
   181     EXPECT(CpPhoneNotes::cancelNote);
   181     EXPECT(PsUiNotes::cancelNote);
   182     EXPECT(CpPhoneNotes::showNotificationDialog);
   182     EXPECT(PsUiNotes::showNotificationDialog);
   183     m_callspluginGroup->handleCallWaitingChanged(
   183     m_callspluginGroup->handleCallWaitingChanged(
   184         PSetCallWaitingWrapper::CheckCallWaitingStatus, 0);
   184         PSetCallWaitingWrapper::CheckCallWaitingStatus, 0);
   185     
   185     
   186     EXPECT(CpPhoneNotes::cancelNote);
   186     EXPECT(PsUiNotes::cancelNote);
   187     EXPECT(CpPhoneNotes::showNotificationDialog);
   187     EXPECT(PsUiNotes::showNotificationDialog);
   188     m_callspluginGroup->handleCallWaitingChanged(
   188     m_callspluginGroup->handleCallWaitingChanged(
   189         PSetCallWaitingWrapper::DeactivateCallWaiting , -1);
   189         PSetCallWaitingWrapper::DeactivateCallWaiting , -1);
   190     
   190     
   191     QVERIFY(verify());
   191     QVERIFY(verify());
   192 }
   192 }
   194 /*!
   194 /*!
   195   UT_CpCallsPluginGroup::t_handleCallWaitingRequesting
   195   UT_CpCallsPluginGroup::t_handleCallWaitingRequesting
   196  */
   196  */
   197 void UT_CpCallsPluginGroup::t_handleCallWaitingRequesting()
   197 void UT_CpCallsPluginGroup::t_handleCallWaitingRequesting()
   198 {
   198 {
   199     EXPECT(CpPhoneNotes::cancelNote);
   199     EXPECT(PsUiNotes::cancelNote);
   200     m_callspluginGroup->handleCallWaitingRequesting( false, true ); 
   200     m_callspluginGroup->handleCallWaitingRequesting( false, true ); 
   201     
   201     
   202     EXPECT(CpPhoneNotes::showGlobalProgressNote);
   202     EXPECT(PsUiNotes::showGlobalProgressNote);
   203     m_callspluginGroup->handleCallWaitingRequesting( true, false );
   203     m_callspluginGroup->handleCallWaitingRequesting( true, false );
   204     
   204     
   205     EXPECT(CpPhoneNotes::cancelNote);
   205     EXPECT(PsUiNotes::cancelNote);
   206     EXPECT(CpPhoneNotes::showGlobalProgressNote);
   206     EXPECT(PsUiNotes::showGlobalProgressNote);
   207 //    m_callspluginGroup->handleCallWaitingRequesting( true, true );
   207 //    m_callspluginGroup->handleCallWaitingRequesting( true, true );
   208 
   208 
   209 //    QVERIFY(verify());
   209 //    QVERIFY(verify());
   210     reset();
   210     reset();
   211     
   211     
   212     EXPECT(CpPhoneNotes::cancelNote).times(0);
   212     EXPECT(PsUiNotes::cancelNote).times(0);
   213     EXPECT(CpPhoneNotes::showGlobalProgressNote).times(0);
   213     EXPECT(PsUiNotes::showGlobalProgressNote).times(0);
   214     m_callspluginGroup->handleCallWaitingRequesting( false, false );
   214     m_callspluginGroup->handleCallWaitingRequesting( false, false );
   215     
   215     
   216     QVERIFY(verify());
   216     QVERIFY(verify());
   217 }
   217 }
   218 
   218 
   219 /*!
   219 /*!
   220   UT_CpCallsPluginGroup::t_handleCallWaitingError
   220   UT_CpCallsPluginGroup::t_handleCallWaitingError
   221  */
   221  */
   222 void UT_CpCallsPluginGroup::t_handleCallWaitingError()
   222 void UT_CpCallsPluginGroup::t_handleCallWaitingError()
   223 {
   223 {
   224     EXPECT(CpPhoneNotes::cancelNote);
   224     EXPECT(PsUiNotes::cancelNote);
   225     EXPECT(CpPhoneNotes::showGlobalErrorNote);
   225     EXPECT(PsUiNotes::showGlobalErrorNote);
   226     m_callspluginGroup->handleCallWaitingError( -1 );
   226     m_callspluginGroup->handleCallWaitingError( -1 );
   227     
   227     
   228     QVERIFY(verify());
   228     QVERIFY(verify());
   229 }
   229 }
   230 
   230 
   245  */
   245  */
   246 void UT_CpCallsPluginGroup::t_handleCallWaitingGetStatus()
   246 void UT_CpCallsPluginGroup::t_handleCallWaitingGetStatus()
   247 {
   247 {
   248     QList<unsigned char> basicServiceGroupIds;
   248     QList<unsigned char> basicServiceGroupIds;
   249     
   249     
   250     EXPECT(CpPhoneNotes::cancelNote);
   250     EXPECT(PsUiNotes::cancelNote);
   251     m_callspluginGroup->handleCallWaitingGetStatus(
   251     m_callspluginGroup->handleCallWaitingGetStatus(
   252         PSetCallWaitingWrapper::StatusNotProvisioned, basicServiceGroupIds);
   252         PSetCallWaitingWrapper::StatusNotProvisioned, basicServiceGroupIds);
   253     
   253     
   254     EXPECT(CpPhoneNotes::cancelNote);
   254     EXPECT(PsUiNotes::cancelNote);
   255     m_callspluginGroup->handleCallWaitingGetStatus(
   255     m_callspluginGroup->handleCallWaitingGetStatus(
   256         PSetCallWaitingWrapper::StatusActive, basicServiceGroupIds);
   256         PSetCallWaitingWrapper::StatusActive, basicServiceGroupIds);
   257     QVERIFY(verify());
   257     QVERIFY(verify());
   258 }
   258 }
   259 
   259 
   262  */
   262  */
   263 void UT_CpCallsPluginGroup::t_handleCallWaitingGetStatusDistinguishEnabled()
   263 void UT_CpCallsPluginGroup::t_handleCallWaitingGetStatusDistinguishEnabled()
   264 {
   264 {
   265     QList<unsigned char> basicServiceGroupIds;
   265     QList<unsigned char> basicServiceGroupIds;
   266     
   266     
   267     EXPECT(CpPhoneNotes::cancelNote);
   267     EXPECT(PsUiNotes::cancelNote);
   268     EXPECT(CpPhoneNotes::showNotificationDialog);
   268     EXPECT(PsUiNotes::showNotificationDialog);
   269     m_callspluginGroup->handleCallWaitingGetStatus(
   269     m_callspluginGroup->handleCallWaitingGetStatus(
   270         PSetCallWaitingWrapper::StatusNotProvisioned, basicServiceGroupIds);
   270         PSetCallWaitingWrapper::StatusNotProvisioned, basicServiceGroupIds);
   271     
   271     
   272     QVERIFY(verify());
   272     QVERIFY(verify());
   273 }
   273 }