qtmobility/plugins/contacts/symbian/tsrc/ut_symbian/ut_cntfiltering.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 5 453da2cfceef
--- a/qtmobility/plugins/contacts/symbian/tsrc/ut_symbian/ut_cntfiltering.cpp	Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/plugins/contacts/symbian/tsrc/ut_symbian/ut_cntfiltering.cpp	Mon May 03 13:18:40 2010 +0300
@@ -69,7 +69,7 @@
 
     // Remove all contacts from the database
     QList<QContactLocalId> cnt_ids = mCntMng->contactIds();
-    mCntMng->removeContacts(&cnt_ids);
+    mCntMng->removeContacts(cnt_ids, 0);
     cnt_ids = mCntMng->contactIds();
     QVERIFY(0 == cnt_ids.count());
     parseFilters();
@@ -428,6 +428,17 @@
     QList<QContactLocalId> cnt_ids;
     QContactManager::Error error;
     QList<QContactSortOrder> sortOrder;
+    
+    QContactSortOrder sortOrderFirstName;
+    sortOrderFirstName.setDetailDefinitionName(QContactName::DefinitionName,
+        QContactName::FieldFirstName);
+
+    QContactSortOrder sortOrderLastName;
+    sortOrderLastName.setDetailDefinitionName(QContactName::DefinitionName,
+        QContactName::FieldLastName);
+
+    sortOrder.append(sortOrderFirstName);
+    sortOrder.append(sortOrderLastName);
 
     QList<TFilter> fs = mFilters->values(QContactFilter::ContactDetailFilter);
     int cnt = fs.count();
@@ -465,6 +476,17 @@
     QContactManager::Error error;
     QList<QContactSortOrder> sortOrder;
     
+    QContactSortOrder sortOrderFirstName;
+    sortOrderFirstName.setDetailDefinitionName(QContactName::DefinitionName,
+        QContactName::FieldFirstName);
+
+    QContactSortOrder sortOrderLastName;
+    sortOrderLastName.setDetailDefinitionName(QContactName::DefinitionName,
+        QContactName::FieldLastName);
+
+    sortOrder.append(sortOrderFirstName);
+    sortOrder.append(sortOrderLastName);
+    
     QContactDetailFilter cdf1;
     cdf1.setDetailDefinitionName(QContactOnlineAccount::DefinitionName, QContactOnlineAccount::SubTypeSip);
     cdf1.setValue("sip");
@@ -581,7 +603,7 @@
     QContactRelationshipFilter groupFilter;                   
     groupFilter.setRelationshipType(QContactRelationship::HasMember);
     groupFilter.setRelatedContactId(groupContact.id());                
-    groupFilter.setRelatedContactRole(QContactRelationshipFilter::First);
+    groupFilter.setRelatedContactRole(QContactRelationship::First);
 
     
     cnt_ids = mCntMng->contactIds(groupFilter, sortOrder);
@@ -603,7 +625,7 @@
 {
     //Create first filter
     QContactDetailFilter f1;
-    f1.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirst);
+    f1.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirstName);
     f1.setValue("John");
     f1.setMatchFlags(QContactFilter::MatchStartsWith);
     //Create second filter
@@ -619,6 +641,17 @@
     filter.append(f2);
     QList<QContactSortOrder> sortOrder;
     QContactManager::Error error;
+    
+    QContactSortOrder sortOrderFirstName;
+    sortOrderFirstName.setDetailDefinitionName(QContactName::DefinitionName,
+        QContactName::FieldFirstName);
+
+    QContactSortOrder sortOrderLastName;
+    sortOrderLastName.setDetailDefinitionName(QContactName::DefinitionName,
+        QContactName::FieldLastName);
+
+    sortOrder.append(sortOrderFirstName);
+    sortOrder.append(sortOrderLastName);
 
     //Search for contacts 
     cnt_ids = mCntMng->contactIds(filter, sortOrder);
@@ -650,7 +683,7 @@
 {
     //Create first filter
     QContactDetailFilter f1;
-    f1.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirst);
+    f1.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirstName);
     f1.setValue("John");
     f1.setMatchFlags(QContactFilter::MatchStartsWith);
     //Create second filter
@@ -661,7 +694,7 @@
     
     //Create third filter
     QContactDetailFilter f3;
-    f3.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirst);
+    f3.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirstName);
     f3.setValue("Mic");
     f3.setMatchFlags(QContactFilter::MatchStartsWith);
     //Create fourth filter
@@ -718,7 +751,7 @@
 {
     //Create first filter
     QContactDetailFilter f1;
-    f1.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirst);
+    f1.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirstName);
     f1.setValue("Mic");
     f1.setMatchFlags(QContactFilter::MatchStartsWith);
     //Create second filter
@@ -734,6 +767,17 @@
     filter.append(f2);
     QList<QContactSortOrder> sortOrder;
     QContactManager::Error error;
+    
+    QContactSortOrder sortOrderFirstName;
+    sortOrderFirstName.setDetailDefinitionName(QContactName::DefinitionName,
+        QContactName::FieldFirstName);
+
+    QContactSortOrder sortOrderLastName;
+    sortOrderLastName.setDetailDefinitionName(QContactName::DefinitionName,
+        QContactName::FieldLastName);
+
+    sortOrder.append(sortOrderFirstName);
+    sortOrder.append(sortOrderLastName);
 
     //Search for contacts 
     cnt_ids = mCntMng->contactIds(filter, sortOrder);
@@ -765,7 +809,7 @@
 {
     //Create first filter
     QContactDetailFilter f1;
-    f1.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirst);
+    f1.setDetailDefinitionName(QContactName::DefinitionName, QContactName::FieldFirstName);
     f1.setValue("n");
     f1.setMatchFlags(QContactFilter::MatchContains);
     //Create second filter
@@ -855,8 +899,8 @@
             QContactLocalId cid = cnt_ids.at( i );    
             QContact contact = mCntMng->contact( cid );
             QContactName contactName = contact.detail( QContactName::DefinitionName );
-            QVERIFY( firstName == contactName.value( QContactName::FieldFirst ) );
-            QVERIFY( lastName == contactName.value( QContactName::FieldLast ) );
+            QVERIFY( firstName == contactName.value( QContactName::FieldFirstName ) );
+            QVERIFY( lastName == contactName.value( QContactName::FieldLastName ) );
             } 
 }
 
@@ -916,40 +960,48 @@
     QString sqlquery;
     QContactManager::Error error;
     CntFilterDetail filterDtl(*m_database,srvConnection,dbInfo);
-    filterDtl.createSelectQuery(f1,sqlquery,error);
+    filterDtl.createSelectQuery(f1,sqlquery,&error);
     QVERIFY(error == QContactManager::NotSupportedError);
     
     CntFilterDefault filterDefault(*m_database,srvConnection,dbInfo);
-    filterDefault.createSelectQuery(f1,sqlquery,error);
+    error = QContactManager::NoError;
+    filterDefault.createSelectQuery(f1,sqlquery,&error);
     QVERIFY(error == QContactManager::NotSupportedError);
         
     CntFilterChangeLog filterChangeLog(*m_database,srvConnection,dbInfo);
-    filterChangeLog.createSelectQuery(f1,sqlquery,error);
+    error = QContactManager::NoError;
+    filterChangeLog.createSelectQuery(f1,sqlquery,&error);
     QVERIFY(error == QContactManager::NotSupportedError);
     
     CntFilterRelationship filterRlationship(*m_database,srvConnection,dbInfo);
-    filterRlationship.createSelectQuery(f1,sqlquery,error);
+    error = QContactManager::NoError;
+    filterRlationship.createSelectQuery(f1,sqlquery,&error);
     QVERIFY(error == QContactManager::NotSupportedError); 
        
 
     CntFilterLocalId filterLocalId(*m_database,srvConnection,dbInfo);
-    filterLocalId.createSelectQuery(f1,sqlquery,error);
+    error = QContactManager::NoError;
+    filterLocalId.createSelectQuery(f1,sqlquery,&error);
     QVERIFY(error == QContactManager::NotSupportedError);
         
     CntFilterInvalid filterInvalid(*m_database,srvConnection,dbInfo);
-    filterInvalid.createSelectQuery(f1,sqlquery,error);
+    error = QContactManager::NoError;
+    filterInvalid.createSelectQuery(f1,sqlquery,&error);
     QVERIFY(error == QContactManager::NotSupportedError);
             
     CntFilterAction filterAction(*m_database,srvConnection,dbInfo);
-    filterAction.createSelectQuery(f1,sqlquery,error);
+    error = QContactManager::NoError;
+    filterAction.createSelectQuery(f1,sqlquery,&error);
     QVERIFY(error == QContactManager::NotSupportedError);
                
     CntFilterUnion filterUnion(*m_database,srvConnection,dbInfo);
-    filterUnion.filterSupported(f1);
+    error = QContactManager::NoError;
+    filterUnion.createSelectQuery(f1,sqlquery,&error);
     QVERIFY(error == QContactManager::NotSupportedError);
                
     CntFilterIntersection filterIntersection(*m_database,srvConnection,dbInfo);
-    filterIntersection.createSelectQuery(f1,sqlquery,error);
+    error = QContactManager::NoError;
+    filterIntersection.createSelectQuery(f1,sqlquery,&error);
     QVERIFY(error == QContactManager::NotSupportedError);
     
     }