summaryrefslogtreecommitdiffstats
path: root/tests/auto/installer/settings/tst_settings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/installer/settings/tst_settings.cpp')
-rw-r--r--tests/auto/installer/settings/tst_settings.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/installer/settings/tst_settings.cpp b/tests/auto/installer/settings/tst_settings.cpp
index 438816bdc..6704471a2 100644
--- a/tests/auto/installer/settings/tst_settings.cpp
+++ b/tests/auto/installer/settings/tst_settings.cpp
@@ -20,6 +20,7 @@ private slots:
void loadMalformedConfig();
void loadUnknownElementConfigInStrictParseMode();
void loadUnknownElementConfigInRelaxedParseMode();
+ void loadMinimalConfigTagDefaults();
};
void tst_Settings::loadTutorialConfig()
@@ -156,6 +157,18 @@ void tst_Settings::loadUnknownElementConfigInRelaxedParseMode()
}
}
+void tst_Settings::loadMinimalConfigTagDefaults()
+{
+ Settings settings = Settings::fromFileAndPrefix(":///data/minimal_config_tag_defaults.xml",
+ ":///data");
+
+ // These tags are not mandatory, though need to be set to default values.
+ QCOMPARE(settings.configurationFileName(), QLatin1String("components.xml"));
+
+ QCOMPARE(settings.maintenanceToolName(), QLatin1String("maintenancetool"));
+ QCOMPARE(settings.maintenanceToolIniFile(), QLatin1String("maintenancetool.ini"));
+}
+
QTEST_MAIN(tst_Settings)
#include "tst_settings.moc"