Edit test to really test data

This commit is contained in:
Ondřej Fischer 2019-11-28 14:35:33 +01:00
parent 1a0fd35c3d
commit 098bc7fda8
3 changed files with 23 additions and 8 deletions

@ -1 +1 @@
Subproject commit 2041fed9fab14658ceb574edaf5e4d31ed81e23a Subproject commit a818055b75dc0de97e26be44cbbfd2e94516c09e

View File

@ -261,6 +261,7 @@ void ColnodAPI::areDataReady(std::shared_ptr<Data> data)
qInfo(colnod) << tab << tab << data->deletedSubjects.size() << "SUBJECTS DELETED"; qInfo(colnod) << tab << tab << data->deletedSubjects.size() << "SUBJECTS DELETED";
qInfo(colnod) << dash; qInfo(colnod) << dash;
amountData = 0;
emit downloadDataFinished(data); emit downloadDataFinished(data);
} }
} }

View File

@ -60,13 +60,27 @@ void ColnodTest::download_data_test()
{ {
serversdk::RequestManager reqMan; serversdk::RequestManager reqMan;
ColnodAPI colnod(&reqMan); ColnodAPI colnod(&reqMan);
{
QSignalSpy spy(&colnod, &ColnodAPI::downloadDataFinished);
colnod.downloadData(Timestamp(0));
QVERIFY(spy.wait());
auto data = qvariant_cast<std::shared_ptr<Data>>(spy.at(0).at(0));
QVERIFY(data);
QVERIFY(data->updatedTokens.size() > 0);
QVERIFY(data->updatedTokens.contains("6c907a42-0401-4403-8af4-9d58eb35cddc"));
}
{
Timestamp time(QDateTime::currentMSecsSinceEpoch()); Timestamp time(QDateTime::currentMSecsSinceEpoch());
colnod.downloadData(time); colnod.downloadData(time);
QSignalSpy spy(&colnod, &ColnodAPI::downloadDataFinished); QSignalSpy spy(&colnod, &ColnodAPI::downloadDataFinished);
QVERIFY(spy.wait()); QVERIFY(spy.wait());
auto data = qvariant_cast<std::shared_ptr<Data>>(spy.at(0).at(0)); auto data = qvariant_cast<std::shared_ptr<Data>>(spy.at(0).at(0));
QVERIFY(data); QVERIFY(data);
QVERIFY(data->updatedTokens.size() == 0);
}
} }
void ColnodTest::download_data_fail_test() void ColnodTest::download_data_fail_test()
@ -82,7 +96,7 @@ void ColnodTest::download_data_fail_test()
auto data = qvariant_cast<std::shared_ptr<Data>>(spy.at(0).at(0)); auto data = qvariant_cast<std::shared_ptr<Data>>(spy.at(0).at(0));
QVERIFY(!data);
} }
QString ColnodTest::getLoginToken(ColnodAPI &colnod) QString ColnodTest::getLoginToken(ColnodAPI &colnod)