diff options
author | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2021-01-12 16:34:53 +0200 |
---|---|---|
committer | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2021-02-04 09:13:37 +0200 |
commit | 2665bbe56e22ca71beb686d985d9859da72cbac2 (patch) | |
tree | 4e14a6149ad15693d650c619c8680af47c0aac62 /tests | |
parent | 6f8b0581c9ee373b9b75a0e0879527b9efe013b8 (diff) |
Add support for setting minimum wizard dimensions in config.xml
Task-number: QTIFW-1903
Change-Id: I4d8eaf71a1a63dfbfa75ea61af728fa1f5e3e9f3
Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Diffstat (limited to 'tests')
5 files changed, 14 insertions, 0 deletions
diff --git a/tests/auto/installer/settings/data/length_units_invalid.xml b/tests/auto/installer/settings/data/length_units_invalid.xml index b1dc5aa62..7c5e99dd0 100644 --- a/tests/auto/installer/settings/data/length_units_invalid.xml +++ b/tests/auto/installer/settings/data/length_units_invalid.xml @@ -4,4 +4,6 @@ <Version>1.2.3</Version> <WizardDefaultWidth>800pt</WizardDefaultWidth> <WizardDefaultHeight>600pt</WizardDefaultHeight> + <WizardMinimumWidth>640pt</WizardMinimumWidth> + <WizardMinimumHeight>480pt</WizardMinimumHeight> </Installer> diff --git a/tests/auto/installer/settings/data/length_units_valid_em.xml b/tests/auto/installer/settings/data/length_units_valid_em.xml index af087fdfe..81eec5af7 100644 --- a/tests/auto/installer/settings/data/length_units_valid_em.xml +++ b/tests/auto/installer/settings/data/length_units_valid_em.xml @@ -4,4 +4,6 @@ <Version>1.2.3</Version> <WizardDefaultWidth>800em</WizardDefaultWidth> <WizardDefaultHeight>600em</WizardDefaultHeight> + <WizardMinimumWidth>640em</WizardMinimumWidth> + <WizardMinimumHeight>480em</WizardMinimumHeight> </Installer> diff --git a/tests/auto/installer/settings/data/length_units_valid_ex.xml b/tests/auto/installer/settings/data/length_units_valid_ex.xml index 3b39cf7a7..633a239ef 100644 --- a/tests/auto/installer/settings/data/length_units_valid_ex.xml +++ b/tests/auto/installer/settings/data/length_units_valid_ex.xml @@ -4,4 +4,6 @@ <Version>1.2.3</Version> <WizardDefaultWidth>800ex</WizardDefaultWidth> <WizardDefaultHeight>600ex</WizardDefaultHeight> + <WizardMinimumWidth>640ex</WizardMinimumWidth> + <WizardMinimumHeight>480ex</WizardMinimumHeight> </Installer> diff --git a/tests/auto/installer/settings/data/length_units_valid_px.xml b/tests/auto/installer/settings/data/length_units_valid_px.xml index 3553dd7d8..71518a71c 100644 --- a/tests/auto/installer/settings/data/length_units_valid_px.xml +++ b/tests/auto/installer/settings/data/length_units_valid_px.xml @@ -4,4 +4,6 @@ <Version>1.2.3</Version> <WizardDefaultWidth>800px</WizardDefaultWidth> <WizardDefaultHeight>600px</WizardDefaultHeight> + <WizardMinimumWidth>640px</WizardMinimumWidth> + <WizardMinimumHeight>480px</WizardMinimumHeight> </Installer> diff --git a/tests/auto/installer/settings/tst_settings.cpp b/tests/auto/installer/settings/tst_settings.cpp index 945f08e78..f8aa00528 100644 --- a/tests/auto/installer/settings/tst_settings.cpp +++ b/tests/auto/installer/settings/tst_settings.cpp @@ -90,6 +90,8 @@ void tst_Settings::loadTutorialConfig() QCOMPARE(settings.wizardStyle(), QString()); QCOMPARE(settings.wizardDefaultWidth(), settings.wizardShowPageList() ? 800 : 0); QCOMPARE(settings.wizardDefaultHeight(), 0); + QCOMPARE(settings.wizardMinimumWidth(), 0); + QCOMPARE(settings.wizardMinimumHeight(), 0); QCOMPARE(settings.wizardShowPageList(), true); QCOMPARE(settings.productImages(), QStringList()); QCOMPARE(settings.titleColor(), QString()); @@ -244,6 +246,8 @@ void tst_Settings::loadConfigWithValidLengthUnits() Settings settings = Settings::fromFileAndPrefix(":///data/length_units_valid_px.xml", ":///data"); QCOMPARE(settings.wizardDefaultWidth(), 800); QCOMPARE(settings.wizardDefaultHeight(), 600); + QCOMPARE(settings.wizardMinimumWidth(), 640); + QCOMPARE(settings.wizardMinimumHeight(), 480); // Cannot test the parsed values for these units portably since the // pixel value depends on the font metrics. Let's just check for parse @@ -261,6 +265,8 @@ void tst_Settings::loadConfigWithInvalidLengthUnits() Settings settings = Settings::fromFileAndPrefix(":///data/length_units_invalid.xml", ":///data"); QCOMPARE(settings.wizardDefaultWidth(), 0); QCOMPARE(settings.wizardDefaultHeight(), 0); + QCOMPARE(settings.wizardMinimumWidth(), 0); + QCOMPARE(settings.wizardMinimumHeight(), 0); } catch (const Error &error) { QFAIL(qPrintable(QString::fromLatin1("Exception caught: %1").arg(error.message()))); } |