File indexing completed on 2024-05-12 16:23:40
0001 /* 0002 * SPDX-FileCopyrightText: 2020 Jonah BrĂ¼chert <jbb@kaidan.im> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-only 0005 */ 0006 0007 #include <QTest> 0008 0009 #include "angelfishsettings.h" 0010 0011 class ConfigTest : public QObject 0012 { 0013 Q_OBJECT 0014 0015 private Q_SLOTS: 0016 void testDefaultValues() { 0017 QCOMPARE(AngelfishSettings::defaultHomepageValue(), QUrl(QStringLiteral("https://start.duckduckgo.com"))); 0018 QCOMPARE(AngelfishSettings::defaultSearchBaseUrlValue(), QUrl(QStringLiteral("https://start.duckduckgo.com/?q="))); 0019 QCOMPARE(AngelfishSettings::defaultWebAutoLoadImagesValue(), true); 0020 QCOMPARE(AngelfishSettings::defaultWebJavaScriptEnabledValue(), true); 0021 QCOMPARE(AngelfishSettings::defaultNavBarMainMenuValue(), true); 0022 QCOMPARE(AngelfishSettings::defaultNavBarTabsValue(), true); 0023 } 0024 0025 void testSettingsHelper() { 0026 qputenv("QT_QUICK_CONTROLS_MOBILE", "true"); 0027 QCOMPARE(SettingsHelper::isMobile(), true); 0028 QCOMPARE(AngelfishSettings::defaultNavBarBackValue(), false); 0029 QCOMPARE(AngelfishSettings::defaultNavBarForwardValue(), false); 0030 QCOMPARE(AngelfishSettings::defaultNavBarReloadValue(), false); 0031 } 0032 }; 0033 0034 QTEST_GUILESS_MAIN(ConfigTest); 0035 0036 #include "configtest.moc"