From 9efd56c64fe848b4557dccbdac244571d97bfc77 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 23 Aug 2017 20:49:37 -0600 Subject: A single test for all accountsettings. Only the imaptest was working anyways and all of them tested the same things. --- accounts/imap/tests/settingstest.cpp | 120 ----------------------------------- 1 file changed, 120 deletions(-) delete mode 100644 accounts/imap/tests/settingstest.cpp (limited to 'accounts/imap/tests/settingstest.cpp') diff --git a/accounts/imap/tests/settingstest.cpp b/accounts/imap/tests/settingstest.cpp deleted file mode 100644 index 386a9082..00000000 --- a/accounts/imap/tests/settingstest.cpp +++ /dev/null @@ -1,120 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include - -#include "imapsettings.h" - -class SettingsTest : public QObject -{ - Q_OBJECT -private slots: - - void initTestCase() - { - Sink::Test::initTest(); - } - - void testLoad() - { - auto accountId = "accountid"; - auto imapServer = QString("imapserver"); - auto imapUsername = QString("imapName"); - auto imapPassword = QString("imapPw"); - auto smtpServer = QString("smtpserver"); - auto smtpUsername = QString("smtpName"); - auto smtpPassword = QString("smtpPw"); - auto username = QString("username"); - auto emailAddress = QString("emailAddress"); - - ImapSettings settings; - settings.setAccountIdentifier(accountId); - settings.setProperty("imapServer", imapServer); - settings.setProperty("imapUsername", imapUsername); - settings.setProperty("imapPassword", imapPassword); - settings.setProperty("smtpServer", smtpServer); - settings.setProperty("smtpUsername", smtpUsername); - settings.setProperty("smtpPassword", smtpPassword); - settings.setProperty("userName", username); - settings.setProperty("emailAddress", emailAddress); - settings.save(); - - Sink::Store::fetchAll(Sink::Query()).then([](const QList &resources) { - QCOMPARE(resources.size(), 2); - }) - .exec().waitForFinished(); - - //Ensure we can read back all the information using the accountid - { - ImapSettings readSettings; - QSignalSpy spy(&readSettings, &ImapSettings::imapResourceChanged); - QSignalSpy spy1(&readSettings, &ImapSettings::smtpResourceChanged); - readSettings.setAccountIdentifier(accountId); - //Once for clear and once for the new setting - QTRY_COMPARE(spy.count(), 2); - QTRY_COMPARE(spy1.count(), 2); - QVERIFY(!readSettings.accountIdentifier().isEmpty()); - QCOMPARE(readSettings.property("imapServer").toString(), imapServer); - QCOMPARE(readSettings.property("imapUsername").toString(), imapUsername); - QCOMPARE(readSettings.property("imapPassword").toString(), imapPassword); - QCOMPARE(readSettings.property("smtpServer").toString(), smtpServer); - QCOMPARE(readSettings.property("smtpUsername").toString(), smtpUsername); - QCOMPARE(readSettings.property("smtpPassword").toString(), smtpPassword); - QCOMPARE(readSettings.property("userName").toString(), username); - QCOMPARE(readSettings.property("emailAddress").toString(), emailAddress); - } - - //Modify all settings - { - settings.setProperty("imapServer", imapServer + "mod"); - settings.setProperty("imapUsername", imapUsername + "mod"); - settings.setProperty("imapPassword", imapPassword + "mod"); - settings.setProperty("smtpServer", smtpServer + "mod"); - settings.setProperty("smtpUsername", smtpUsername + "mod"); - settings.setProperty("smtpPassword", smtpPassword + "mod"); - settings.setProperty("userName", username + "mod"); - settings.setProperty("emailAddress", emailAddress + "mod"); - settings.save(); - } - - //Read back settings again - { - ImapSettings readSettings; - QSignalSpy spy(&readSettings, &ImapSettings::imapResourceChanged); - QSignalSpy spy1(&readSettings, &ImapSettings::smtpResourceChanged); - readSettings.setAccountIdentifier(accountId); - //Once for clear and once for the new setting - QTRY_COMPARE(spy.count(), 2); - QTRY_COMPARE(spy1.count(), 2); - QVERIFY(!readSettings.accountIdentifier().isEmpty()); - QCOMPARE(readSettings.property("imapServer").toString(), imapServer + "mod"); - QCOMPARE(readSettings.property("imapUsername").toString(), imapUsername + "mod"); - QCOMPARE(readSettings.property("imapPassword").toString(), imapPassword + "mod"); - QCOMPARE(readSettings.property("smtpServer").toString(), smtpServer + "mod"); - QCOMPARE(readSettings.property("smtpUsername").toString(), smtpUsername + "mod"); - QCOMPARE(readSettings.property("smtpPassword").toString(), smtpPassword + "mod"); - QCOMPARE(readSettings.property("userName").toString(), username + "mod"); - QCOMPARE(readSettings.property("emailAddress").toString(), emailAddress + "mod"); - } - - { - ImapSettings settings; - QSignalSpy spy(&settings, &ImapSettings::imapResourceChanged); - settings.setAccountIdentifier(accountId); - QTRY_COMPARE(spy.count(), 2); - settings.remove(); - } - - Sink::Store::fetchAll(Sink::Query()).then([](const QList &resources) { - QCOMPARE(resources.size(), 0); - }) - .exec().waitForFinished(); - } -}; - -QTEST_GUILESS_MAIN(SettingsTest) -#include "settingstest.moc" -- cgit v1.2.3