1 #include "kgpgaddphoto.h" 2 #include "../transactions/kgpgaddphoto.h" 3 #include "../kgpginterface.h" 4 #include "common.h" 5 6 #include <QSignalSpy> 7 #include <QTest> 8 init()9void KGpgAddPhotoTest::init() 10 { 11 QVERIFY(resetGpgConf(m_tempdir)); 12 } 13 testAddPhoto()14void KGpgAddPhotoTest::testAddPhoto() 15 { 16 const QString passphrase = readFile(QLatin1String("keys/kgpgtest_BA7695F3C550DF14.pass")); 17 addGpgKey(m_tempdir, QLatin1String("keys/kgpgtest_BA7695F3C550DF14_pub.asc")); 18 addGpgKey(m_tempdir, QLatin1String("keys/kgpgtest_BA7695F3C550DF14.asc"), passphrase); 19 QString keyID = QLatin1String("BA7695F3C550DF14"); 20 QString imagepath = QLatin1String("keys/image_small.jpg"); 21 KGpgAddPhoto *transaction = new KGpgAddPhoto(this, keyID, imagepath); 22 addPasswordArguments(transaction, passphrase); 23 QSignalSpy spy(transaction, &KGpgAddPhoto::done); 24 transaction->start(); 25 QVERIFY(spy.wait(10000)); 26 QVERIFY(hasPhoto(m_tempdir, keyID)); 27 } 28 29 QTEST_GUILESS_MAIN(KGpgAddPhotoTest) 30