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 |