Skip to content

Commit

Permalink
code rearranged
Browse files Browse the repository at this point in the history
  • Loading branch information
AnkurBavisa committed Jun 23, 2023
1 parent f60992e commit ddcc7aa
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 34 deletions.
8 changes: 4 additions & 4 deletions src/gui/generalsettings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -275,10 +275,6 @@ void GeneralSettings::loadMiscSettings()
{
QScopedValueRollback<bool> scope(_currentlyLoading, true);
ConfigFile cfgFile;
/* MagentaCustomizationV25 */
_ui->transferUsageDataCheckBox->setChecked(cfgFile.transferUsageData());
_ui->autoCheckForUpdatesCheckBox->setChecked(ConfigFile().autoUpdateCheck());

_ui->monoIconsCheckBox->setChecked(cfgFile.monoIcons());
_ui->serverNotificationsCheckBox->setChecked(cfgFile.optionalServerNotifications());
_ui->callNotificationsCheckBox->setEnabled(_ui->serverNotificationsCheckBox->isEnabled());
Expand All @@ -290,6 +286,10 @@ void GeneralSettings::loadMiscSettings()
_ui->newFolderLimitSpinBox->setValue(newFolderLimit.second);
_ui->newExternalStorage->setChecked(cfgFile.confirmExternalStorage());
_ui->monoIconsCheckBox->setChecked(cfgFile.monoIcons());

/* MagentaCustomizationV25 */
_ui->transferUsageDataCheckBox->setChecked(cfgFile.transferUsageData());
_ui->autoCheckForUpdatesCheckBox->setChecked(ConfigFile().autoUpdateCheck());
}

#if defined(BUILD_UPDATER)
Expand Down
63 changes: 33 additions & 30 deletions test/testgeneralsettings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,28 +59,27 @@ private slots:

GeneralSettings genSetting(new QWidget());



//Data Privacy and Updates
QCOMPARE(genSetting._ui->legalNoticeButton->isHidden(), true);
QCOMPARE(genSetting._ui->autoCheckForUpdatesCheckBox->isHidden(), false);
QCOMPARE(genSetting._ui->updateStateLabel->isHidden(), true);
QCOMPARE(genSetting._ui->updateChannel->isHidden(), true);
QCOMPARE(genSetting._ui->updateChannelLabel->isHidden(), true);
QCOMPARE(genSetting._ui->restartButton->isHidden(), true);
QCOMPARE(genSetting._ui->updateButton->isHidden(), true);

QCOMPARE(genSetting._ui->imprintLabel->openExternalLinks(), true);
QCOMPARE(genSetting._ui->imprintLabel->text(), expectedImprintLabel);

QCOMPARE(genSetting._ui->privacyPolicyLabel->openExternalLinks(), true);
QCOMPARE(genSetting._ui->privacyPolicyLabel->text(), expectedPrivacyPolicyLabel);

QCOMPARE(genSetting._ui->openSourceSwLabel->openExternalLinks(), true);
QCOMPARE(genSetting._ui->openSourceSwLabel->text(), expectedOpenSourceSwLabel);

QCOMPARE(genSetting._ui->aboutLabelMagenta->openExternalLinks(), true);
QCOMPARE(genSetting._ui->aboutLabelMagenta->text(), Theme::instance()->about());

QCOMPARE(genSetting._ui->infoLabel->openExternalLinks(), true);
QCOMPARE(genSetting._ui->infoLabel->text(), expectedInfoLabel);

}

void testLoadMiscSettings_Checked()
Expand All @@ -96,9 +95,11 @@ private slots:
QMetaObject::invokeMethod( &genSetting, "loadMiscSettings");

QCOMPARE(genSetting._ui->serverNotificationsCheckBox->isChecked(), true);
QCOMPARE(genSetting._ui->showInExplorerNavigationPaneCheckBox->isChecked(), true);

//Data Privacy and Updates
QCOMPARE(genSetting._ui->autoCheckForUpdatesCheckBox->isChecked(), true);
QCOMPARE(genSetting._ui->transferUsageDataCheckBox->isChecked(), true);

}

void testLoadMiscSettings_UnChecked()
Expand All @@ -114,9 +115,12 @@ private slots:
QMetaObject::invokeMethod( &genSetting, "loadMiscSettings");

QCOMPARE(genSetting._ui->serverNotificationsCheckBox->isChecked(), false);
QCOMPARE(genSetting._ui->showInExplorerNavigationPaneCheckBox->isChecked(), false);


//Data Privacy and Updates
QCOMPARE(genSetting._ui->autoCheckForUpdatesCheckBox->isChecked(), false);
QCOMPARE(genSetting._ui->transferUsageDataCheckBox->isChecked(), false);

}

#if defined(BUILD_UPDATER)
Expand All @@ -134,6 +138,28 @@ private slots:
}
#endif // defined(BUILD_UPDATER)

void test_Screen_text()
{
FolderMan folderMan(new QObject());
GeneralSettings genSetting(new QWidget());

QCOMPARE(genSetting._ui->generalGroupBox->title(), "General Settings");
QCOMPARE( genSetting._ui->serverNotificationsCheckBox->text(), "Show Server &Notifications" );

QCOMPARE(genSetting._ui->groupBox->title(), "Advanced");
QCOMPARE(genSetting._ui->newFolderLimitCheckBox->text(), "Ask for confirmation before synchronizing folders larger than");
QCOMPARE(genSetting._ui->updatesGroupBox->title(), "Updates");
QCOMPARE(genSetting._ui->autoCheckForUpdatesCheckBox->text(), "&Automatically check for Updates");
QCOMPARE(genSetting._ui->restartButton->text(), "&Restart && Update");
QCOMPARE(genSetting._ui->updateButton->text(), "&Check for Update now");
QCOMPARE(genSetting._ui->dataPrivacyGroupBox->title(), "Data Privacy");
QCOMPARE(genSetting._ui->transferUsageDataCheckBox->text(), "Transfer usage data");

QCOMPARE(genSetting._ui->imprintLabel->styleSheet(), "font: 10pt \"Segoe UI\";");
QCOMPARE(genSetting._ui->privacyPolicyLabel->styleSheet(), "font: 10pt \"Segoe UI\";");
QCOMPARE(genSetting._ui->openSourceSwLabel->styleSheet(), "font: 10pt \"Segoe UI\";");
}

/* UI based (event driven) test cases */
#if defined(BUILD_UPDATER)
void test_autoCheckForUpdatesCheckBox_Checked()
Expand Down Expand Up @@ -295,29 +321,6 @@ private slots:
QCOMPARE(genSetting._ui->updateButton->isHidden(), true);
}
#endif // ifndef(BUILD_UPDATER)

void test_Screen_text()
{
FolderMan folderMan(new QObject());
GeneralSettings genSetting(new QWidget());

QCOMPARE(genSetting._ui->generalGroupBox->title(), "General Settings");
QCOMPARE( genSetting._ui->serverNotificationsCheckBox->text(), "Show Server &Notifications" );

QCOMPARE(genSetting._ui->groupBox->title(), "Advanced");
QCOMPARE(genSetting._ui->newFolderLimitCheckBox->text(), "Ask for confirmation before synchronizing folders larger than");
QCOMPARE(genSetting._ui->crashreporterCheckBox->text(), "S&how crash reporter");
QCOMPARE(genSetting._ui->updatesGroupBox->title(), "Updates");
QCOMPARE(genSetting._ui->autoCheckForUpdatesCheckBox->text(), "&Automatically check for Updates");
QCOMPARE(genSetting._ui->restartButton->text(), "&Restart && Update");
QCOMPARE(genSetting._ui->updateButton->text(), "&Check for Update now");
QCOMPARE(genSetting._ui->dataPrivacyGroupBox->title(), "Data Privacy");
QCOMPARE(genSetting._ui->transferUsageDataCheckBox->text(), "Transfer usage data");

QCOMPARE(genSetting._ui->imprintLabel->styleSheet(), "font: 10pt \"Segoe UI\";");
QCOMPARE(genSetting._ui->privacyPolicyLabel->styleSheet(), "font: 10pt \"Segoe UI\";");
QCOMPARE(genSetting._ui->openSourceSwLabel->styleSheet(), "font: 10pt \"Segoe UI\";");
}
};

QTEST_MAIN(TestGeneralSettings)
Expand Down

0 comments on commit ddcc7aa

Please sign in to comment.