From b41fa07efadab526bd7df3a6637ed7e35c5ac62f Mon Sep 17 00:00:00 2001
From: jan Iversen <jani@apache.org>
Date: Wed, 11 Jul 2018 09:25:52 +0200
Subject: tests: add qPrefDisplay qml testcases

add test of qml C++ interface

Signed-off-by: Jan Iversen <jani@apache.org>
---
 tests/tst_qPrefDisplay.qml | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 tests/tst_qPrefDisplay.qml

(limited to 'tests/tst_qPrefDisplay.qml')

diff --git a/tests/tst_qPrefDisplay.qml b/tests/tst_qPrefDisplay.qml
new file mode 100644
index 000000000..eafcadee1
--- /dev/null
+++ b/tests/tst_qPrefDisplay.qml
@@ -0,0 +1,31 @@
+// SPDX-License-Identifier: GPL-2.0
+import QtQuick 2.6
+import QtTest 1.2
+import org.subsurfacedivelog.mobile 1.0
+
+TestCase {
+	name: "qPref"
+
+	SsrfDisplayPrefs {
+		id: display
+	}
+
+	function test_variables() {
+		var x1 = display.divelist_font
+		display.divelist_font = "helvitica"
+		compare(display.divelist_font, "helvitica")
+		var x2 = display.font_size
+		display.font_size = 12.0
+		compare(display.font_size, 12.0)
+		var x3 = display.display_invalid_dives
+		display.display_invalid_dives = !x3
+		compare(display.display_invalid_dives, !x3)
+		var x4 = display.show_developer
+		display.show_developer = !x4
+		compare(display.show_developer, !x4)
+		var x5 = display.theme
+		display.theme = "myColor"
+		compare(display.theme, "myColor")
+	}
+
+}
-- 
cgit v1.2.3-70-g09d2