From 617296bef9f4965655424bf57adaf78d0db7956d Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 29 Dec 2014 23:13:05 +0100 Subject: Removed dummyresourcefacadetest dummyresourcetest tests the facade as well and writes the proper storage format. --- tests/CMakeLists.txt | 2 -- tests/dummyresourcefacadetest.cpp | 66 --------------------------------------- 2 files changed, 68 deletions(-) delete mode 100644 tests/dummyresourcefacadetest.cpp (limited to 'tests') diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index dcf2f21..8a1069d 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -16,10 +16,8 @@ endmacro(manual_tests) manual_tests ( storagebenchmark storagetest - dummyresourcefacadetest dummyresourcetest ) -target_link_libraries(dummyresourcefacadetest akonadi2_resource_dummy) target_link_libraries(dummyresourcetest akonadi2_resource_dummy) diff --git a/tests/dummyresourcefacadetest.cpp b/tests/dummyresourcefacadetest.cpp deleted file mode 100644 index e4d27fc..0000000 --- a/tests/dummyresourcefacadetest.cpp +++ /dev/null @@ -1,66 +0,0 @@ -#include - -#include - -#include -#include -#include - -#include "common/storage.h" -#include "dummyresource/facade.h" - -class DummyResourceFacadeTest : public QObject -{ - Q_OBJECT -private: - QString testDataPath; - QString dbName; - const char *keyPrefix = "key"; - - void populate(int count) - { - Akonadi2::Storage storage(testDataPath, dbName, Akonadi2::Storage::ReadWrite); - for (int i = 0; i < count; i++) { - storage.write(keyPrefix + std::to_string(i), keyPrefix + std::to_string(i)); - } - storage.commitTransaction(); - } - -private Q_SLOTS: - void initTestCase() - { - testDataPath = Akonadi2::Store::storageLocation(); - dbName = "dummyresource"; - Akonadi2::FacadeFactory::instance().registerFacade("dummyresource", []() { - return new DummyResourceFacade(); - }); - } - - void cleanupTestCase() - { - Akonadi2::Storage storage(testDataPath, dbName); - storage.removeFromDisk(); - } - - void testScan() - { - const int count = 100; - populate(count); - - Akonadi2::Query query; - query.ids << "key50"; - query.resources << "dummyresource"; - - //FIXME avoid sync somehow. No synchronizer access here (perhaps configure the instance above accordingly?) - async::SyncListResult result(Akonadi2::Store::load(query)); - result.exec(); - QCOMPARE(result.size(), 1); - - Akonadi2::Storage storage(testDataPath, dbName); - storage.removeFromDisk(); - } - -}; - -QTEST_MAIN(DummyResourceFacadeTest) -#include "dummyresourcefacadetest.moc" -- cgit v1.2.3