@ -30,6 +30,7 @@ NetworkTests::testInstance()
{
auto & nam = CalamaresUtils : : Network : : Manager : : instance ( ) ;
QVERIFY ( ! nam . hasInternet ( ) ) ;
QCOMPARE ( nam . getCheckInternetUrls ( ) . count ( ) , 0 ) ;
}
void
@ -73,18 +74,21 @@ NetworkTests::testCheckUrl()
QVERIFY ( u . isValid ( ) ) ;
nam . setCheckHasInternetUrl ( u ) ;
QVERIFY ( nam . checkHasInternet ( ) ) ;
QCOMPARE ( nam . getCheckInternetUrls ( ) . count ( ) , 1 ) ; // Valid URL
}
{
QUrl u ( " http://nonexistent.example.com " ) ;
QVERIFY ( u . isValid ( ) ) ;
nam . setCheckHasInternetUrl ( u ) ;
QVERIFY ( ! nam . checkHasInternet ( ) ) ;
QCOMPARE ( nam . getCheckInternetUrls ( ) . count ( ) , 1 ) ; // Valid URL even if it doesn't resolve
}
{
QUrl u ;
QVERIFY ( ! u . isValid ( ) ) ;
nam . setCheckHasInternetUrl ( u ) ;
QVERIFY ( ! nam . checkHasInternet ( ) ) ;
QCOMPARE ( nam . getCheckInternetUrls ( ) . count ( ) , 0 ) ; // Invalid URL tried
}
}
@ -102,6 +106,7 @@ NetworkTests::testCheckMultiUrl()
QVERIFY ( u1 . isValid ( ) ) ;
nam . setCheckHasInternetUrl ( { u0 , u1 } ) ;
QVERIFY ( nam . checkHasInternet ( ) ) ;
QCOMPARE ( nam . getCheckInternetUrls ( ) . count ( ) , 2 ) ;
}
{
QUrl u0 ( " http://nonexistent.example.com " ) ;
@ -111,7 +116,22 @@ NetworkTests::testCheckMultiUrl()
nam . setCheckHasInternetUrl ( { u0 , u1 } ) ;
QVERIFY ( ! nam . checkHasInternet ( ) ) ;
QVERIFY ( ! nam . checkHasInternet ( ) ) ;
QCOMPARE ( nam . getCheckInternetUrls ( ) . count ( ) , 2 ) ; // Both are valid URLs
nam . addCheckHasInternetUrl ( QUrl ( " http://example.com " ) ) ;
QVERIFY ( nam . checkHasInternet ( ) ) ;
QCOMPARE ( nam . getCheckInternetUrls ( ) . count ( ) , 3 ) ;
}
{
QUrl u0 ( " http://nonexistent.example.com " ) ;
QUrl u1 ;
QVERIFY ( u0 . isValid ( ) ) ;
QVERIFY ( ! u1 . isValid ( ) ) ;
nam . setCheckHasInternetUrl ( { u0 , u1 } ) ;
QVERIFY ( ! nam . checkHasInternet ( ) ) ;
QVERIFY ( ! nam . checkHasInternet ( ) ) ;
QCOMPARE ( nam . getCheckInternetUrls ( ) . count ( ) , 1 ) ; // Only valid URL added
nam . addCheckHasInternetUrl ( QUrl ( " http://example.com " ) ) ;
QVERIFY ( nam . checkHasInternet ( ) ) ;
QCOMPARE ( nam . getCheckInternetUrls ( ) . count ( ) , 2 ) ;
}
}