diff options
Diffstat (limited to 'src/syncevo/SyncSource.cpp')
-rw-r--r-- | src/syncevo/SyncSource.cpp | 27 |
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 |