summaryrefslogtreecommitdiffstats
path: root/framework/src
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2018-07-03 16:56:26 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2018-07-03 16:56:26 +0200
commita51144b5a73fcbc95860db9d189915579879ac1e (patch)
tree17c9f61e3b11e0b61730214de180831c2f4e8015 /framework/src
parent36d8422d2d938947e4e17021620253f028c281af (diff)
downloadkube-a51144b5a73fcbc95860db9d189915579879ac1e.tar.gz
kube-a51144b5a73fcbc95860db9d189915579879ac1e.zip
More metadata testing
Diffstat (limited to 'framework/src')
-rw-r--r--framework/src/domain/mime/mimetreeparser/tests/mimetreeparsertest.cpp33
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()