colnod-connector/test/auto/syncmanager/tst_syncmanager.cpp
Ondřej Fischer 5dea3592e5 fix problems
2019-12-02 13:26:31 +01:00

37 lines
931 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->databaseData->updatedTokens.size(), oldPreparedData->databaseData->updatedTokens.size());
QCOMPARE(newPreparedData->databaseData->updatedTokens.size(), oldPreparedData->databaseData->updatedTokens.size());
}
QTEST_MAIN(SyncManagerTest)
#include "tst_syncmanager.moc"