summaryrefslogtreecommitdiff
path: root/src/syncevo/SyncSource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/syncevo/SyncSource.cpp')
-rw-r--r--src/syncevo/SyncSource.cpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/syncevo/SyncSource.cpp b/src/syncevo/SyncSource.cpp
index e5b63433..d65f53d1 100644
--- a/src/syncevo/SyncSource.cpp
+++ b/src/syncevo/SyncSource.cpp
@@ -44,6 +44,10 @@
#include <fstream>
#include <iostream>
+#ifdef ENABLE_UNIT_TESTS
+#include "test.h"
+#endif
+
#include <syncevo/declarations.h>
SE_BEGIN_CXX
@@ -1408,5 +1412,28 @@ void TestingSyncSource::removeAllItems()
}
+
+#ifdef ENABLE_UNIT_TESTS
+
+class SyncSourceTest : public CppUnit::TestFixture {
+ CPPUNIT_TEST_SUITE(SyncSourceTest);
+ CPPUNIT_TEST(backendsAvailable);
+ CPPUNIT_TEST_SUITE_END();
+
+ void backendsAvailable()
+ {
+ //We expect backendsInfo() to be empty if !ENABLE_MODULES
+ //Otherwise, there should be at least some backends.
+#ifdef ENABLE_MODULES
+ CPPUNIT_ASSERT( !SyncSource::backendsInfo().empty() );
+#endif
+ }
+};
+
+SYNCEVOLUTION_TEST_SUITE_REGISTRATION(SyncSourceTest);
+
+#endif // ENABLE_UNIT_TESTS
+
+
SE_END_CXX