qtmobility/plugins/contacts/symbian/tsrc/ut_symbian/ut_cntsymbianengine.cpp
changeset 8 71781823f776
parent 5 453da2cfceef
child 11 06b8e2af4411
equal deleted inserted replaced
5:453da2cfceef 8:71781823f776
   106     QVERIFY(ce != NULL);
   106     QVERIFY(ce != NULL);
   107     QVERIFY(error == QContactManager::NoError);
   107     QVERIFY(error == QContactManager::NoError);
   108     if (error == QContactManager::NoError) {
   108     if (error == QContactManager::NoError) {
   109         QVERIFY(ce->managerName() == CNT_SYMBIAN_MANAGER_NAME);
   109         QVERIFY(ce->managerName() == CNT_SYMBIAN_MANAGER_NAME);
   110         QVERIFY(ce->m_contactFilter != 0);
   110         QVERIFY(ce->m_contactFilter != 0);
   111         QVERIFY(ce->m_contactSorter != 0);
       
   112         QVERIFY(ce->m_dataBase != 0);
   111         QVERIFY(ce->m_dataBase != 0);
   113         QVERIFY(ce->m_relationship != 0);
   112         QVERIFY(ce->m_relationship != 0);
   114         QVERIFY(ce->m_transformContact != 0);
   113         QVERIFY(ce->m_transformContact != 0);
   115     } else {
   114     } else {
   116         QSKIP("Error creating CntSymbianEngine in ctor", SkipSingle);
   115         QSKIP("Error creating CntSymbianEngine in ctor", SkipSingle);
   117     }
   116     }
   118     // copy ctor
       
   119     CntSymbianEngine* ce1 = new CntSymbianEngine(*ce);
       
   120     QVERIFY(ce->managerName() == ce1->managerName());
       
   121     QVERIFY(ce->m_contactFilter == ce1->m_contactFilter);
       
   122     QVERIFY(ce->m_contactSorter == ce1->m_contactSorter);
       
   123     QVERIFY(ce->m_dataBase == ce1->m_dataBase);
       
   124     QVERIFY(ce->m_relationship == ce1->m_relationship);
       
   125     QVERIFY(ce->m_transformContact == ce1->m_transformContact);
       
   126 
   117 
   127     delete ce;
   118     delete ce;
   128     /*
       
   129     QVERIFY(ce->m_contactFilter == 0xDEDEDEDE);
       
   130     QVERIFY(ce->m_contactSorter == 0xDEDEDEDE);
       
   131     QVERIFY(ce->m_dataBase == 0xDEDEDEDE);
       
   132     QVERIFY(ce->m_relationship == 0xDEDEDEDE);
       
   133     QVERIFY(ce->m_transformContact == 0xDEDEDEDE);
       
   134     */
       
   135 }
   119 }
   136 
   120 
   137 void TestSymbianEngine::saveContact()
   121 void TestSymbianEngine::saveContact()
   138 {
   122 {
   139     QContactManager::Error err;
   123     QContactManager::Error err;
   523     QList<QContactLocalId> contacts;
   507     QList<QContactLocalId> contacts;
   524     int count = 5;
   508     int count = 5;
   525 
   509 
   526     // Remove non existent contacts
   510     // Remove non existent contacts
   527     QMap<int, QContactManager::Error> errorMap;
   511     QMap<int, QContactManager::Error> errorMap;
   528     QVERIFY(m_engine->removeContacts(contacts, &errorMap, &err));
   512     QVERIFY(!m_engine->removeContacts(contacts, &errorMap, &err));
   529     QVERIFY(err == QContactManager::NoError);
   513     QVERIFY(err == QContactManager::BadArgumentError);
   530     QVERIFY(errorMap.count() == 0);
   514     QVERIFY(errorMap.count() == 0);
   531 
   515 
   532     // Remove existing contacts
   516     // Remove existing contacts
   533     for(int i=0; i<count; i++) {
   517     for(int i=0; i<count; i++) {
   534         QContact c;
   518         QContact c;
   801     list.append(rel);
   785     list.append(rel);
   802     bool isValid(false);
   786     bool isValid(false);
   803 
   787 
   804     // Add relationships
   788     // Add relationships
   805     QMap<int, QContactManager::Error> errorMap;
   789     QMap<int, QContactManager::Error> errorMap;
   806     QVERIFY(m_engine->saveRelationships(&list, &errorMap, &error));
   790     QVERIFY(!m_engine->saveRelationships(&list, &errorMap, &error));
   807     foreach(QContactManager::Error err, errorMap) {
   791     foreach(QContactManager::Error err, errorMap) {
   808         if (err == QContactManager::NoError ||
   792         if (err == QContactManager::NoError ||
   809                 err == QContactManager::NotSupportedError)
   793                 err == QContactManager::NotSupportedError)
   810             isValid = true;
   794             isValid = true;
   811         else
   795         else