forked from ondra/colnod-connector
39 lines
742 B
C++
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"
|