diff options
author | Minijackson <minijackson@riseup.net> | 2018-03-08 16:26:04 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2018-03-08 16:30:52 +0100 |
commit | 4f7a99489eefa8d6c7bee5e56b42e1bf90745783 (patch) | |
tree | 576fde16c099440940b0ecaaf78fa2c3d98c2881 /framework | |
parent | 70372df8fe355e20b5610847bc2b683566298064 (diff) | |
download | kube-4f7a99489eefa8d6c7bee5e56b42e1bf90745783.tar.gz kube-4f7a99489eefa8d6c7bee5e56b42e1bf90745783.zip |
Adapting the 2nd test + fixing key attachment name in the 1st
Diffstat (limited to 'framework')
-rw-r--r-- | framework/src/domain/mime/tests/mailtemplatetest.cpp | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/framework/src/domain/mime/tests/mailtemplatetest.cpp b/framework/src/domain/mime/tests/mailtemplatetest.cpp index 16c7ebff..d5642bb6 100644 --- a/framework/src/domain/mime/tests/mailtemplatetest.cpp +++ b/framework/src/domain/mime/tests/mailtemplatetest.cpp | |||
@@ -31,16 +31,16 @@ static std::vector< GpgME::Key, std::allocator< GpgME::Key > > getKeys(bool smim | |||
31 | if (smime) { | 31 | if (smime) { |
32 | const QGpgME::Protocol *const backend = QGpgME::smime(); | 32 | const QGpgME::Protocol *const backend = QGpgME::smime(); |
33 | Q_ASSERT(backend); | 33 | Q_ASSERT(backend); |
34 | job = backend->keyListJob(false); | 34 | job = backend->keyListJob(/* remote = */ false); |
35 | } else { | 35 | } else { |
36 | const QGpgME::Protocol *const backend = QGpgME::openpgp(); | 36 | const QGpgME::Protocol *const backend = QGpgME::openpgp(); |
37 | Q_ASSERT(backend); | 37 | Q_ASSERT(backend); |
38 | job = backend->keyListJob(false); | 38 | job = backend->keyListJob(/* remote = */ false); |
39 | } | 39 | } |
40 | Q_ASSERT(job); | 40 | Q_ASSERT(job); |
41 | 41 | ||
42 | std::vector< GpgME::Key > keys; | 42 | std::vector< GpgME::Key > keys; |
43 | GpgME::KeyListResult res = job->exec(QStringList(), true, keys); | 43 | GpgME::KeyListResult res = job->exec(QStringList(), /* secretOnly = */ true, keys); |
44 | 44 | ||
45 | if (!smime) { | 45 | if (!smime) { |
46 | Q_ASSERT(keys.size() == 3); | 46 | Q_ASSERT(keys.size() == 3); |
@@ -413,7 +413,7 @@ private slots: | |||
413 | QCOMPARE(result->contentType()->mimeType(), "multipart/mixed"); | 413 | QCOMPARE(result->contentType()->mimeType(), "multipart/mixed"); |
414 | auto resultAttachments = result->attachments(); | 414 | auto resultAttachments = result->attachments(); |
415 | QCOMPARE(resultAttachments.size(), 1); | 415 | QCOMPARE(resultAttachments.size(), 1); |
416 | QCOMPARE(resultAttachments[0]->contentDisposition()->filename(), "0xblablabl.asc"); | 416 | QCOMPARE(resultAttachments[0]->contentDisposition()->filename(), "0x8F246DE6.asc"); |
417 | 417 | ||
418 | auto signedMessage = result->contents()[0]; | 418 | auto signedMessage = result->contents()[0]; |
419 | 419 | ||
@@ -449,9 +449,19 @@ private slots: | |||
449 | QVERIFY(result); | 449 | QVERIFY(result); |
450 | QCOMPARE(result->subject()->asUnicodeString(), subject); | 450 | QCOMPARE(result->subject()->asUnicodeString(), subject); |
451 | QVERIFY(result->date(false)->dateTime().isValid()); | 451 | QVERIFY(result->date(false)->dateTime().isValid()); |
452 | QVERIFY(result->contentType()->isMimeType("multipart/signed")); | ||
453 | 452 | ||
454 | const auto contents = result->contents(); | 453 | QCOMPARE(result->contentType()->mimeType(), "multipart/mixed"); |
454 | auto resultAttachments = result->attachments(); | ||
455 | QCOMPARE(resultAttachments.size(), 3); | ||
456 | // It seems KMime searches for the attachments using depth-first | ||
457 | // search, so the public key is last | ||
458 | QCOMPARE(resultAttachments[2]->contentDisposition()->filename(), "0x8F246DE6.asc"); | ||
459 | |||
460 | auto signedMessage = result->contents()[0]; | ||
461 | |||
462 | QVERIFY(signedMessage->contentType()->isMimeType("multipart/signed")); | ||
463 | |||
464 | const auto contents = signedMessage->contents(); | ||
455 | QCOMPARE(contents.size(), 2); | 465 | QCOMPARE(contents.size(), 2); |
456 | { | 466 | { |
457 | auto c = contents.at(0); | 467 | auto c = contents.at(0); |