diff --git a/src/colnod/requestmanager.cpp b/src/colnod/requestmanager.cpp index 3847358..f6dd284 100644 --- a/src/colnod/requestmanager.cpp +++ b/src/colnod/requestmanager.cpp @@ -18,6 +18,7 @@ RequestManager::RequestManager() Response* RequestManager::login() { + Q_ASSERT(!loginResponse); loginResponse = new Response; QNetworkRequest request; QString hash = encryptedPassword(this->password); diff --git a/test/unitTests/complextest.cpp b/test/unitTests/complextest.cpp index 7fc87e7..1708de8 100644 --- a/test/unitTests/complextest.cpp +++ b/test/unitTests/complextest.cpp @@ -2,7 +2,15 @@ void ComplexTest::initTestCase() { - reqMan = new RequestManager; + auto reqMan1 = new RequestManager; + QList ids; + ids.append("582c982d-6fd7-4856-8548-7ce542791c7a"); + ids.append("3ff23b41-3da3-4b33-82ce-d8e2d8c9a546"); + Response* deleteTokensResp = reqMan1->deleteTokens(&ids); + QSignalSpy deleteTokensRespSpy(deleteTokensResp, &Response::ready); + QCOMPARE(deleteTokensRespSpy.count(), 0); + deleteTokensRespSpy.wait(10000); + QTest::qWait(2500); start = QDateTime::currentMSecsSinceEpoch()-2000; api = new ColnodAPI; qDebug() << start; @@ -12,16 +20,21 @@ void ComplexTest::cleanupTestCase() { QList ids; ids.append("582c982d-6fd7-4856-8548-7ce542791c7a"); + ids.append("3ff23b41-3da3-4b33-82ce-d8e2d8c9a546"); + auto reqMan = new RequestManager; Response* deleteTokensResp = reqMan->deleteTokens(&ids); QSignalSpy deleteTokensRespSpy(deleteTokensResp, &Response::ready); QCOMPARE(deleteTokensRespSpy.count(), 0); deleteTokensRespSpy.wait(10000); + QCOMPARE(deleteTokensRespSpy.count(), 1); } void ComplexTest::complexTest() { // LOGIN_BEGIN + reqMan = new RequestManager; QSignalSpy loginSpy(reqMan, &RequestManager::successLogin); + QVERIFY(reqMan); Response* loginResp = reqMan->login(); QSignalSpy loginRespSpy(loginResp, &Response::ready); QCOMPARE(loginSpy.count(), 0); diff --git a/test/unitTests/complextest.h b/test/unitTests/complextest.h index ed34fe5..896b857 100644 --- a/test/unitTests/complextest.h +++ b/test/unitTests/complextest.h @@ -31,8 +31,8 @@ private: QString host = "https://192.168.1.3"; QString user = "spaceti"; QString password = "spaceti1"; - RequestManager* reqMan = nullptr; uint64_t start = 0; + RequestManager* reqMan = nullptr; ColnodAPI* api = nullptr; };