|
|
|
@ -60,3 +60,58 @@ NetworkTests::testPing()
|
|
|
|
|
QVERIFY( canPing_www_kde_org );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|
NetworkTests::testCheckUrl()
|
|
|
|
|
{
|
|
|
|
|
using namespace CalamaresUtils::Network;
|
|
|
|
|
Logger::setupLogLevel( Logger::LOGVERBOSE );
|
|
|
|
|
auto& nam = Manager::instance();
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
QUrl u( "http://example.com" );
|
|
|
|
|
QVERIFY( u.isValid() );
|
|
|
|
|
nam.setCheckHasInternetUrl( u );
|
|
|
|
|
QVERIFY( nam.checkHasInternet() );
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
QUrl u( "http://nonexistent.example.com" );
|
|
|
|
|
QVERIFY( u.isValid() );
|
|
|
|
|
nam.setCheckHasInternetUrl( u );
|
|
|
|
|
QVERIFY( !nam.checkHasInternet() );
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
QUrl u;
|
|
|
|
|
QVERIFY( !u.isValid() );
|
|
|
|
|
nam.setCheckHasInternetUrl( u );
|
|
|
|
|
QVERIFY( !nam.checkHasInternet() );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|
NetworkTests::testCheckMultiUrl()
|
|
|
|
|
{
|
|
|
|
|
using namespace CalamaresUtils::Network;
|
|
|
|
|
Logger::setupLogLevel( Logger::LOGVERBOSE );
|
|
|
|
|
auto& nam = Manager::instance();
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
QUrl u0( "http://example.com" );
|
|
|
|
|
QUrl u1( "https://kde.org" );
|
|
|
|
|
QVERIFY( u0.isValid() );
|
|
|
|
|
QVERIFY( u1.isValid() );
|
|
|
|
|
nam.setCheckHasInternetUrl( { u0, u1 } );
|
|
|
|
|
QVERIFY( nam.checkHasInternet() );
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
QUrl u0( "http://nonexistent.example.com" );
|
|
|
|
|
QUrl u1( "http://bogus.example.com" );
|
|
|
|
|
QVERIFY( u0.isValid() );
|
|
|
|
|
QVERIFY( u1.isValid() );
|
|
|
|
|
nam.setCheckHasInternetUrl( { u0, u1 } );
|
|
|
|
|
QVERIFY( !nam.checkHasInternet() );
|
|
|
|
|
QVERIFY( !nam.checkHasInternet() );
|
|
|
|
|
nam.addCheckHasInternetUrl( QUrl( "http://example.com" ) );
|
|
|
|
|
QVERIFY( nam.checkHasInternet() );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|