phonesettings/cpphonesettingsplugins/callsplugin/tsrc/ut_callsplugingroup/ut_callsplugingroup.cpp
changeset 78 baacf668fe89
parent 76 cfea66083b62
equal deleted inserted replaced
76:cfea66083b62 78:baacf668fe89
   124 void UT_CpCallsPluginGroup::t_callWaitingCurrentIndexChanged()
   124 void UT_CpCallsPluginGroup::t_callWaitingCurrentIndexChanged()
   125 {
   125 {
   126     QList<unsigned char> basicServiceGroupIds;
   126     QList<unsigned char> basicServiceGroupIds;
   127 
   127 
   128     // check status case
   128     // check status case
       
   129     bool bIsConnected = true;
       
   130     EXPECT(SettingsWrapper, isConnectedToNetwork).returns(bIsConnected);
   129     EXPECT(PSetCallWaitingWrapper, getCallWaitingStatus);
   131     EXPECT(PSetCallWaitingWrapper, getCallWaitingStatus);
   130     m_callspluginGroup->callWaitingCurrentIndexChanged();
   132     m_callspluginGroup->callWaitingCurrentIndexChanged();
   131 
   133 
   132     // active case
   134     // active case
   133     m_callspluginGroup->handleCallWaitingGetStatus(
   135     m_callspluginGroup->handleCallWaitingGetStatus(
   134         PSetCallWaitingWrapper::StatusActive, basicServiceGroupIds);
   136         PSetCallWaitingWrapper::StatusActive, basicServiceGroupIds);
       
   137     EXPECT(SettingsWrapper, isConnectedToNetwork).returns(bIsConnected);
   135     EXPECT(PSetCallWaitingWrapper, setCallWaiting);
   138     EXPECT(PSetCallWaitingWrapper, setCallWaiting);
   136     m_callspluginGroup->callWaitingCurrentIndexChanged();
   139     m_callspluginGroup->callWaitingCurrentIndexChanged();
   137 
   140 
   138     // deactive case
   141     // deactive case
   139     m_callspluginGroup->handleCallWaitingGetStatus(
   142     m_callspluginGroup->handleCallWaitingGetStatus(
   140         PSetCallWaitingWrapper::StatusDisabled, basicServiceGroupIds);
   143         PSetCallWaitingWrapper::StatusDisabled, basicServiceGroupIds);
       
   144     EXPECT(SettingsWrapper, isConnectedToNetwork).returns(bIsConnected);
   141     EXPECT(PSetCallWaitingWrapper, setCallWaiting);
   145     EXPECT(PSetCallWaitingWrapper, setCallWaiting);
       
   146     m_callspluginGroup->callWaitingCurrentIndexChanged();
       
   147     
       
   148     // offline case
       
   149     m_callspluginGroup->handleCallWaitingGetStatus(
       
   150         PSetCallWaitingWrapper::StatusActive, basicServiceGroupIds);
       
   151     EXPECT(SettingsWrapper, isPhoneOffline).returns(bIsConnected);
       
   152     m_callspluginGroup->callWaitingCurrentIndexChanged();
       
   153     
       
   154     // no network case
       
   155     m_callspluginGroup->handleCallWaitingGetStatus(
       
   156         PSetCallWaitingWrapper::StatusDisabled, basicServiceGroupIds);
       
   157     bIsConnected = false;
       
   158     EXPECT(SettingsWrapper, isConnectedToNetwork).returns(bIsConnected);
   142     m_callspluginGroup->callWaitingCurrentIndexChanged();
   159     m_callspluginGroup->callWaitingCurrentIndexChanged();
   143 
   160 
   144     QVERIFY(verify());
   161     QVERIFY(verify());
   145 }
   162 }
   146 
   163