fix: Disable FSD connection test

The test server is no longer available
This commit is contained in:
Lars Toenning
2023-12-27 20:50:47 +01:00
parent e4a8e44701
commit ec0ef3e49a

View File

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