From 491ab25ac8ce735f1d44a6eed08f9e1b8fecdc96 Mon Sep 17 00:00:00 2001 From: Peter Varga Date: Wed, 24 Aug 2016 16:37:06 +0200 Subject: Add widget auto test for WebEngineSettings default font families Task-number: QTBUG-55222 Change-Id: Iff7ffc81d83598eff5ab8b1386298241e8a10979 Reviewed-by: Allan Sandfeld Jensen --- .../qwebenginesettings/tst_qwebenginesettings.cpp | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'tests') diff --git a/tests/auto/widgets/qwebenginesettings/tst_qwebenginesettings.cpp b/tests/auto/widgets/qwebenginesettings/tst_qwebenginesettings.cpp index 0f6a6062e..d8c18e509 100644 --- a/tests/auto/widgets/qwebenginesettings/tst_qwebenginesettings.cpp +++ b/tests/auto/widgets/qwebenginesettings/tst_qwebenginesettings.cpp @@ -27,6 +27,8 @@ class tst_QWebEngineSettings: public QObject { private Q_SLOTS: void resetAttributes(); + void defaultFontFamily_data(); + void defaultFontFamily(); }; void tst_QWebEngineSettings::resetAttributes() @@ -58,6 +60,27 @@ void tst_QWebEngineSettings::resetAttributes() QCOMPARE(defaultSize, settings->fontSize(QWebEngineSettings::MinimumFontSize)); } +void tst_QWebEngineSettings::defaultFontFamily_data() +{ + QTest::addColumn("fontFamily"); + + QTest::newRow("StandardFont") << static_cast(QWebEngineSettings::StandardFont); + QTest::newRow("FixedFont") << static_cast(QWebEngineSettings::FixedFont); + QTest::newRow("SerifFont") << static_cast(QWebEngineSettings::SerifFont); + QTest::newRow("SansSerifFont") << static_cast(QWebEngineSettings::SansSerifFont); + QTest::newRow("CursiveFont") << static_cast(QWebEngineSettings::CursiveFont); + QTest::newRow("FantasyFont") << static_cast(QWebEngineSettings::FantasyFont); +} + +void tst_QWebEngineSettings::defaultFontFamily() +{ + QWebEngineProfile profile; + QWebEngineSettings *settings = profile.settings(); + + QFETCH(int, fontFamily); + QVERIFY(!settings->fontFamily(static_cast(fontFamily)).isEmpty()); +} + QTEST_MAIN(tst_QWebEngineSettings) #include "tst_qwebenginesettings.moc" -- cgit v1.2.3