File indexing completed on 2024-04-21 05:50:41
0001 #include "kgpginterface.h" 0002 #include "../kgpginterface.h" 0003 #include "common.h" 0004 0005 #include <QSignalSpy> 0006 #include <QTest> 0007 0008 void KGpgInterfaceTest::init() 0009 { 0010 QVERIFY(resetGpgConf(m_tempdir)); 0011 } 0012 0013 void KGpgInterfaceTest::testReadPublicKeys() 0014 { 0015 addGpgKey(m_tempdir, QLatin1String("keys/kgpgtest_BA7695F3C550DF14_pub.asc")); 0016 KgpgCore::KgpgKeyList keys = KgpgInterface::readPublicKeys(); 0017 QString fingerprint = QLatin1String("FBAF 08DD 7D9D 0921 C15D DA9F BA76 95F3 C550 DF14"); 0018 QCOMPARE(keys.size(), 1); 0019 KgpgCore::KgpgKey key = keys.first(); 0020 QVERIFY(fingerprint.compare(key.fingerprint())); 0021 } 0022 0023 void KGpgInterfaceTest::testReadSecretKeys() 0024 { 0025 addGpgKey(m_tempdir, QLatin1String("keys/kgpgtest_BA7695F3C550DF14.asc"), 0026 readFile(QLatin1String("keys/kgpgtest_BA7695F3C550DF14.pass"))); 0027 KgpgCore::KgpgKeyList keys = KgpgInterface::readSecretKeys(); 0028 QString keyID = QLatin1String("BA7695F3C550DF14"); 0029 QCOMPARE(keys.size(), 1); 0030 QVERIFY(keys.first().fullId().compare(keyID) == 0); 0031 } 0032 0033 void KGpgInterfaceTest::testReadEmptyKeyring() 0034 { 0035 KgpgCore::KgpgKeyList keys = KgpgInterface::readSecretKeys(); 0036 KgpgCore::KgpgKeyList pub_keys = KgpgInterface::readPublicKeys(); 0037 QCOMPARE(keys.size(), 0); 0038 QCOMPARE(pub_keys.size(), 0); 0039 } 0040 0041 QTEST_GUILESS_MAIN(KGpgInterfaceTest)