diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-12-29 13:14:21 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-12-29 13:14:21 +0100 |
commit | e5337f9b1a386f1a0bb539e82186ce629184d9ad (patch) | |
tree | 276310f3aa540d14daef5eccb3a74b2042b4388a | |
parent | 0e08f78c9028ab16933b75a1fd0729a73a996af6 (diff) | |
download | kube-e5337f9b1a386f1a0bb539e82186ce629184d9ad.tar.gz kube-e5337f9b1a386f1a0bb539e82186ce629184d9ad.zip |
Ensure we have the full payload available.
-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 | }; |