96 //verify that the action works |
97 //verify that the action works |
97 QList<QContactActionDescriptor> callActionDescriptors = QContactAction::actionDescriptors("call", "symbian"); |
98 QList<QContactActionDescriptor> callActionDescriptors = QContactAction::actionDescriptors("call", "symbian"); |
98 QVERIFY(callActionDescriptors.count() == 1); |
99 QVERIFY(callActionDescriptors.count() == 1); |
99 QContactAction *callAction = QContactAction::action(callActionDescriptors.at(0)); |
100 QContactAction *callAction = QContactAction::action(callActionDescriptors.at(0)); |
100 QVERIFY(callAction != 0); |
101 QVERIFY(callAction != 0); |
|
102 QContactAction::State state = callAction->state(); |
|
103 QVERIFY(state != QContactAction::InactiveState); |
101 QVERIFY(callAction->isDetailSupported(numberList.at(0)) == true); |
104 QVERIFY(callAction->isDetailSupported(numberList.at(0)) == true); |
|
105 QList<QContactDetail> supportedDetails = callAction->supportedDetails(contact); |
|
106 QVERIFY(supportedDetails.count() != 0); |
102 QVariantMap variantMap = callAction->metaData(); |
107 QVariantMap variantMap = callAction->metaData(); |
103 QVERIFY(variantMap.count() == 0); |
108 QVERIFY(variantMap.count() == 0); |
104 variantMap = callAction->results(); |
109 variantMap = callAction->results(); |
105 QVERIFY(variantMap.count() == 0); |
110 QVERIFY(variantMap.count() == 0); |
106 QSignalSpy spyCallAction(callAction, SIGNAL(stateChanged(QContactAction::State))); |
111 QSignalSpy spyCallAction(callAction, SIGNAL(stateChanged(QContactAction::State))); |
157 QList<QContactActionDescriptor> messageActionDescriptors = QContactAction::actionDescriptors("message", "symbian"); |
162 QList<QContactActionDescriptor> messageActionDescriptors = QContactAction::actionDescriptors("message", "symbian"); |
158 QVERIFY(messageActionDescriptors.count() == 1); |
163 QVERIFY(messageActionDescriptors.count() == 1); |
159 QContactAction *messageAction = QContactAction::action(messageActionDescriptors.at(0)); |
164 QContactAction *messageAction = QContactAction::action(messageActionDescriptors.at(0)); |
160 QVERIFY(messageAction != 0); |
165 QVERIFY(messageAction != 0); |
161 QVERIFY(messageAction->isDetailSupported(numberList.at(0)) == true); |
166 QVERIFY(messageAction->isDetailSupported(numberList.at(0)) == true); |
|
167 QList<QContactDetail> supportedDetails = messageAction->supportedDetails(contact); |
|
168 QVERIFY(supportedDetails.count() != 0); |
162 QVariantMap variantMap = messageAction->metaData(); |
169 QVariantMap variantMap = messageAction->metaData(); |
163 QVERIFY(variantMap.count() == 0); |
170 QVERIFY(variantMap.count() == 0); |
164 variantMap = messageAction->results(); |
171 variantMap = messageAction->results(); |
165 QVERIFY(variantMap.count() == 0); |
172 QVERIFY(variantMap.count() == 0); |
166 QSignalSpy spyMessageAction(messageAction, SIGNAL(stateChanged(QContactAction::State))); |
173 QSignalSpy spyMessageAction(messageAction, SIGNAL(stateChanged(QContactAction::State))); |
217 QList<QContactActionDescriptor> videoCallActionDescriptors = QContactAction::actionDescriptors("videocall", "symbian"); |
224 QList<QContactActionDescriptor> videoCallActionDescriptors = QContactAction::actionDescriptors("videocall", "symbian"); |
218 QVERIFY(videoCallActionDescriptors.count() == 1); |
225 QVERIFY(videoCallActionDescriptors.count() == 1); |
219 QContactAction *videoCallAction = QContactAction::action(videoCallActionDescriptors.at(0)); |
226 QContactAction *videoCallAction = QContactAction::action(videoCallActionDescriptors.at(0)); |
220 QVERIFY(videoCallAction != 0); |
227 QVERIFY(videoCallAction != 0); |
221 QVERIFY(videoCallAction->isDetailSupported(numberList.at(0)) == true); |
228 QVERIFY(videoCallAction->isDetailSupported(numberList.at(0)) == true); |
|
229 QList<QContactDetail> supportedDetails = videoCallAction->supportedDetails(contact); |
|
230 QVERIFY(supportedDetails.count() != 0); |
222 QVariantMap variantMap = videoCallAction->metaData(); |
231 QVariantMap variantMap = videoCallAction->metaData(); |
223 QVERIFY(variantMap.count() == 0); |
232 QVERIFY(variantMap.count() == 0); |
224 variantMap = videoCallAction->results(); |
233 variantMap = videoCallAction->results(); |
225 QVERIFY(variantMap.count() == 0); |
234 QVERIFY(variantMap.count() == 0); |
226 QSignalSpy spyVideoCallAction(videoCallAction, SIGNAL(stateChanged(QContactAction::State))); |
235 QSignalSpy spyVideoCallAction(videoCallAction, SIGNAL(stateChanged(QContactAction::State))); |
276 QList<QContactActionDescriptor> emailActionDescriptors = QContactAction::actionDescriptors("email", "symbian"); |
285 QList<QContactActionDescriptor> emailActionDescriptors = QContactAction::actionDescriptors("email", "symbian"); |
277 QVERIFY(emailActionDescriptors.count() == 1); |
286 QVERIFY(emailActionDescriptors.count() == 1); |
278 QContactAction *emailAction = QContactAction::action(emailActionDescriptors.at(0)); |
287 QContactAction *emailAction = QContactAction::action(emailActionDescriptors.at(0)); |
279 QVERIFY(emailAction != 0); |
288 QVERIFY(emailAction != 0); |
280 QVERIFY(emailAction->isDetailSupported(emailList.at(0)) == true); |
289 QVERIFY(emailAction->isDetailSupported(emailList.at(0)) == true); |
|
290 QList<QContactDetail> supportedDetails = emailAction->supportedDetails(contact); |
|
291 QVERIFY(supportedDetails.count() != 0); |
281 QVariantMap variantMap = emailAction->metaData(); |
292 QVariantMap variantMap = emailAction->metaData(); |
282 QVERIFY(variantMap.count() == 0); |
293 QVERIFY(variantMap.count() == 0); |
283 variantMap = emailAction->results(); |
294 variantMap = emailAction->results(); |
284 QVERIFY(variantMap.count() == 0); |
295 QVERIFY(variantMap.count() == 0); |
285 QSignalSpy spyEmailAction(emailAction, SIGNAL(stateChanged(QContactAction::State))); |
296 QSignalSpy spyEmailAction(emailAction, SIGNAL(stateChanged(QContactAction::State))); |
335 QList<QContactActionDescriptor> urlActionDescriptors = QContactAction::actionDescriptors("url", "symbian"); |
346 QList<QContactActionDescriptor> urlActionDescriptors = QContactAction::actionDescriptors("url", "symbian"); |
336 QVERIFY(urlActionDescriptors.count() == 1); |
347 QVERIFY(urlActionDescriptors.count() == 1); |
337 QContactAction *urlAction = QContactAction::action(urlActionDescriptors.at(0)); |
348 QContactAction *urlAction = QContactAction::action(urlActionDescriptors.at(0)); |
338 QVERIFY(urlAction != 0); |
349 QVERIFY(urlAction != 0); |
339 QVERIFY(urlAction->isDetailSupported(urlList.at(0)) == true); |
350 QVERIFY(urlAction->isDetailSupported(urlList.at(0)) == true); |
|
351 QList<QContactDetail> supportedDetails = urlAction->supportedDetails(contact); |
|
352 QVERIFY(supportedDetails.count() != 0); |
340 QVariantMap variantMap = urlAction->metaData(); |
353 QVariantMap variantMap = urlAction->metaData(); |
341 QVERIFY(variantMap.count() == 0); |
354 QVERIFY(variantMap.count() == 0); |
342 variantMap = urlAction->results(); |
355 variantMap = urlAction->results(); |
343 QVERIFY(variantMap.count() == 0); |
356 QVERIFY(variantMap.count() == 0); |
344 QSignalSpy spyUrlAction(urlAction, SIGNAL(stateChanged(QContactAction::State))); |
357 QSignalSpy spyUrlAction(urlAction, SIGNAL(stateChanged(QContactAction::State))); |