[SCM] ktp-common-internals packaging branch, master, updated. debian/15.12.1-2-1839-gf0635e9
Maximiliano Curia
maxy at moszumanska.debian.org
Mon May 9 09:07:27 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-common-internals.git;a=commitdiff;h=528a543
The following commit has been merged in the master branch:
commit 528a543d26937d7a719ac509ec9d647bff1bc8a3
Author: Vishesh Handa <handa.vish at gmail.com>
Date: Tue Mar 20 23:02:42 2012 +0530
testSetAvatar: Write the tests properly
We'll need to create temporary files for the avatars, cause Nepomuk
actually checks if the file exists when we try to add any information
about it.
---
kpeople/nepomuk-feeder/tests/storage-test.cpp | 62 +++++++++++++++++++--------
1 file changed, 43 insertions(+), 19 deletions(-)
diff --git a/kpeople/nepomuk-feeder/tests/storage-test.cpp b/kpeople/nepomuk-feeder/tests/storage-test.cpp
index 2975b11..613f329 100644
--- a/kpeople/nepomuk-feeder/tests/storage-test.cpp
+++ b/kpeople/nepomuk-feeder/tests/storage-test.cpp
@@ -32,6 +32,7 @@
#include "imaccount.h"
#include <KDebug>
+#include <KTemporaryFile>
#include <Nepomuk/Resource>
#include <Nepomuk/ResourceManager>
@@ -929,6 +930,8 @@ void StorageTest::testSetContactBlockedStatus()
m_storage = new NepomukStorage(this);
QTest::kWaitForSignal(m_storage, SIGNAL(initialised(bool)), 0);
QVERIFY(m_storage);
+ QCOMPARE(TestBackdoors::nepomukStorageAccounts(m_storage)->size(), 0);
+ QCOMPARE(TestBackdoors::nepomukStorageContacts(m_storage)->size(), 0);
QHash<QString, AccountResources> *accounts = TestBackdoors::nepomukStorageAccounts(m_storage);
QHash<ContactIdentifier, ContactResources> *contacts = TestBackdoors::nepomukStorageContacts(m_storage);
@@ -1334,8 +1337,15 @@ void StorageTest::testSetAvatar()
QCOMPARE(pC2.photos().size(), 0);
QVERIFY(!imAcc2.avatar().isValid());
+ // Create files for avatars and files
+ KTemporaryFile avatarFile1;
+ KTemporaryFile avatarFile2;
+
+ avatarFile1.open();
+ avatarFile2.open();
+
// Set an avatar
- Tp::AvatarData avatar1(QLatin1String("file:/home/foo/avatar1.png"), QString());
+ Tp::AvatarData avatar1(avatarFile1.fileName(), QString());
m_storage->setContactAvatar(QLatin1String("/foo/bar/baz"),
QLatin1String("test at remote-contact.com"),
avatar1);
@@ -1346,7 +1356,7 @@ void StorageTest::testSetAvatar()
QVERIFY(imAcc2.avatar() == Nepomuk::Resource(avatar1.fileName));
// Change the avatar
- Tp::AvatarData avatar2(QLatin1String("file:/home/foo/avatar2.png"), QString());
+ Tp::AvatarData avatar2(avatarFile2.fileName(), QString());
m_storage->setContactAvatar(QLatin1String("/foo/bar/baz"),
QLatin1String("test at remote-contact.com"),
avatar2);
@@ -1367,20 +1377,31 @@ void StorageTest::testSetAvatar()
QVERIFY(!imAcc2.avatar().isValid());
// Add a couple of other photos to the PersonContact
- Nepomuk::DataObject photo1(Nepomuk::Resource(QLatin1String("file:/home/foo/photo1.png")));
- Nepomuk::DataObject photo2(Nepomuk::Resource(QLatin1String("file:/home/foo/photo2.png")));
- Nepomuk::DataObject photo3(Nepomuk::Resource(QLatin1String("file:/home/foo/photo3.png")));
+ KTemporaryFile photoFile1;
+ KTemporaryFile photoFile2;
+ KTemporaryFile photoFile3;
+
+ photoFile1.open();
+ photoFile2.open();
+ photoFile3.open();
+
+ Nepomuk::DataObject photo1(photoFile1.fileName());
+ Nepomuk::DataObject photo2(photoFile2.fileName());
+ Nepomuk::DataObject photo3(photoFile3.fileName());
QList<Nepomuk::DataObject> photos;
photos << photo1 << photo2 << photo3;
pC2.setPhotos(photos);
QCOMPARE(pC2.photos().size(), 3);
- QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(QLatin1String("file:/home/foo/photo1.png")))));
- QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(QLatin1String("file:/home/foo/photo2.png")))));
- QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(QLatin1String("file:/home/foo/photo3.png")))));
+ QVERIFY(pC2.photos().contains(photo1));
+ QVERIFY(pC2.photos().contains(photo2));
+ QVERIFY(pC2.photos().contains(photo3));
// Add an avatar which is NOT already a photo
- Tp::AvatarData avatar4(QLatin1String("file:/home/foo/avatar4.png"), QString());
+ KTemporaryFile photoFile4;
+ photoFile4.open();
+
+ Tp::AvatarData avatar4(photoFile4.fileName(), QString());
m_storage->setContactAvatar(QLatin1String("/foo/bar/baz"),
QLatin1String("test at remote-contact.com"),
avatar4);
@@ -1388,9 +1409,9 @@ void StorageTest::testSetAvatar()
QCOMPARE(pC2.photos().size(), 4);
QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(avatar4.fileName))));
- QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(QLatin1String("file:/home/foo/photo1.png")))));
- QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(QLatin1String("file:/home/foo/photo2.png")))));
- QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(QLatin1String("file:/home/foo/photo3.png")))));
+ QVERIFY(pC2.photos().contains(photo1));
+ QVERIFY(pC2.photos().contains(photo2));
+ QVERIFY(pC2.photos().contains(photo3));
QVERIFY(imAcc2.avatar() == Nepomuk::Resource(avatar4.fileName));
// Remove the avatar
@@ -1401,22 +1422,25 @@ void StorageTest::testSetAvatar()
QTest::kWaitForSignal(m_storage, SIGNAL(graphSaved()), 1000);
QCOMPARE(pC2.photos().size(), 3);
- QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(QLatin1String("file:/home/foo/photo1.png")))));
- QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(QLatin1String("file:/home/foo/photo2.png")))));
- QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(QLatin1String("file:/home/foo/photo3.png")))));
+ QVERIFY(pC2.photos().contains(photo1));
+ QVERIFY(pC2.photos().contains(photo2));
+ QVERIFY(pC2.photos().contains(photo3));
QVERIFY(!imAcc2.avatar().isValid());
// Add an avatar which is already in the photos
- Tp::AvatarData avatar6(QLatin1String("file:/home/foo/photo1.png"), QString());
+ KTemporaryFile avatarFile6;
+ avatarFile6.open();
+
+ Tp::AvatarData avatar6(avatarFile6.fileName(), QString());
m_storage->setContactAvatar(QLatin1String("/foo/bar/baz"),
QLatin1String("test at remote-contact.com"),
avatar6);
QTest::kWaitForSignal(m_storage, SIGNAL(graphSaved()), 1000);
QCOMPARE(pC2.photos().size(), 3);
- QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(QLatin1String("file:/home/foo/photo1.png")))));
- QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(QLatin1String("file:/home/foo/photo2.png")))));
- QVERIFY(pC2.photos().contains(Nepomuk::DataObject(Nepomuk::Resource(QLatin1String("file:/home/foo/photo3.png")))));
+ QVERIFY(pC2.photos().contains(photo1));
+ QVERIFY(pC2.photos().contains(photo2));
+ QVERIFY(pC2.photos().contains(photo3));
QVERIFY(imAcc2.avatar() == Nepomuk::Resource(avatar6.fileName));
// FIXME: We shouldn't remove from the photos if the avatar was already in the photos when
--
ktp-common-internals packaging
More information about the pkg-kde-commits
mailing list