summaryrefslogtreecommitdiffstats
path: root/tests/testqPrefProxy.cpp
diff options
context:
space:
mode:
authorGravatar jan Iversen <jani@apache.org>2018-07-28 19:03:58 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2018-07-30 07:43:22 -0700
commit7acd489891883c5530d184bc6c6b11dd64b00c34 (patch)
tree74c8e75952e6969d03af91695071090c63ac9d28 /tests/testqPrefProxy.cpp
parente198230c83b4c3690ee47d47df676b2a6cb157f4 (diff)
downloadsubsurface-7acd489891883c5530d184bc6c6b11dd64b00c34.tar.gz
tests: move Proxy test from testpreferences
Remove Proxy test in testpreferences add the same Proxy tests to testqPrefProxy Signed-off-by: Jan Iversen <jani@apache.org>
Diffstat (limited to 'tests/testqPrefProxy.cpp')
-rw-r--r--tests/testqPrefProxy.cpp39
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/testqPrefProxy.cpp b/tests/testqPrefProxy.cpp
index 4db48baf0..921565d2f 100644
--- a/tests/testqPrefProxy.cpp
+++ b/tests/testqPrefProxy.cpp
@@ -132,4 +132,43 @@ void TestQPrefProxy::test_multiple()
QCOMPARE(tst->proxy_type(), 25);
}
+#define TEST(METHOD, VALUE) \
+ QCOMPARE(METHOD, VALUE); \
+ proxy->sync(); \
+ proxy->load(); \
+ QCOMPARE(METHOD, VALUE);
+
+void TestQPrefProxy::test_oldPreferences()
+{
+ auto proxy = qPrefProxy::instance();
+
+ proxy->set_proxy_type(2);
+ proxy->set_proxy_port(80);
+ proxy->set_proxy_auth(true);
+ proxy->set_proxy_host("localhost");
+ proxy->set_proxy_user("unknown");
+ proxy->set_proxy_pass("secret");
+
+ TEST(proxy->proxy_type(), 2);
+ TEST(proxy->proxy_port(), 80);
+ TEST(proxy->proxy_auth(), true);
+ TEST(proxy->proxy_host(), QStringLiteral("localhost"));
+ TEST(proxy->proxy_user(), QStringLiteral("unknown"));
+ TEST(proxy->proxy_pass(), QStringLiteral("secret"));
+
+ proxy->set_proxy_type(3);
+ proxy->set_proxy_port(8080);
+ proxy->set_proxy_auth(false);
+ proxy->set_proxy_host("127.0.0.1");
+ proxy->set_proxy_user("unknown_1");
+ proxy->set_proxy_pass("secret_1");
+
+ TEST(proxy->proxy_type(), 3);
+ TEST(proxy->proxy_port(), 8080);
+ TEST(proxy->proxy_auth(), false);
+ TEST(proxy->proxy_host(), QStringLiteral("127.0.0.1"));
+ TEST(proxy->proxy_user(), QStringLiteral("unknown_1"));
+ TEST(proxy->proxy_pass(), QStringLiteral("secret_1"));
+}
+
QTEST_MAIN(TestQPrefProxy)