diff --git a/test/auto/auto.pro b/test/auto/auto.pro index fb0ec6e..01b66a1 100644 --- a/test/auto/auto.pro +++ b/test/auto/auto.pro @@ -2,3 +2,4 @@ TEMPLATE = subdirs SUBDIRS += \ database/tst_databaseapi.pro \ + colnod/tst_colnodapi.pro \ diff --git a/test/auto/colnod/tst_colnodapi.cpp b/test/auto/colnod/tst_colnodapi.cpp new file mode 100644 index 0000000..009793f --- /dev/null +++ b/test/auto/colnod/tst_colnodapi.cpp @@ -0,0 +1,42 @@ +#include + +#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" diff --git a/test/auto/colnod/tst_colnodapi.pro b/test/auto/colnod/tst_colnodapi.pro new file mode 100644 index 0000000..b0e4013 --- /dev/null +++ b/test/auto/colnod/tst_colnodapi.pro @@ -0,0 +1,11 @@ +QT += testlib +QT -= gui + +CONFIG += qt console warn_on depend_includepath testcase +CONFIG -= app_bundle + +TEMPLATE = app + +SOURCES += tst_colnodapi.cpp + +include(../../test.pri)