colnod-connector/test/auto/syncmanager/tst_syncmanager.cpp
2019-12-02 10:03:13 +01:00

39 lines
742 B
C++

#include <QtTest>
#include "syncmanager.h"
// add necessary includes here
class SyncManagerTest : public QObject
{
Q_OBJECT
private slots:
void sync_init_test();
void prepareData_test();
};
void SyncManagerTest::sync_init_test()
{
SyncManager sync(true);
QVERIFY(sync.databaseInitialization());
}
void SyncManagerTest::prepareData_test()
{
SyncManager sync(true);
auto dbData = std::make_shared<Data>();
auto colnodData = std::make_shared<Data>();
auto oldPreparedData = sync.prepareDataUsindOld(dbData, colnodData);
auto newPreparedData = sync.prepareDataNew(dbData, colnodData);
QCOMPARE(newPreparedData, oldPreparedData);
}
QTEST_MAIN(SyncManagerTest)
#include "tst_syncmanager.moc"