Should be fixed - passed on PC

This commit is contained in:
Ondřej Fischer 2019-10-21 10:55:03 +02:00
parent afc6195551
commit 83a6fde411
3 changed files with 16 additions and 2 deletions

View File

@ -18,6 +18,7 @@ RequestManager::RequestManager()
Response* RequestManager::login() Response* RequestManager::login()
{ {
Q_ASSERT(!loginResponse);
loginResponse = new Response; loginResponse = new Response;
QNetworkRequest request; QNetworkRequest request;
QString hash = encryptedPassword(this->password); QString hash = encryptedPassword(this->password);

View File

@ -2,7 +2,15 @@
void ComplexTest::initTestCase() void ComplexTest::initTestCase()
{ {
reqMan = new RequestManager; auto reqMan1 = new RequestManager;
QList<QString> 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; start = QDateTime::currentMSecsSinceEpoch()-2000;
api = new ColnodAPI; api = new ColnodAPI;
qDebug() << start; qDebug() << start;
@ -12,16 +20,21 @@ void ComplexTest::cleanupTestCase()
{ {
QList<QString> ids; QList<QString> ids;
ids.append("582c982d-6fd7-4856-8548-7ce542791c7a"); ids.append("582c982d-6fd7-4856-8548-7ce542791c7a");
ids.append("3ff23b41-3da3-4b33-82ce-d8e2d8c9a546");
auto reqMan = new RequestManager;
Response* deleteTokensResp = reqMan->deleteTokens(&ids); Response* deleteTokensResp = reqMan->deleteTokens(&ids);
QSignalSpy deleteTokensRespSpy(deleteTokensResp, &Response::ready); QSignalSpy deleteTokensRespSpy(deleteTokensResp, &Response::ready);
QCOMPARE(deleteTokensRespSpy.count(), 0); QCOMPARE(deleteTokensRespSpy.count(), 0);
deleteTokensRespSpy.wait(10000); deleteTokensRespSpy.wait(10000);
QCOMPARE(deleteTokensRespSpy.count(), 1);
} }
void ComplexTest::complexTest() void ComplexTest::complexTest()
{ {
// LOGIN_BEGIN // LOGIN_BEGIN
reqMan = new RequestManager;
QSignalSpy loginSpy(reqMan, &RequestManager::successLogin); QSignalSpy loginSpy(reqMan, &RequestManager::successLogin);
QVERIFY(reqMan);
Response* loginResp = reqMan->login(); Response* loginResp = reqMan->login();
QSignalSpy loginRespSpy(loginResp, &Response::ready); QSignalSpy loginRespSpy(loginResp, &Response::ready);
QCOMPARE(loginSpy.count(), 0); QCOMPARE(loginSpy.count(), 0);

View File

@ -31,8 +31,8 @@ private:
QString host = "https://192.168.1.3"; QString host = "https://192.168.1.3";
QString user = "spaceti"; QString user = "spaceti";
QString password = "spaceti1"; QString password = "spaceti1";
RequestManager* reqMan = nullptr;
uint64_t start = 0; uint64_t start = 0;
RequestManager* reqMan = nullptr;
ColnodAPI* api = nullptr; ColnodAPI* api = nullptr;
}; };