diff --git a/tests/blackcore/fsd/testfsdclient/testfsdclient.cpp b/tests/blackcore/fsd/testfsdclient/testfsdclient.cpp index 8c7154fc3..dde0b8ab7 100644 --- a/tests/blackcore/fsd/testfsdclient/testfsdclient.cpp +++ b/tests/blackcore/fsd/testfsdclient/testfsdclient.cpp @@ -97,7 +97,7 @@ namespace BlackFsdTest void testCom1FreqQueryResponse(); void testPlaneInfoRequestResponse(); void testAuth(); - void testConnection(); + // void testConnection(); // Connection test disabled as currently no server exist to check the connection private: CFSDClient *m_client = nullptr; @@ -839,47 +839,47 @@ namespace BlackFsdTest return true; } - void CTestFSDClient::testConnection() - { - const CServer fsdServer = CServer::swiftFsdTestServer(true); - if (!pingServer(fsdServer)) { QSKIP("Server not reachable."); } - - QSignalSpy spy(m_client, &CFSDClient::connectionStatusChanged); - m_client->setUnitTestMode(false); - m_client->connectToServer(); - - if (spy.isEmpty()) { QVERIFY(spy.wait()); } - QList arguments = spy.takeAt(0); - QCOMPARE(arguments.size(), 2); - QCOMPARE(CConnectionStatus::Disconnected, arguments.at(0).value().getConnectionStatus()); - QCOMPARE(CConnectionStatus::Connecting, arguments.at(1).value().getConnectionStatus()); - - if (spy.isEmpty()) { QVERIFY(spy.wait()); } - arguments = arguments = spy.takeAt(0); - QCOMPARE(arguments.size(), 2); - QCOMPARE(CConnectionStatus::Connecting, arguments.at(0).value().getConnectionStatus()); - QCOMPARE(CConnectionStatus::Connected, arguments.at(1).value().getConnectionStatus()); - - QSignalSpy pongSpy(m_client, &CFSDClient::pongReceived); - connect(m_client, &CFSDClient::pongReceived, [](const QString &sender, double elapsedTimeM) { - qDebug() << "Received pong from" << sender << "in" << elapsedTimeM << "ms"; - }); - m_client->sendPing("SERVER"); - QVERIFY(pongSpy.wait()); - - m_client->disconnectFromServer(); - if (spy.isEmpty()) { QVERIFY(spy.wait()); } - arguments = spy.takeAt(0); - QCOMPARE(arguments.size(), 2); - QCOMPARE(CConnectionStatus::Connected, arguments.at(0).value().getConnectionStatus()); - QCOMPARE(CConnectionStatus::Disconnecting, arguments.at(1).value().getConnectionStatus()); - - if (spy.isEmpty()) { QVERIFY(spy.wait()); } - arguments = spy.takeAt(0); - QCOMPARE(arguments.size(), 2); - QCOMPARE(CConnectionStatus::Disconnecting, arguments.at(0).value().getConnectionStatus()); - QCOMPARE(CConnectionStatus::Disconnected, arguments.at(1).value().getConnectionStatus()); - } + // void CTestFSDClient::testConnection() + // { + // const CServer fsdServer = CServer::swiftFsdTestServer(true); + // if (!pingServer(fsdServer)) { QSKIP("Server not reachable."); } + // + // QSignalSpy spy(m_client, &CFSDClient::connectionStatusChanged); + // m_client->setUnitTestMode(false); + // m_client->connectToServer(); + // + // if (spy.isEmpty()) { QVERIFY(spy.wait()); } + // QList arguments = spy.takeAt(0); + // QCOMPARE(arguments.size(), 2); + // QCOMPARE(CConnectionStatus::Disconnected, arguments.at(0).value().getConnectionStatus()); + // QCOMPARE(CConnectionStatus::Connecting, arguments.at(1).value().getConnectionStatus()); + // + // if (spy.isEmpty()) { QVERIFY(spy.wait()); } + // arguments = arguments = spy.takeAt(0); + // QCOMPARE(arguments.size(), 2); + // QCOMPARE(CConnectionStatus::Connecting, arguments.at(0).value().getConnectionStatus()); + // QCOMPARE(CConnectionStatus::Connected, arguments.at(1).value().getConnectionStatus()); + // + // QSignalSpy pongSpy(m_client, &CFSDClient::pongReceived); + // connect(m_client, &CFSDClient::pongReceived, [](const QString &sender, double elapsedTimeM) { + // qDebug() << "Received pong from" << sender << "in" << elapsedTimeM << "ms"; + // }); + // m_client->sendPing("SERVER"); + // QVERIFY(pongSpy.wait()); + // + // m_client->disconnectFromServer(); + // if (spy.isEmpty()) { QVERIFY(spy.wait()); } + // arguments = spy.takeAt(0); + // QCOMPARE(arguments.size(), 2); + // QCOMPARE(CConnectionStatus::Connected, arguments.at(0).value().getConnectionStatus()); + // QCOMPARE(CConnectionStatus::Disconnecting, arguments.at(1).value().getConnectionStatus()); + // + // if (spy.isEmpty()) { QVERIFY(spy.wait()); } + // arguments = spy.takeAt(0); + // QCOMPARE(arguments.size(), 2); + // QCOMPARE(CConnectionStatus::Disconnecting, arguments.at(0).value().getConnectionStatus()); + // QCOMPARE(CConnectionStatus::Disconnected, arguments.at(1).value().getConnectionStatus()); + // } } //! main