summaryrefslogtreecommitdiffstats
path: root/tests/mailsynctest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mailsynctest.cpp')
-rw-r--r--tests/mailsynctest.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/mailsynctest.cpp b/tests/mailsynctest.cpp
index e70e34e..4b797c8 100644
--- a/tests/mailsynctest.cpp
+++ b/tests/mailsynctest.cpp
@@ -31,10 +31,12 @@
31using namespace Sink; 31using namespace Sink;
32using namespace Sink::ApplicationDomain; 32using namespace Sink::ApplicationDomain;
33 33
34SINK_DEBUG_AREA("mailsynctest")
35
34void MailSyncTest::initTestCase() 36void MailSyncTest::initTestCase()
35{ 37{
36 Test::initTest(); 38 Test::initTest();
37 Log::setDebugOutputLevel(Sink::Log::Trace); 39 QVERIFY(isBackendAvailable());
38 resetTestEnvironment(); 40 resetTestEnvironment();
39 auto resource = createResource(); 41 auto resource = createResource();
40 QVERIFY(!resource.identifier().isEmpty()); 42 QVERIFY(!resource.identifier().isEmpty());
@@ -72,7 +74,7 @@ void MailSyncTest::testListFolders()
72 for (const auto &folder : folders) { 74 for (const auto &folder : folders) {
73 names << folder->getName(); 75 names << folder->getName();
74 } 76 }
75 Trace() << "base folder: " << names; 77 SinkTrace() << "base folder: " << names;
76 baseCount = folders.size(); 78 baseCount = folders.size();
77 }); 79 });
78 VERIFYEXEC(job); 80 VERIFYEXEC(job);
@@ -196,6 +198,10 @@ void MailSyncTest::testListFolderHierarchy()
196 QVERIFY(names.contains("Drafts")); 198 QVERIFY(names.contains("Drafts"));
197 names.removeAll("Drafts"); 199 names.removeAll("Drafts");
198 } 200 }
201 if (mCapabilities.contains(ResourceCapabilities::Mail::trash)) {
202 QVERIFY(names.contains("Trash"));
203 names.removeAll("Trash");
204 }
199 QCOMPARE(names.size(), 3); 205 QCOMPARE(names.size(), 3);
200 QCOMPARE(map.value("sub")->getParent(), map.value("test")->identifier()); 206 QCOMPARE(map.value("sub")->getParent(), map.value("test")->identifier());
201 }); 207 });