diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-07-03 16:56:26 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-07-03 16:56:26 +0200 |
commit | a51144b5a73fcbc95860db9d189915579879ac1e (patch) | |
tree | 17c9f61e3b11e0b61730214de180831c2f4e8015 /framework | |
parent | 36d8422d2d938947e4e17021620253f028c281af (diff) | |
download | kube-a51144b5a73fcbc95860db9d189915579879ac1e.tar.gz kube-a51144b5a73fcbc95860db9d189915579879ac1e.zip |
More metadata testing
Diffstat (limited to 'framework')
-rw-r--r-- | framework/src/domain/mime/mimetreeparser/tests/mimetreeparsertest.cpp | 33 |
1 files changed, 22 insertions, 11 deletions
diff --git a/framework/src/domain/mime/mimetreeparser/tests/mimetreeparsertest.cpp b/framework/src/domain/mime/mimetreeparser/tests/mimetreeparsertest.cpp index bb4e86ce..f6ca8fc8 100644 --- a/framework/src/domain/mime/mimetreeparser/tests/mimetreeparsertest.cpp +++ b/framework/src/domain/mime/mimetreeparser/tests/mimetreeparsertest.cpp | |||
@@ -356,17 +356,18 @@ private slots: | |||
356 | QCOMPARE(part->encryptionState(), MimeTreeParser::KMMsgNotEncrypted); | 356 | QCOMPARE(part->encryptionState(), MimeTreeParser::KMMsgNotEncrypted); |
357 | QCOMPARE(part->signatureState(), MimeTreeParser::KMMsgFullySigned); | 357 | QCOMPARE(part->signatureState(), MimeTreeParser::KMMsgFullySigned); |
358 | 358 | ||
359 | QCOMPARE(part->partMetaData()->isGoodSignature, true); | 359 | auto signaturePart = part->signatures().first(); |
360 | QCOMPARE(part->partMetaData()->keyIsTrusted, true); | 360 | QCOMPARE(signaturePart->partMetaData()->isGoodSignature, true); |
361 | QCOMPARE(part->partMetaData()->keyMissing, false); | 361 | QCOMPARE(signaturePart->partMetaData()->keyIsTrusted, true); |
362 | QCOMPARE(part->partMetaData()->keyExpired, false); | 362 | QCOMPARE(signaturePart->partMetaData()->keyMissing, false); |
363 | QCOMPARE(part->partMetaData()->keyRevoked, false); | 363 | QCOMPARE(signaturePart->partMetaData()->keyExpired, false); |
364 | QCOMPARE(part->partMetaData()->sigExpired, false); | 364 | QCOMPARE(signaturePart->partMetaData()->keyRevoked, false); |
365 | QCOMPARE(part->partMetaData()->crlMissing, false); | 365 | QCOMPARE(signaturePart->partMetaData()->sigExpired, false); |
366 | QCOMPARE(part->partMetaData()->crlTooOld, false); | 366 | QCOMPARE(signaturePart->partMetaData()->crlMissing, false); |
367 | QCOMPARE(part->partMetaData()->keyId, QByteArray{"8D9860C58F246DE6"}); | 367 | QCOMPARE(signaturePart->partMetaData()->crlTooOld, false); |
368 | QCOMPARE(part->partMetaData()->signer, {"unittest key (no password) <test@kolab.org>"}); | 368 | QCOMPARE(signaturePart->partMetaData()->keyId, QByteArray{"8D9860C58F246DE6"}); |
369 | QCOMPARE(part->partMetaData()->signerMailAddresses, QStringList{{"test@kolab.org"}}); | 369 | QCOMPARE(signaturePart->partMetaData()->signer, {"unittest key (no password) <test@kolab.org>"}); |
370 | QCOMPARE(signaturePart->partMetaData()->signerMailAddresses, QStringList{{"test@kolab.org"}}); | ||
370 | } | 371 | } |
371 | 372 | ||
372 | void testEncryptedAndSigned() | 373 | void testEncryptedAndSigned() |
@@ -382,6 +383,10 @@ private slots: | |||
382 | QCOMPARE(part->encryptionState(), MimeTreeParser::KMMsgFullyEncrypted); | 383 | QCOMPARE(part->encryptionState(), MimeTreeParser::KMMsgFullyEncrypted); |
383 | QCOMPARE(part->signatureState(), MimeTreeParser::KMMsgFullySigned); | 384 | QCOMPARE(part->signatureState(), MimeTreeParser::KMMsgFullySigned); |
384 | QVERIFY(otp.plainTextContent().contains(QString::fromUtf8("encrypted message text"))); | 385 | QVERIFY(otp.plainTextContent().contains(QString::fromUtf8("encrypted message text"))); |
386 | |||
387 | auto signaturePart = part->signatures().first(); | ||
388 | QCOMPARE(signaturePart->partMetaData()->keyId, QByteArray{"8D9860C58F246DE6"}); | ||
389 | QCOMPARE(signaturePart->partMetaData()->isGoodSignature, true); | ||
385 | } | 390 | } |
386 | 391 | ||
387 | void testOpenpgpMultipartEmbedded() | 392 | void testOpenpgpMultipartEmbedded() |
@@ -412,6 +417,12 @@ private slots: | |||
412 | QCOMPARE(part->encryptionState(), MimeTreeParser::KMMsgFullyEncrypted); | 417 | QCOMPARE(part->encryptionState(), MimeTreeParser::KMMsgFullyEncrypted); |
413 | QCOMPARE(part->signatureState(), MimeTreeParser::KMMsgFullySigned); | 418 | QCOMPARE(part->signatureState(), MimeTreeParser::KMMsgFullySigned); |
414 | QCOMPARE(otp.plainTextContent(), QString::fromUtf8("test\n\n-- \nThis is a HTML signature.\n")); | 419 | QCOMPARE(otp.plainTextContent(), QString::fromUtf8("test\n\n-- \nThis is a HTML signature.\n")); |
420 | |||
421 | auto signaturePart = part->signatures().first(); | ||
422 | QCOMPARE(signaturePart->partMetaData()->keyId, QByteArray{"2E3B7787B1B75920"}); | ||
423 | //We lack the public key for this message | ||
424 | QCOMPARE(signaturePart->partMetaData()->isGoodSignature, false); | ||
425 | QCOMPARE(signaturePart->partMetaData()->keyMissing, true); | ||
415 | } | 426 | } |
416 | 427 | ||
417 | void testAppleHtmlWithAttachments() | 428 | void testAppleHtmlWithAttachments() |