131 |
131 |
132 void UT_LogsCall::testCall() |
132 void UT_LogsCall::testCall() |
133 { |
133 { |
134 QtHighwayStubHelper::reset(); |
134 QtHighwayStubHelper::reset(); |
135 mLogsCall->call(LogsCall::TypeLogsVoiceCall); |
135 mLogsCall->call(LogsCall::TypeLogsVoiceCall); |
136 QVERIFY( QtHighwayStubHelper::service() == logsICallDial ); |
136 QVERIFY( QtHighwayStubHelper::interface() == XQI_CALL_DIAL ); |
137 QVERIFY( QtHighwayStubHelper::message() == "dial(QString)" ); |
137 QVERIFY( QtHighwayStubHelper::operation() == "dial(QString)" ); |
138 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
138 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
139 |
139 |
140 QtHighwayStubHelper::reset(); |
140 QtHighwayStubHelper::reset(); |
141 mLogsCall->call(LogsCall::TypeLogsVideoCall); |
141 mLogsCall->call(LogsCall::TypeLogsVideoCall); |
142 QVERIFY( QtHighwayStubHelper::service() == logsICallDial ); |
142 QVERIFY( QtHighwayStubHelper::interface() == XQI_CALL_DIAL ); |
143 QVERIFY( QtHighwayStubHelper::message() == "dialVideo(QString)" ); |
143 QVERIFY( QtHighwayStubHelper::operation() == "dialVideo(QString)" ); |
144 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
144 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
145 |
145 |
|
146 // Calling fails (aiwrequest creation fails) |
|
147 QtHighwayStubHelper::reset(); |
|
148 QtHighwayStubHelper::setFailCreateAiwRequest(true); |
|
149 mLogsCall->call(LogsCall::TypeLogsVideoCall); |
|
150 QVERIFY( QtHighwayStubHelper::interface().isEmpty() ); |
|
151 QVERIFY( QtHighwayStubHelper::operation().isEmpty() ); |
|
152 QVERIFY( !QtHighwayStubHelper::isRequestBg() ); |
|
153 |
146 QtHighwayStubHelper::reset(); |
154 QtHighwayStubHelper::reset(); |
147 mLogsCall->mServiceId = 3; |
155 mLogsCall->mServiceId = 3; |
148 mLogsCall->call(LogsCall::TypeLogsVoIPCall); |
156 mLogsCall->call(LogsCall::TypeLogsVoIPCall); |
149 QVERIFY( QtHighwayStubHelper::service() == logsICallDial ); |
157 QVERIFY( QtHighwayStubHelper::interface() == XQI_CALL_DIAL ); |
150 QVERIFY( QtHighwayStubHelper::message() == "dialVoipService(QString,int)" ); |
158 QVERIFY( QtHighwayStubHelper::operation() == "dialVoipService(QString,int)" ); |
151 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
159 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
|
160 |
|
161 // Calling fails (aiwrequest creation fails) |
|
162 QtHighwayStubHelper::reset(); |
|
163 QtHighwayStubHelper::setFailCreateAiwRequest(true); |
|
164 mLogsCall->call(LogsCall::TypeLogsVoIPCall); |
|
165 QVERIFY( QtHighwayStubHelper::interface().isEmpty() ); |
|
166 QVERIFY( QtHighwayStubHelper::operation().isEmpty() ); |
|
167 QVERIFY( !QtHighwayStubHelper::isRequestBg() ); |
152 |
168 |
153 // Not supported calltype |
169 // Not supported calltype |
154 QtHighwayStubHelper::reset(); |
170 QtHighwayStubHelper::reset(); |
155 mLogsCall->call(static_cast<LogsCall::CallType>(9999)); |
171 mLogsCall->call(static_cast<LogsCall::CallType>(9999)); |
156 QVERIFY( QtHighwayStubHelper::service().isEmpty() ); |
172 QVERIFY( QtHighwayStubHelper::interface().isEmpty() ); |
157 QVERIFY( QtHighwayStubHelper::message().isEmpty() ); |
173 QVERIFY( QtHighwayStubHelper::operation().isEmpty() ); |
158 QVERIFY( !QtHighwayStubHelper::isRequestBg() ); |
174 QVERIFY( !QtHighwayStubHelper::isRequestBg() ); |
159 |
175 |
160 // No number, call is anyway tried so that phone shows error note |
176 // No number, call is anyway tried so that phone shows error note |
161 QtHighwayStubHelper::reset(); |
177 QtHighwayStubHelper::reset(); |
162 HbStubHelper::reset(); |
178 HbStubHelper::reset(); |
163 mLogsCall->mNumber.clear(); |
179 mLogsCall->mNumber.clear(); |
164 mLogsCall->call(LogsCall::TypeLogsVoiceCall); |
180 mLogsCall->call(LogsCall::TypeLogsVoiceCall); |
165 QVERIFY( QtHighwayStubHelper::service() == logsICallDial ); |
181 QVERIFY( QtHighwayStubHelper::interface() == XQI_CALL_DIAL ); |
166 QVERIFY( QtHighwayStubHelper::message() == "dial(QString)" ); |
182 QVERIFY( QtHighwayStubHelper::operation() == "dial(QString)" ); |
167 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
183 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
168 QVERIFY( HbStubHelper::notificationDialogTxt().isEmpty() ); |
184 QVERIFY( HbStubHelper::notificationDialogTxt().isEmpty() ); |
169 |
185 |
170 // No number for contact call, specific error note is shown |
186 // No number for contact call, specific error note is shown |
171 QtHighwayStubHelper::reset(); |
187 QtHighwayStubHelper::reset(); |
172 HbStubHelper::reset(); |
188 HbStubHelper::reset(); |
173 mLogsCall->mContactId = 5; |
189 mLogsCall->mContactId = 5; |
174 mLogsCall->call(LogsCall::TypeLogsVoiceCall); |
190 mLogsCall->call(LogsCall::TypeLogsVoiceCall); |
175 QVERIFY( QtHighwayStubHelper::service().isEmpty() ); |
191 QVERIFY( QtHighwayStubHelper::interface().isEmpty() ); |
176 QVERIFY( QtHighwayStubHelper::message().isEmpty() ); |
192 QVERIFY( QtHighwayStubHelper::operation().isEmpty() ); |
177 QVERIFY( HbStubHelper::notificationDialogTxt() == hbTrId("txt_dial_dpopinfo_no_saved_number_for_this_contact") ); |
193 QVERIFY( HbStubHelper::notificationDialogTxt() == hbTrId("txt_dial_dpopinfo_no_saved_number_for_this_contact") ); |
178 } |
194 } |
179 |
195 |
180 void UT_LogsCall::testInitiateCallback() |
196 void UT_LogsCall::testInitiateCallback() |
181 { |
197 { |
182 QtHighwayStubHelper::reset(); |
198 QtHighwayStubHelper::reset(); |
183 mLogsCall->initiateCallback(); |
199 mLogsCall->initiateCallback(); |
184 QVERIFY( QtHighwayStubHelper::service() == logsICallDial ); |
200 QVERIFY( QtHighwayStubHelper::interface() == XQI_CALL_DIAL ); |
185 QVERIFY( QtHighwayStubHelper::message() == "dial(QString)" ); |
201 QVERIFY( QtHighwayStubHelper::operation() == "dial(QString)" ); |
186 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
202 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
187 |
203 |
188 mLogsCall->mDefaultCall = LogsCall::TypeLogsVideoCall; |
204 mLogsCall->mDefaultCall = LogsCall::TypeLogsVideoCall; |
189 QtHighwayStubHelper::reset(); |
205 QtHighwayStubHelper::reset(); |
190 mLogsCall->initiateCallback(); |
206 mLogsCall->initiateCallback(); |
191 QVERIFY( QtHighwayStubHelper::service() == logsICallDial ); |
207 QVERIFY( QtHighwayStubHelper::interface() == XQI_CALL_DIAL ); |
192 QVERIFY( QtHighwayStubHelper::message() == "dialVideo(QString)" ); |
208 QVERIFY( QtHighwayStubHelper::operation() == "dialVideo(QString)" ); |
193 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
209 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
194 |
210 |
195 mLogsCall->mDefaultCall = LogsCall::TypeLogsVoIPCall; |
211 mLogsCall->mDefaultCall = LogsCall::TypeLogsVoIPCall; |
196 QtHighwayStubHelper::reset(); |
212 QtHighwayStubHelper::reset(); |
197 mLogsCall->mServiceId = 3; |
213 mLogsCall->mServiceId = 3; |
198 mLogsCall->initiateCallback(); |
214 mLogsCall->initiateCallback(); |
199 QVERIFY( QtHighwayStubHelper::service() == logsICallDial ); |
215 QVERIFY( QtHighwayStubHelper::interface() == XQI_CALL_DIAL ); |
200 QVERIFY( QtHighwayStubHelper::message() == "dialVoipService(QString,int)" ); |
216 QVERIFY( QtHighwayStubHelper::operation() == "dialVoipService(QString,int)" ); |
201 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
217 QVERIFY( QtHighwayStubHelper::isRequestBg() ); |
202 } |
218 } |