1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
/*
* SPDX-FileCopyrightText: 2020 Jonah BrĂ¼chert <jbb@kaidan.im>
*
* SPDX-License-Identifier: LGPL-2.0-only
*/
#include <QTest>
#include "angelfishsettings.h"
class ConfigTest : public QObject
{
Q_OBJECT
private Q_SLOTS:
void testDefaultValues() {
QCOMPARE(AngelfishSettings::defaultHomepageValue(), QUrl(QStringLiteral("https://start.duckduckgo.com")));
QCOMPARE(AngelfishSettings::defaultSearchBaseUrlValue(), QUrl(QStringLiteral("https://start.duckduckgo.com/?q=")));
QCOMPARE(AngelfishSettings::defaultWebAutoLoadImagesValue(), true);
QCOMPARE(AngelfishSettings::defaultWebJavaScriptEnabledValue(), true);
QCOMPARE(AngelfishSettings::defaultNavBarMainMenuValue(), true);
QCOMPARE(AngelfishSettings::defaultNavBarTabsValue(), true);
}
void testSettingsHelper() {
qputenv("QT_QUICK_CONTROLS_MOBILE", "true");
QCOMPARE(SettingsHelper::isMobile(), true);
QCOMPARE(AngelfishSettings::defaultNavBarBackValue(), false);
QCOMPARE(AngelfishSettings::defaultNavBarForwardValue(), false);
QCOMPARE(AngelfishSettings::defaultNavBarReloadValue(), false);
}
};
QTEST_GUILESS_MAIN(ConfigTest);
#include "configtest.moc"
|