diff --git a/tests/qttest/tst_diagramtoolbarsettings.cpp b/tests/qttest/tst_diagramtoolbarsettings.cpp index 9c77cc8d9..87fb12143 100644 --- a/tests/qttest/tst_diagramtoolbarsettings.cpp +++ b/tests/qttest/tst_diagramtoolbarsettings.cpp @@ -21,6 +21,7 @@ #include #include +#include #include #include #include @@ -86,6 +87,11 @@ private slots: void initTestCase() { QStandardPaths::setTestModeEnabled(true); + //A scope of this test's own. Without an organization name, + //QSettings on Windows has no registry key: it drops every + //write and reads only defaults. + QCoreApplication::setOrganizationName(QStringLiteral("QElectroTech-tst_diagramtoolbarsettings")); + QCoreApplication::setApplicationName(QStringLiteral("tst_diagramtoolbarsettings")); clearSettings(); //A few of the diagram editor's commands, as it registers them for (const QString &id : {QStringLiteral("diagrameditor.copy"), diff --git a/tests/qttest/tst_gesturesettings.cpp b/tests/qttest/tst_gesturesettings.cpp index b06930ab5..387be1538 100644 --- a/tests/qttest/tst_gesturesettings.cpp +++ b/tests/qttest/tst_gesturesettings.cpp @@ -22,6 +22,7 @@ #include #include +#include #include #include #include @@ -64,6 +65,11 @@ private slots: void initTestCase() { QStandardPaths::setTestModeEnabled(true); + //A scope of this test's own. Without an organization name, + //QSettings on Windows has no registry key: it drops every + //write and reads only defaults. + QCoreApplication::setOrganizationName(QStringLiteral("QElectroTech-tst_gesturesettings")); + QCoreApplication::setApplicationName(QStringLiteral("tst_gesturesettings")); QSettings().remove(QStringLiteral("diagrameditor")); addCommand(QStringLiteral("diagrameditor.copy"), QStringLiteral("Copier")); addCommand(QStringLiteral("diagrameditor.cut"), QStringLiteral("Couper")); diff --git a/tests/qttest/tst_toolbarsettings.cpp b/tests/qttest/tst_toolbarsettings.cpp index 184b773d1..d9f90246d 100644 --- a/tests/qttest/tst_toolbarsettings.cpp +++ b/tests/qttest/tst_toolbarsettings.cpp @@ -20,6 +20,7 @@ #include #include +#include #include #include #include @@ -48,6 +49,11 @@ private slots: void initTestCase() { QStandardPaths::setTestModeEnabled(true); + //A scope of this test's own. Without an organization name, + //QSettings on Windows has no registry key: it drops every + //write and reads only defaults. + QCoreApplication::setOrganizationName(QStringLiteral("QElectroTech-tst_toolbarsettings")); + QCoreApplication::setApplicationName(QStringLiteral("tst_toolbarsettings")); QSettings().remove(QStringLiteral("toolbars")); m_window = new QMainWindow();