colnod-connector/test/auto/colnod/tst_colnodapi.cpp
2019-11-28 10:16:58 +01:00

43 lines
895 B
C++

#include <QtTest>
#include "colnodapi.h"
// add necessary includes here
class ColnodTest : public QObject
{
Q_OBJECT
friend class ColnodAPI;
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);
auto login = colnod.requestLogin();
QSignalSpy spy(login.get(), &serversdk::Request::finished);
spy.wait();
qDebug().noquote() << login->responseData().mid(7,36);
}
QTEST_GUILESS_MAIN(ColnodTest)
#include "tst_colnodapi.moc"