summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Springer <eric.springer@nokia.com>2011-04-11 18:12:43 +1000
committerEric Springer <eric.springer@nokia.com>2011-04-11 18:12:43 +1000
commit7bbe828b59fc27ee60c60b9e29a83dbe5024b2a3 (patch)
treea8c677e674e9d22c1bea8e257bb56e5e9282806e
parent9d484ed29a154e94580d5e4382d351c7a26a761f (diff)
Fix unit test, to store all folders in actual model2011W14
-rw-r--r--tests/tst_qmailmessageset/tst_qmailmessageset.cpp24
1 files changed, 14 insertions, 10 deletions
diff --git a/tests/tst_qmailmessageset/tst_qmailmessageset.cpp b/tests/tst_qmailmessageset/tst_qmailmessageset.cpp
index 2bc3f606..6cd73dc8 100644
--- a/tests/tst_qmailmessageset/tst_qmailmessageset.cpp
+++ b/tests/tst_qmailmessageset/tst_qmailmessageset.cpp
@@ -489,29 +489,33 @@ void tst_QMailMessageSet::test_messagesetcontainer()
QMailMessageSetModel model;
QMailFolderMessageSet *folderset1 = new QMailFolderMessageSet(&model, inboxId1);
- QMailFolderMessageSet *child = new QMailFolderMessageSet(folderset1, savedId1);
- QMailFolderMessageSet *child2 = new QMailFolderMessageSet(folderset1, savedId2);
- QMailFolderMessageSet *child3 = new QMailFolderMessageSet(folderset1, archivedId1);
- QMailFolderMessageSet *child4 = new QMailFolderMessageSet(folderset1, archivedId2);
+ QMailFolderMessageSet *child = new QMailFolderMessageSet(&model, savedId1);
+ QMailFolderMessageSet *child2 = new QMailFolderMessageSet(&model, savedId2);
+ QMailFolderMessageSet *child3 = new QMailFolderMessageSet(&model, archivedId1);
+ QMailFolderMessageSet *child4 = new QMailFolderMessageSet(&model, archivedId2);
+
+
+ model.append(folderset1);
model.append(child);
model.append(child2);
model.append(child3);
model.append(child4);
- QCOMPARE(model.count(), 4);
- QCOMPARE(model.at(0), child);
- QCOMPARE(model.indexOf(child), 0);
+
+ QCOMPARE(model.count(), 5);
+ QCOMPARE(model.at(0), folderset1);
+ QCOMPARE(model.indexOf(folderset1), 0);
//update
//remove
model.remove(child);
- QCOMPARE(model.count(), 3);
+ QCOMPARE(model.count(), 4);
QCOMPARE(model.indexOf(child), -1);
- QCOMPARE(model.at(0), child2);
+ QCOMPARE(model.at(0), folderset1);
model.remove( QList<QMailMessageSet *>() << child2 << child3);
- QCOMPARE(model.count(), 1);
+ QCOMPARE(model.count(), 2);
model.removeDescendants();
QCOMPARE(model.count(), 0);