summaryrefslogtreecommitdiffstats
path: root/examples/caldavresource/tests/caldavtest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/caldavresource/tests/caldavtest.cpp')
-rw-r--r--examples/caldavresource/tests/caldavtest.cpp63
1 files changed, 28 insertions, 35 deletions
diff --git a/examples/caldavresource/tests/caldavtest.cpp b/examples/caldavresource/tests/caldavtest.cpp
index f999590..584e288 100644
--- a/examples/caldavresource/tests/caldavtest.cpp
+++ b/examples/caldavresource/tests/caldavtest.cpp
@@ -29,7 +29,6 @@ class CalDavTest : public QObject
29 29
30 30
31 QByteArray mResourceInstanceIdentifier; 31 QByteArray mResourceInstanceIdentifier;
32 QByteArray mStorageResource;
33 32
34private slots: 33private slots:
35 34
@@ -40,17 +39,11 @@ private slots:
40 QVERIFY(!resource.identifier().isEmpty()); 39 QVERIFY(!resource.identifier().isEmpty());
41 VERIFYEXEC(Sink::Store::create(resource)); 40 VERIFYEXEC(Sink::Store::create(resource));
42 mResourceInstanceIdentifier = resource.identifier(); 41 mResourceInstanceIdentifier = resource.identifier();
43
44 auto dummyResource = DummyResource::create("account1");
45 VERIFYEXEC(Sink::Store::create(dummyResource));
46 mStorageResource = dummyResource.identifier();
47 QVERIFY(!mStorageResource.isEmpty());
48 } 42 }
49 43
50 void cleanup() 44 void cleanup()
51 { 45 {
52 VERIFYEXEC(Sink::Store::removeDataFromDisk(mResourceInstanceIdentifier)); 46 VERIFYEXEC(Sink::Store::removeDataFromDisk(mResourceInstanceIdentifier));
53 VERIFYEXEC(Sink::Store::removeDataFromDisk(mStorageResource));
54 } 47 }
55 48
56 void init() 49 void init()
@@ -58,34 +51,34 @@ private slots:
58 VERIFYEXEC(Sink::ResourceControl::start(mResourceInstanceIdentifier)); 51 VERIFYEXEC(Sink::ResourceControl::start(mResourceInstanceIdentifier));
59 } 52 }
60 53
61 void testSyncCal() 54 // void testSyncCal()
62 { 55 // {
63 VERIFYEXEC(Sink::Store::synchronize(Sink::Query().resourceFilter(mResourceInstanceIdentifier))); 56 // VERIFYEXEC(Sink::Store::synchronize(Sink::Query().resourceFilter(mResourceInstanceIdentifier)));
64 // Check in the logs that it doesn't synchronize events again because same CTag 57 // // Check in the logs that it doesn't synchronize events again because same CTag
65 VERIFYEXEC(Sink::Store::synchronize(Sink::Query().resourceFilter(mResourceInstanceIdentifier))); 58 // VERIFYEXEC(Sink::Store::synchronize(Sink::Query().resourceFilter(mResourceInstanceIdentifier)));
66 } 59 // }
67 60
68 void testSyncCalEmpty() 61 // void testSyncCalEmpty()
69 { 62 // {
70 VERIFYEXEC(Sink::Store::synchronize(Sink::Query().resourceFilter(mResourceInstanceIdentifier))); 63 // VERIFYEXEC(Sink::Store::synchronize(Sink::Query().resourceFilter(mResourceInstanceIdentifier)));
71 64
72 auto eventJob = 65 // auto eventJob =
73 Sink::Store::fetchAll<Event>(Sink::Query().request<Event::Uid>()).then([](const QList<Event::Ptr> &events) { 66 // Sink::Store::fetchAll<Event>(Sink::Query().request<Event::Uid>()).then([](const QList<Event::Ptr> &events) {
74 QCOMPARE(events.size(), 14); 67 // QCOMPARE(events.size(), 14);
75 }); 68 // });
76 VERIFYEXEC(eventJob); 69 // VERIFYEXEC(eventJob);
77 70
78 auto calendarJob = 71 // auto calendarJob =
79 Sink::Store::fetchAll<Calendar>(Sink::Query().request<Calendar::Name>()).then([](const QList<Calendar::Ptr> &calendars) { 72 // Sink::Store::fetchAll<Calendar>(Sink::Query().request<Calendar::Name>()).then([](const QList<Calendar::Ptr> &calendars) {
80 QCOMPARE(calendars.size(), 2); 73 // QCOMPARE(calendars.size(), 2);
81 for (const auto &calendar : calendars) { 74 // for (const auto &calendar : calendars) {
82 QVERIFY(calendar->getName() == "Calendar" || calendar->getName() == "Tasks"); 75 // QVERIFY(calendar->getName() == "Calendar" || calendar->getName() == "Tasks");
83 } 76 // }
84 }); 77 // });
85 VERIFYEXEC(calendarJob); 78 // VERIFYEXEC(calendarJob);
86 79
87 SinkLog() << "Finished"; 80 // SinkLog() << "Finished";
88 } 81 // }
89}; 82};
90 83
91QTEST_MAIN(CalDavTest) 84QTEST_MAIN(CalDavTest)