#include #include "colnodapi.h" // add necessary includes here class ColnodTest : public QObject { Q_OBJECT private slots: void login(); void getTokens(); }; void ColnodTest::login() { serversdk::RequestManager reqMan; ColnodAPI colnod(&reqMan); auto login = colnod.requestLogin(); QSignalSpy spy(login.get(), &serversdk::Request::finished); QCOMPARE(spy.count(), 0); QVERIFY(spy.wait()); QCOMPARE(spy.count(), 1); QVERIFY(login->responseData().contains("id")); } void ColnodTest::getTokens() { serversdk::RequestManager reqMan; ColnodAPI colnod(&reqMan); // get login token auto login = colnod.requestLogin(); QSignalSpy spy(login.get(), &serversdk::Request::finished); spy.wait(); QString token = login->responseData().mid(7,36); Timestamp time(QDateTime::currentMSecsSinceEpoch()); colnod.getTokensUpdated(time); } QTEST_GUILESS_MAIN(ColnodTest) #include "tst_colnodapi.moc"