summaryrefslogtreecommitdiffstats
path: root/framework/src
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src')
-rw-r--r--framework/src/tests/maillistmodeltest.cpp30
1 files changed, 22 insertions, 8 deletions
diff --git a/framework/src/tests/maillistmodeltest.cpp b/framework/src/tests/maillistmodeltest.cpp
index 1df0556c..a18d0d2f 100644
--- a/framework/src/tests/maillistmodeltest.cpp
+++ b/framework/src/tests/maillistmodeltest.cpp
@@ -49,16 +49,30 @@ private slots:
49 49
50 Sink::ResourceControl::flushMessageQueue(resource.identifier()).exec().waitForFinished(); 50 Sink::ResourceControl::flushMessageQueue(resource.identifier()).exec().waitForFinished();
51 51
52 MailListModel model; 52 {
53 model.setParentFolder(QVariant::fromValue(Folder::Ptr::create(folder1))); 53 MailListModel model;
54 QTRY_COMPARE(model.rowCount({}), 1); 54 model.setParentFolder(QVariant::fromValue(Folder::Ptr::create(folder1)));
55 QTRY_COMPARE(model.rowCount({}), 1);
55 56
57 {
58 auto idx = model.index(0, 0, {});
59 auto mail = idx.data(MailListModel::DomainObject).value<Mail::Ptr>();
60 QVERIFY(mail);
61 QVERIFY(!mail->getSubject().isEmpty());
62 }
63 }
56 { 64 {
57 auto idx = model.index(0, 0, {}); 65 MailListModel model;
58 auto mail = idx.data(MailListModel::DomainObject).value<Mail::Ptr>(); 66 model.setMail(QVariant::fromValue(Mail::Ptr::create(mail1)));
59 QVERIFY(mail); 67 QTRY_COMPARE(model.rowCount({}), 1);
60 QVERIFY(!mail->getSubject().isEmpty()); 68
61 QVERIFY(mail->getFullPayloadAvailable()); 69 {
70 auto idx = model.index(0, 0, {});
71 auto mail = idx.data(MailListModel::DomainObject).value<Mail::Ptr>();
72 QVERIFY(mail);
73 QVERIFY(!mail->getSubject().isEmpty());
74 QVERIFY(mail->getFullPayloadAvailable());
75 }
62 } 76 }
63 } 77 }
64}; 78};