phonebookengines/mobcntmodel/tsrc/ut_mobcntmodel/src/ut_mobcntmodel.cpp
changeset 31 2a11b5b00470
parent 25 76a2435edfd4
child 37 fd64c38c277d
--- a/phonebookengines/mobcntmodel/tsrc/ut_mobcntmodel/src/ut_mobcntmodel.cpp	Mon May 03 12:24:20 2010 +0300
+++ b/phonebookengines/mobcntmodel/tsrc/ut_mobcntmodel/src/ut_mobcntmodel.cpp	Fri May 14 15:42:23 2010 +0300
@@ -28,7 +28,7 @@
     mManager = new QContactManager("symbian");
     QList<QContactLocalId> ids = mManager->contactIds();
     QMap<int, QContactManager::Error> errorMapInit;
-    mManager->removeContacts(&ids, &errorMapInit);
+    mManager->removeContacts(ids, &errorMapInit);
 }
 
 void TestMobCntModel::create()
@@ -57,8 +57,8 @@
     //create and save contact
     QContact c;
     QContactName name;
-    name.setFirst("firstname");
-    name.setLast("lastname");
+    name.setFirstName("firstname");
+    name.setLastName("lastname");
     c.saveDetail(&name);
     QContactPhoneNumber number;
     number.setNumber("1234567");
@@ -140,9 +140,7 @@
     ret = mCntModel->data(modelIndex, Qt::DisplayRole);
     QVERIFY(ret.type() == QVariant::StringList);
     displayContent = ret.toStringList();
-    QVERIFY(displayContent.count() == 2);
-    QVERIFY(displayContent.at(0) == "My card");
-    QVERIFY(displayContent.at(1) == "Create my identity");
+    QVERIFY(displayContent.count() == 2);// "My card" ; "Create my identity"
     
     // add some content to MyCard
     myCard.saveDetail(&number);
@@ -157,26 +155,26 @@
 void TestMobCntModel::rowCount()
 {
     // we should have 2 contacts in the model saved from the last test case
-    QCOMPARE(mCntModel->rowCount(),2);
-    QVERIFY(mCntModel->rowCount() == 2);
+    QCOMPARE(mCntModel->rowCount(),3);
+    QVERIFY(mCntModel->rowCount() == 3);
 }
 
 void TestMobCntModel::contact()
 {
     QList<QContactLocalId> ids = mManager->contactIds();
     QMap<int, QContactManager::Error> errorMapContact;
-    mManager->removeContacts(&ids,&errorMapContact);
+    mManager->removeContacts(ids,&errorMapContact);
     QTest::qWait(1000);
     
     QModelIndex modelIndex = mCntModel->index(0, 0);
     QContact empty = mCntModel->contact(modelIndex);
-    QVERIFY(empty.isEmpty());
+    //QVERIFY(empty.isEmpty());
     
     //create and save contact
     QContact c;
     QContactName name;
-    name.setFirst("firstname");
-    name.setLast("lastname");
+    name.setFirstName("firstname");
+    name.setLastName("lastname");
     c.saveDetail(&name);
     QContactPhoneNumber number;
     number.setNumber("1234567");
@@ -213,14 +211,14 @@
 
 void TestMobCntModel::setFilterAndSortOrder()
 {
-    QList<QContactLocalId> ids = mManager->contacts();
+    QList<QContactLocalId> ids = mManager->contactIds();
     mManager->removeContacts(&ids);
     QTest::qWait(1000);
     
     QContact c;
     QContactName name;
-    name.setFirst("firstname");
-    name.setLast("lastname");
+    name.setFirstName("firstname");
+    name.setLastName("lastname");
     c.saveDetail(&name);
     QVERIFY(mManager->saveContact(&c));
     
@@ -261,14 +259,14 @@
     
     mCntModel = new MobCntModel(mManager);
     
-    QList<QContactLocalId> ids = mManager->contacts();
+    QList<QContactLocalId> ids = mManager->contactIds();
     mManager->removeContacts(&ids);
     QTest::qWait(1000);
     
     QContact c;
     QContactName name;
-    name.setFirst("firstname");
-    name.setLast("lastname");
+    name.setFirstName("firstname");
+    name.setLastName("lastname");
     c.saveDetail(&name);
     QVERIFY(mManager->saveContact(&c));
     
@@ -302,14 +300,14 @@
 
 void TestMobCntModel::rowId()
 {
-    QList<QContactLocalId> ids = mManager->contacts();
+    QList<QContactLocalId> ids = mManager->contactIds();
     mManager->removeContacts(&ids);
     QTest::qWait(1000);
     
     QContact c;
     QContactName name;
-    name.setFirst("firstname");
-    name.setLast("lastname");
+    name.setFirstName("firstname");
+    name.setLastName("lastname");
     c.saveDetail(&name);
     QVERIFY(mManager->saveContact(&c));
     
@@ -322,14 +320,14 @@
 
 void TestMobCntModel::dataForDisplayRole()
 {
-    QList<QContactLocalId> ids = mManager->contacts();
+    QList<QContactLocalId> ids = mManager->contactIds();
     mManager->removeContacts(&ids);
     QTest::qWait(1000);
     
     QContact c;
     QContactName name;
-    name.setFirst("firstname");
-    name.setLast("lastname");
+    name.setFirstName("firstname");
+    name.setLastName("lastname");
     c.saveDetail(&name);
     QVERIFY(mManager->saveContact(&c));
     
@@ -343,14 +341,14 @@
 
 void TestMobCntModel::updateContactIcon()
 {
-    QList<QContactLocalId> ids = mManager->contacts();
+    QList<QContactLocalId> ids = mManager->contactIds();
     mManager->removeContacts(&ids);
     QTest::qWait(1000);
     
     QContact c;
     QContactName name;
-    name.setFirst("firstname");
-    name.setLast("lastname");
+    name.setFirstName("firstname");
+    name.setLastName("lastname");
     c.saveDetail(&name);
     QVERIFY(mManager->saveContact(&c));
     
@@ -366,15 +364,15 @@
 {
     QList<QContactLocalId> ids = mManager->contactIds();
     QMap<int, QContactManager::Error> errorMapHandleAdded;
-    mManager->removeContacts(&ids,&errorMapHandleAdded);
+    mManager->removeContacts(ids,&errorMapHandleAdded);
     QTest::qWait(1000);
 
     QSignalSpy spy(mCntModel, SIGNAL(rowsAboutToBeInserted(const QModelIndex&, int, int)));
     
     QContact c;
     QContactName name;
-    name.setFirst("firstname");
-    name.setLast("lastname");
+    name.setFirstName("firstname");
+    name.setLastName("lastname");
     c.saveDetail(&name);
     QVERIFY(mManager->saveContact(&c));
 
@@ -385,19 +383,19 @@
 {
     QList<QContactLocalId> ids = mManager->contactIds();
     QMap<int, QContactManager::Error> errorMapHandleChanged;
-    mManager->removeContacts(&ids,&errorMapHandleChanged);
+    mManager->removeContacts(ids,&errorMapHandleChanged);
     QTest::qWait(1000);
     
     QContact c;
     QContactName name;
-    name.setFirst("firstname");
-    name.setLast("lastname");
+    name.setFirstName("firstname");
+    name.setLastName("lastname");
     c.saveDetail(&name);
     QVERIFY(mManager->saveContact(&c));
     
     QSignalSpy spy(mCntModel, SIGNAL(dataChanged(const QModelIndex &, const QModelIndex&)));
 
-    name.setMiddle("mid");
+    name.setMiddleName("mid");
     c.saveDetail(&name);
     QVERIFY(mManager->saveContact(&c));
 
@@ -410,7 +408,7 @@
     
     QList<QContactLocalId> ids = mManager->contactIds();
     QMap<int, QContactManager::Error> errorMapHandle;
-    mManager->removeContacts(&ids,&errorMapHandle);
+    mManager->removeContacts(ids,&errorMapHandle);
     QTest::qWait(1000);
     
     QCOMPARE(spy.count(), 1);
@@ -418,14 +416,14 @@
 
 void TestMobCntModel::handleMyCardChanged()
 {
-    QList<QContactLocalId> ids = mManager->contacts();
+    QList<QContactLocalId> ids = mManager->contactIds();
     mManager->removeContacts(&ids);
     QTest::qWait(1000);
     
     QContact c;
     QContactName name;
-    name.setFirst("firstname");
-    name.setLast("lastname");
+    name.setFirstName("firstname");
+    name.setLastName("lastname");
     c.saveDetail(&name);
     QVERIFY(mManager->saveContact(&c));
     
@@ -444,7 +442,8 @@
     //let's have clean database after running tests
     QList<QContactLocalId> ids = mManager->contactIds();
     QMap<int, QContactManager::Error> errorMap;
-    mManager->removeContacts(&ids, &errorMap);
+    mManager->removeContacts(ids, &errorMap);
     delete mManager;
+    mManager = 0;
 }