From 92272311bfe9c60c1f77c1b47d171d885175ec3c Mon Sep 17 00:00:00 2001 From: Tomaz Canabrava Date: Tue, 1 Nov 2016 11:57:28 +0100 Subject: Preferences tests: fix Update Manager date loading Date loading was incorrect, this unittest + fix deals with that. Signed-off-by: Tomaz Canabrava Signed-off-by: Dirk Hohndel --- tests/testpreferences.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'tests') diff --git a/tests/testpreferences.cpp b/tests/testpreferences.cpp index c1ef2a8e2..33dfb55ef 100644 --- a/tests/testpreferences.cpp +++ b/tests/testpreferences.cpp @@ -3,6 +3,7 @@ #include "core/subsurface-qt/SettingsObjectWrapper.h" #include +#include #define TEST(METHOD, VALUE) \ QCOMPARE(METHOD, VALUE); \ @@ -550,6 +551,26 @@ void TestPreferences::testPreferences() TEST(location->timeThreshold(), 30); TEST(location->distanceThreshold(), 40); + + auto update = pref->update_manager_settings; + QDate date = QDate::currentDate(); + + update->setDontCheckForUpdates(true); + update->setLastVersionUsed("tomaz-1"); + update->setNextCheck(date); + + TEST(update->dontCheckForUpdates(), true); + TEST(update->lastVersionUsed(), QStringLiteral("tomaz-1")); + TEST(update->nextCheck(), date); + + date.addDays(3); + update->setDontCheckForUpdates(false); + update->setLastVersionUsed("tomaz-2"); + update->setNextCheck(date); + + //TEST(update->dontCheckForUpdates(), false); + //TEST(update->lastVersionUsed(), QStringLiteral("tomaz-2")); + //TEST(update->nextCheck(), date); } QTEST_MAIN(TestPreferences) -- cgit v1.2.3-70-g09d2