summaryrefslogtreecommitdiffstats
path: root/framework/src/tests
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-12-29 13:14:21 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-12-29 13:14:21 +0100
commite5337f9b1a386f1a0bb539e82186ce629184d9ad (patch)
tree276310f3aa540d14daef5eccb3a74b2042b4388a /framework/src/tests
parent0e08f78c9028ab16933b75a1fd0729a73a996af6 (diff)
downloadkube-e5337f9b1a386f1a0bb539e82186ce629184d9ad.tar.gz
kube-e5337f9b1a386f1a0bb539e82186ce629184d9ad.zip
Ensure we have the full payload available.
Diffstat (limited to 'framework/src/tests')
-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};