diff options
-rw-r--r-- | framework/src/tests/maillistmodeltest.cpp | 30 |
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 | }; |