phonebookengines/cntactions/tsrc/mt_cntactions/mt_cntactions.cpp
changeset 72 6abfb1094884
parent 46 efe85016a067
--- a/phonebookengines/cntactions/tsrc/mt_cntactions/mt_cntactions.cpp	Thu Sep 09 16:37:32 2010 +0300
+++ b/phonebookengines/cntactions/tsrc/mt_cntactions/mt_cntactions.cpp	Tue Sep 21 17:07:25 2010 +0300
@@ -17,6 +17,7 @@
 
 
 #include "mt_cntactions.h"
+#include <qcontactaction.h>
 
 #include <QtTest/QtTest>
 
@@ -98,7 +99,11 @@
     QVERIFY(callActionDescriptors.count() == 1);
     QContactAction *callAction = QContactAction::action(callActionDescriptors.at(0));
     QVERIFY(callAction != 0);
+    QContactAction::State state = callAction->state();
+    QVERIFY(state != QContactAction::InactiveState);
     QVERIFY(callAction->isDetailSupported(numberList.at(0)) == true);
+    QList<QContactDetail> supportedDetails = callAction->supportedDetails(contact);
+    QVERIFY(supportedDetails.count() != 0);
     QVariantMap variantMap = callAction->metaData();
     QVERIFY(variantMap.count() == 0);
     variantMap = callAction->results();
@@ -159,6 +164,8 @@
     QContactAction *messageAction = QContactAction::action(messageActionDescriptors.at(0));
     QVERIFY(messageAction != 0);
     QVERIFY(messageAction->isDetailSupported(numberList.at(0)) == true);
+    QList<QContactDetail> supportedDetails = messageAction->supportedDetails(contact);
+    QVERIFY(supportedDetails.count() != 0);
     QVariantMap variantMap = messageAction->metaData();
     QVERIFY(variantMap.count() == 0);
     variantMap = messageAction->results();
@@ -219,6 +226,8 @@
     QContactAction *videoCallAction = QContactAction::action(videoCallActionDescriptors.at(0));
     QVERIFY(videoCallAction != 0);
     QVERIFY(videoCallAction->isDetailSupported(numberList.at(0)) == true);
+    QList<QContactDetail> supportedDetails = videoCallAction->supportedDetails(contact);
+    QVERIFY(supportedDetails.count() != 0);
     QVariantMap variantMap = videoCallAction->metaData();
     QVERIFY(variantMap.count() == 0);
     variantMap = videoCallAction->results();
@@ -278,6 +287,8 @@
     QContactAction *emailAction = QContactAction::action(emailActionDescriptors.at(0));
     QVERIFY(emailAction != 0);
     QVERIFY(emailAction->isDetailSupported(emailList.at(0)) == true);
+    QList<QContactDetail> supportedDetails = emailAction->supportedDetails(contact);
+    QVERIFY(supportedDetails.count() != 0);
     QVariantMap variantMap = emailAction->metaData();
     QVERIFY(variantMap.count() == 0);
     variantMap = emailAction->results();
@@ -337,6 +348,8 @@
     QContactAction *urlAction = QContactAction::action(urlActionDescriptors.at(0));
     QVERIFY(urlAction != 0);
     QVERIFY(urlAction->isDetailSupported(urlList.at(0)) == true);
+    QList<QContactDetail> supportedDetails = urlAction->supportedDetails(contact);
+    QVERIFY(supportedDetails.count() != 0);
     QVariantMap variantMap = urlAction->metaData();
     QVERIFY(variantMap.count() == 0);
     variantMap = urlAction->results();