aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGravatar jan Iversen <jani@apache.org>2018-08-28 12:33:47 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2018-09-11 17:25:00 -0700
commit848d2779519b365ba3cfd17838680f5b0cf6eb32 (patch)
tree6a6de26e370994fd018b37591a223b36dfd2f122 /tests
parentc01d9f60c14ec9ee58892504e9f5c346dbb24e7e (diff)
downloadsubsurface-848d2779519b365ba3cfd17838680f5b0cf6eb32.tar.gz
tests: add signal test to call tst_qPref*qml
Add signal testing of all variables Signed-off-by: Jan Iversen <jani@apache.org>
Diffstat (limited to 'tests')
-rw-r--r--tests/tst_qPrefCloudStorage.qml53
-rw-r--r--tests/tst_qPrefDisplay.qml57
-rw-r--r--tests/tst_qPrefDiveComputer.qml33
-rw-r--r--tests/tst_qPrefDivePlanner.qml108
-rw-r--r--tests/tst_qPrefFacebook.qml25
-rw-r--r--tests/tst_qPrefGeneral.qml62
-rw-r--r--tests/tst_qPrefGeocoding.qml23
-rw-r--r--tests/tst_qPrefLanguage.qml45
-rw-r--r--tests/tst_qPrefLocationService.qml21
-rw-r--r--tests/tst_qPrefPartialPressureGas.qml41
-rw-r--r--tests/tst_qPrefProxy.qml37
-rw-r--r--tests/tst_qPrefTechnicalDetails.qml119
-rw-r--r--tests/tst_qPrefUnits.qml25
-rw-r--r--tests/tst_qPrefUpdateManager.qml36
14 files changed, 682 insertions, 3 deletions
diff --git a/tests/tst_qPrefCloudStorage.qml b/tests/tst_qPrefCloudStorage.qml
index 8d58c7277..f2341218d 100644
--- a/tests/tst_qPrefCloudStorage.qml
+++ b/tests/tst_qPrefCloudStorage.qml
@@ -51,4 +51,57 @@ TestCase {
PrefCloudStorage.userid = "my user"
compare(PrefCloudStorage.userid, "my user")
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ property bool spy3 : false
+ property bool spy4 : false
+ property bool spy5 : false
+ property bool spy6 : false
+ property bool spy7 : false
+ property bool spy8 : false
+ property bool spy9 : false
+ property bool spy10 : false
+ property bool spy11 : false
+
+ Connections {
+ target: PrefCloudStorage
+ onCloud_base_urlChanged: {spyCatcher.spy1 = true }
+ onCloud_storage_emailChanged: {spyCatcher.spy3 = true }
+ onCloud_storage_email_encodedChanged: {spyCatcher.spy4 = true }
+ onCloud_storage_passwordChanged: {spyCatcher.spy5 = true }
+ onCloud_storage_pinChanged: {spyCatcher.spy6 = true }
+ onCloud_timeoutChanged: {spyCatcher.spy7 = true }
+ onCloud_verification_statusChanged: {spyCatcher.spy8 = true }
+ onSave_password_localChanged: {spyCatcher.spy9 = true }
+ onSave_userid_localChanged: {spyCatcher.spy10 = true }
+ onUseridChanged: {spyCatcher.spy11 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefCloudStorage.cloud_base_url = "qml"
+ PrefCloudStorage.cloud_storage_email = "qml"
+ PrefCloudStorage.cloud_storage_email_encoded = "qml"
+ PrefCloudStorage.cloud_storage_password = "qml"
+ PrefCloudStorage.cloud_storage_pin = "qml"
+ PrefCloudStorage.cloud_timeout = 18
+ PrefCloudStorage.cloud_verification_status = 2
+ PrefCloudStorage.save_password_local = ! PrefCloudStorage.save_password_local
+ PrefCloudStorage.save_userid_local = ! PrefCloudStorage.save_userid_local
+ PrefCloudStorage.userid = "qml"
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy3, true)
+ compare(spyCatcher.spy4, true)
+ compare(spyCatcher.spy5, true)
+ compare(spyCatcher.spy6, true)
+ compare(spyCatcher.spy7, true)
+ compare(spyCatcher.spy8, true)
+ compare(spyCatcher.spy9, true)
+ compare(spyCatcher.spy10, true)
+ compare(spyCatcher.spy11, true)
+ }
}
diff --git a/tests/tst_qPrefDisplay.qml b/tests/tst_qPrefDisplay.qml
index f98aadf33..80107a7fb 100644
--- a/tests/tst_qPrefDisplay.qml
+++ b/tests/tst_qPrefDisplay.qml
@@ -29,8 +29,8 @@ TestCase {
compare(PrefDisplay.PrefDisplay_invalid_dives, !x4)
var x5 = PrefDisplay.show_developer
- PrefDisplay.show_developer = !x4
- compare(PrefDisplay.show_developer, !x4)
+ PrefDisplay.show_developer = !x5
+ compare(PrefDisplay.show_developer, !x5)
var x6 = PrefDisplay.theme
PrefDisplay.theme = "myColor"
@@ -76,4 +76,57 @@ TestCase {
PrefDisplay.lastState = 17
compare(PrefDisplay.lastState, 17)
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ // no signals 2,3
+ property bool spy4 : false
+ property bool spy5 : false
+ property bool spy6 : false
+ // no signals 7
+ property bool spy8 : false
+ property bool spy9 : false
+ // no signals 10,11,12
+ property bool spy13 : false
+ // no signals 14,15
+ property bool spy16 : false
+
+ Connections {
+ target: PrefDisplay
+ onAnimation_speedChanged: {spyCatcher.spy1 = true }
+ onDisplay_invalid_divesChanged: {spyCatcher.spy4 = true }
+ onShow_developerChanged: {spyCatcher.spy5 = true }
+ onThemeChanged: {spyCatcher.spy6 = true }
+ onLastDirChanged: {spyCatcher.spy8 = true }
+ onUserSurveyChanged: {spyCatcher.spy9 = true }
+ onMaximizedChanged: {spyCatcher.spy13 = true }
+ onLastStateChanged: {spyCatcher.spy16 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefDisplay.animation_speed = -1157
+ // 2,3 have no signal
+ PrefDisplay.display_invalid_dives = ! PrefDisplay.display_invalid_dives
+ PrefDisplay.show_developer = ! PrefDisplay.show_developer
+ PrefDisplay.theme = "qml"
+ // 7 has no signal
+ PrefDisplay.lastDir = "qml"
+ PrefDisplay.userSurvey = "qml"
+ // 10, 11, 12 have no signal
+ PrefDisplay.maximized = ! PrefDisplay.maximized
+ // 14,15 have no signal
+ PrefDisplay.lastState = -17
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy4, true)
+ compare(spyCatcher.spy5, true)
+ compare(spyCatcher.spy6, true)
+ compare(spyCatcher.spy8, true)
+ compare(spyCatcher.spy9, true)
+ compare(spyCatcher.spy13, true)
+ compare(spyCatcher.spy16, true)
+ }
}
diff --git a/tests/tst_qPrefDiveComputer.qml b/tests/tst_qPrefDiveComputer.qml
index 46ab96a2f..55554b2df 100644
--- a/tests/tst_qPrefDiveComputer.qml
+++ b/tests/tst_qPrefDiveComputer.qml
@@ -26,5 +26,38 @@ TestCase {
PrefDiveComputer.vendor = "my vendor"
compare(PrefDiveComputer.vendor, "my vendor")
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ property bool spy2 : false
+ property bool spy3 : false
+ property bool spy4 : false
+ property bool spy5 : false
+
+ Connections {
+ target: PrefDiveComputer
+ onDeviceChanged: {spyCatcher.spy1 = true }
+ onDevice_nameChanged: {spyCatcher.spy2 = true }
+ onDownload_modeChanged: {spyCatcher.spy3 = true }
+ onProductChanged: {spyCatcher.spy4 = true }
+ onVendorChanged: {spyCatcher.spy5 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefDiveComputer.device = "qml"
+ PrefDiveComputer.device_name = "qml"
+ PrefDiveComputer.download_mode = -19
+ PrefDiveComputer.product = "qml"
+ PrefDiveComputer.vendor = "qml"
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy2, true)
+ compare(spyCatcher.spy3, true)
+ compare(spyCatcher.spy4, true)
+ compare(spyCatcher.spy5, true)
+ }
}
diff --git a/tests/tst_qPrefDivePlanner.qml b/tests/tst_qPrefDivePlanner.qml
index 7e0b70cbc..6852e5e39 100644
--- a/tests/tst_qPrefDivePlanner.qml
+++ b/tests/tst_qPrefDivePlanner.qml
@@ -107,4 +107,112 @@ TestCase {
PrefDivePlanner.verbatim_plan = true
compare(PrefDivePlanner.verbatim_plan, true)
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ property bool spy2 : false
+ property bool spy3 : false
+ property bool spy4 : false
+ property bool spy6 : false
+ property bool spy7 : false
+ property bool spy8 : false
+ property bool spy9 : false
+ property bool spy10 : false
+ property bool spy11 : false
+ property bool spy12 : false
+ property bool spy13 : false
+ property bool spy14 : false
+ property bool spy15 : false
+ property bool spy16 : false
+ property bool spy17 : false
+ property bool spy18 : false
+ property bool spy19 : false
+ property bool spy20 : false
+ property bool spy21 : false
+ property bool spy22 : false
+ property bool spy23 : false
+ property bool spy24 : false
+ property bool spy25 : false
+
+ Connections {
+ target: PrefDivePlanner
+ onAscratelast6mChanged: {spyCatcher.spy1 = true }
+ onAscratestopsChanged: {spyCatcher.spy2 = true }
+ onAscrate50Changed: {spyCatcher.spy3 = true }
+ onAscrate75Changed: {spyCatcher.spy4 = true }
+ onBottompo2Changed: {spyCatcher.spy6 = true }
+ onBottomsacChanged: {spyCatcher.spy7 = true }
+ onDecopo2Changed: {spyCatcher.spy8 = true }
+ onDecosacChanged: {spyCatcher.spy9 = true }
+ onDescrateChanged: {spyCatcher.spy10 = true }
+ onDisplay_durationChanged: {spyCatcher.spy11 = true }
+ onDisplay_runtimeChanged: {spyCatcher.spy12 = true }
+ onDisplay_transitionsChanged: {spyCatcher.spy13 = true }
+ onDisplay_variationsChanged: {spyCatcher.spy14 = true }
+ onDoo2breaksChanged: {spyCatcher.spy15 = true }
+ onDrop_stone_modeChanged: {spyCatcher.spy16 = true }
+ onLast_stopChanged: {spyCatcher.spy17 = true }
+ onMin_switch_durationChanged: {spyCatcher.spy18 = true }
+ onProblemsolvingtimeChanged: {spyCatcher.spy20 = true }
+ onReserve_gasChanged: {spyCatcher.spy21 = true }
+ onSacfactorChanged: {spyCatcher.spy22 = true }
+ onSafetystopChanged: {spyCatcher.spy23 = true }
+ onSwitch_at_req_stopChanged: {spyCatcher.spy24 = true }
+ onVerbatim_planChanged: {spyCatcher.spy25 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefDivePlanner.ascratelast6m = -11
+ PrefDivePlanner.ascratestops = -11
+ PrefDivePlanner.ascrate50 = -12
+ PrefDivePlanner.ascrate75 = -13
+ // 5 not emitting signals
+ PrefDivePlanner.bottompo2 = -14
+ PrefDivePlanner.bottomsac = -15
+ PrefDivePlanner.decopo2 = -16
+ PrefDivePlanner.decosac = -17
+ PrefDivePlanner.descrate = -18
+ PrefDivePlanner.display_duration = ! PrefDivePlanner.display_duration
+ PrefDivePlanner.display_runtime = ! PrefDivePlanner.display_runtime
+ PrefDivePlanner.display_transitions = ! PrefDivePlanner.display_transitions
+ PrefDivePlanner.display_variations = ! PrefDivePlanner.display_variations
+ PrefDivePlanner.doo2breaks = ! PrefDivePlanner.doo2breaks
+ PrefDivePlanner.drop_stone_mode = ! PrefDivePlanner.drop_stone_mode
+ PrefDivePlanner.last_stop = ! PrefDivePlanner.last_stop
+ PrefDivePlanner.min_switch_duration = -19
+ // 19 not emitting signals
+ PrefDivePlanner.problemsolvingtime = -20
+ PrefDivePlanner.reserve_gas = -21
+ PrefDivePlanner.sacfactor = -22
+ PrefDivePlanner.safetystop = ! PrefDivePlanner.safetystop
+ PrefDivePlanner.switch_at_req_stop = ! PrefDivePlanner.switch_at_req_stop
+ PrefDivePlanner.verbatim_plan = ! PrefDivePlanner.verbatim_plan
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy2, true)
+ compare(spyCatcher.spy3, true)
+ compare(spyCatcher.spy4, true)
+ compare(spyCatcher.spy6, true)
+ compare(spyCatcher.spy7, true)
+ compare(spyCatcher.spy8, true)
+ compare(spyCatcher.spy9, true)
+ compare(spyCatcher.spy10, true)
+ compare(spyCatcher.spy11, true)
+ compare(spyCatcher.spy12, true)
+ compare(spyCatcher.spy13, true)
+ compare(spyCatcher.spy14, true)
+ compare(spyCatcher.spy15, true)
+ compare(spyCatcher.spy16, true)
+ compare(spyCatcher.spy17, true)
+ compare(spyCatcher.spy18, true)
+ compare(spyCatcher.spy20, true)
+ compare(spyCatcher.spy21, true)
+ compare(spyCatcher.spy22, true)
+ compare(spyCatcher.spy23, true)
+ compare(spyCatcher.spy24, true)
+ compare(spyCatcher.spy25, true)
+ }
}
diff --git a/tests/tst_qPrefFacebook.qml b/tests/tst_qPrefFacebook.qml
index 721179772..24be306a7 100644
--- a/tests/tst_qPrefFacebook.qml
+++ b/tests/tst_qPrefFacebook.qml
@@ -18,4 +18,29 @@ TestCase {
PrefFacebook.user_id = "my user"
compare(PrefFacebook.user_id, "my user")
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ property bool spy2 : false
+ property bool spy3 : false
+
+ Connections {
+ target: PrefFacebook
+ onAccess_tokenChanged: {spyCatcher.spy1 = true }
+ onAlbum_idChanged: {spyCatcher.spy2 = true }
+ onUser_idChanged: {spyCatcher.spy3 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefFacebook.access_token = "qml"
+ PrefFacebook.album_id = "qml"
+ PrefFacebook.user_id = "qml"
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy2, true)
+ compare(spyCatcher.spy3, true)
+ }
}
diff --git a/tests/tst_qPrefGeneral.qml b/tests/tst_qPrefGeneral.qml
index c78ada6e9..249603b03 100644
--- a/tests/tst_qPrefGeneral.qml
+++ b/tests/tst_qPrefGeneral.qml
@@ -58,4 +58,66 @@ TestCase {
PrefGeneral.diveshareExport_private = true
compare(PrefGeneral.diveshareExport_private, true)
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ property bool spy2 : false
+ property bool spy3 : false
+ property bool spy5 : false
+ property bool spy6 : false
+ property bool spy7 : false
+ property bool spy8 : false
+ property bool spy9 : false
+ property bool spy10 : false
+ property bool spy11 : false
+ property bool spy12 : false
+ property bool spy13 : false
+
+ Connections {
+ target: PrefGeneral
+ onAuto_recalculate_thumbnailsChanged: {spyCatcher.spy1 = true }
+ onDefault_cylinderChanged: {spyCatcher.spy2 = true }
+ onDefault_filenameChanged: {spyCatcher.spy3 = true }
+ onDefaultsetpointChanged: {spyCatcher.spy5 = true }
+ onExtract_video_thumbnailsChanged: {spyCatcher.spy6 = true }
+ onExtract_video_thumbnails_positionChanged: {spyCatcher.spy7 = true }
+ onFfmpeg_executableChanged: {spyCatcher.spy8 = true }
+ onO2consumptionChanged: {spyCatcher.spy9 = true }
+ onPscr_ratioChanged: {spyCatcher.spy10 = true }
+ onUse_default_fileChanged: {spyCatcher.spy11 = true }
+ onDiveshareExport_uidChanged: {spyCatcher.spy12 = true }
+ onDiveshareExport_privateChanged: {spyCatcher.spy13 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefGeneral.auto_recalculate_thumbnails = ! PrefGeneral.auto_recalculate_thumbnails
+ PrefGeneral.default_cylinder = "qml"
+ PrefGeneral.default_filename = "qml"
+ // 4 is not emitting signals
+ PrefGeneral.defaultsetpoint = -17
+ PrefGeneral.extract_video_thumbnails = ! PrefGeneral.extract_video_thumbnails
+ PrefGeneral.extract_video_thumbnails_position = -17
+ PrefGeneral.ffmpeg_executable = "qml"
+ PrefGeneral.o2consumption = -17
+ PrefGeneral.pscr_ratio = -17
+ PrefGeneral.use_default_file = ! PrefGeneral.use_default_file
+ PrefGeneral.diveshareExport_uid = "qml"
+ PrefGeneral.diveshareExport_private = ! PrefGeneral.diveshareExport_private
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy2, true)
+ compare(spyCatcher.spy3, true)
+ compare(spyCatcher.spy5, true)
+ compare(spyCatcher.spy6, true)
+ compare(spyCatcher.spy7, true)
+ compare(spyCatcher.spy8, true)
+ compare(spyCatcher.spy9, true)
+ compare(spyCatcher.spy10, true)
+ compare(spyCatcher.spy11, true)
+ compare(spyCatcher.spy12, true)
+ compare(spyCatcher.spy13, true)
+ }
}
diff --git a/tests/tst_qPrefGeocoding.qml b/tests/tst_qPrefGeocoding.qml
index f28eaba28..01e2335c8 100644
--- a/tests/tst_qPrefGeocoding.qml
+++ b/tests/tst_qPrefGeocoding.qml
@@ -18,4 +18,27 @@ TestCase {
//TBD PrefGeocoding.third_taxonomy_category = ??
//TBD compare(PrefGeocoding.third_taxonom_categroy, ??)
}
+
+ Item {
+ id: spyCatcher
+
+//TBD property bool spy1 : false
+//TBD property bool spy2 : false
+//TBD property bool spy3 : false
+
+ Connections {
+ target: PrefGeocoding
+//TBD onChanged: {spyCatcher.spy1 = true }
+ }
+ }
+
+ function test_signals() {
+//TBD PrefGeocoding.first_taxonomy_category = ??
+//TBD PrefGeocoding.second_taxonomy_category = ??
+//TBD PrefGeocoding.third_taxonomy_category = ??
+
+//TBD compare(spyCatcher.spy1, true)
+//TBD compare(spyCatcher.spy2, true)
+//TBD compare(spyCatcher.spy3, true)
+ }
}
diff --git a/tests/tst_qPrefLanguage.qml b/tests/tst_qPrefLanguage.qml
index 023f6c5cd..efd8d2667 100644
--- a/tests/tst_qPrefLanguage.qml
+++ b/tests/tst_qPrefLanguage.qml
@@ -37,4 +37,49 @@ TestCase {
PrefLanguage.use_system_language = true
compare(PrefLanguage.use_system_language, true)
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ property bool spy2 : false
+ property bool spy3 : false
+ property bool spy4 : false
+ property bool spy5 : false
+ property bool spy6 : false
+ property bool spy7 : false
+ property bool spy8 : false
+
+ Connections {
+ target: PrefLanguage
+ onDate_formatChanged: {spyCatcher.spy1 = true }
+ onDate_format_overrideChanged: {spyCatcher.spy2 = true }
+ onDate_format_shortChanged: {spyCatcher.spy3 = true }
+ onLanguageChanged: {spyCatcher.spy4 = true }
+ onLang_localeChanged: {spyCatcher.spy5 = true }
+ onTime_formatChanged: {spyCatcher.spy6 = true }
+ onTime_format_overrideChanged: {spyCatcher.spy7 = true }
+ onUse_system_languageChanged: {spyCatcher.spy8 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefLanguage.date_format = "qml"
+ PrefLanguage.date_format_override = ! PrefLanguage.date_format_override
+ PrefLanguage.date_format_short = "qml"
+ PrefLanguage.language = "qml"
+ PrefLanguage.lang_locale = "qml"
+ PrefLanguage.time_format = "qml"
+ PrefLanguage.time_format_override = ! PrefLanguage.time_format_override
+ PrefLanguage.use_system_language = ! PrefLanguage.use_system_language
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy2, true)
+ compare(spyCatcher.spy3, true)
+ compare(spyCatcher.spy4, true)
+ compare(spyCatcher.spy5, true)
+ compare(spyCatcher.spy6, true)
+ compare(spyCatcher.spy7, true)
+ compare(spyCatcher.spy8, true)
+ }
}
diff --git a/tests/tst_qPrefLocationService.qml b/tests/tst_qPrefLocationService.qml
index 61cbc9827..9da5fcfb3 100644
--- a/tests/tst_qPrefLocationService.qml
+++ b/tests/tst_qPrefLocationService.qml
@@ -14,4 +14,25 @@ TestCase {
PrefLocationService.time_threshold = 12
compare(PrefLocationService.time_threshold , 12)
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ property bool spy2 : false
+
+ Connections {
+ target: PrefLocationService
+ onDistance_thresholdChanged: {spyCatcher.spy1 = true }
+ onTime_thresholdChanged: {spyCatcher.spy2 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefLocationService.distance_threshold = -123
+ PrefLocationService.time_threshold = -12
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy2, true)
+ }
}
diff --git a/tests/tst_qPrefPartialPressureGas.qml b/tests/tst_qPrefPartialPressureGas.qml
index 5000a3dae..e927fdfc2 100644
--- a/tests/tst_qPrefPartialPressureGas.qml
+++ b/tests/tst_qPrefPartialPressureGas.qml
@@ -34,4 +34,45 @@ TestCase {
PrefPartialPressureGas.po2_threshold_min = 21.5
compare(PrefPartialPressureGas.po2_threshold_min, 21.5)
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ property bool spy2 : false
+ property bool spy3 : false
+ property bool spy4 : false
+ property bool spy5 : false
+ property bool spy6 : false
+ property bool spy7 : false
+
+ Connections {
+ target: PrefPartialPressureGas
+ onPheChanged: {spyCatcher.spy1 = true }
+ onPhe_thresholdChanged: {spyCatcher.spy2 = true }
+ onPn2Changed: {spyCatcher.spy3 = true }
+ onPn2_thresholdChanged: {spyCatcher.spy4 = true }
+ onPo2Changed: {spyCatcher.spy5 = true }
+ onPo2_threshold_maxChanged: {spyCatcher.spy6 = true }
+ onPo2_threshold_minChanged: {spyCatcher.spy7 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefPartialPressureGas.phe = ! PrefPartialPressureGas.phe
+ PrefPartialPressureGas.phe_threshold = -21.2
+ PrefPartialPressureGas.pn2 = ! PrefPartialPressureGas.pn2
+ PrefPartialPressureGas.pn2_threshold = -21.3
+ PrefPartialPressureGas.po2 = ! PrefPartialPressureGas.po2
+ PrefPartialPressureGas.po2_threshold_max = -21.4
+ PrefPartialPressureGas.po2_threshold_min = -21.5
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy2, true)
+ compare(spyCatcher.spy3, true)
+ compare(spyCatcher.spy4, true)
+ compare(spyCatcher.spy5, true)
+ compare(spyCatcher.spy6, true)
+ compare(spyCatcher.spy7, true)
+ }
}
diff --git a/tests/tst_qPrefProxy.qml b/tests/tst_qPrefProxy.qml
index a51a03881..55d814a15 100644
--- a/tests/tst_qPrefProxy.qml
+++ b/tests/tst_qPrefProxy.qml
@@ -30,4 +30,41 @@ TestCase {
PrefProxy.proxy_user = "my user"
compare(PrefProxy.proxy_user, "my user")
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ property bool spy2 : false
+ property bool spy3 : false
+ property bool spy4 : false
+ property bool spy5 : false
+ property bool spy6 : false
+
+ Connections {
+ target: PrefProxy
+ onProxy_authChanged: {spyCatcher.spy1 = true }
+ onProxy_hostChanged: {spyCatcher.spy2 = true }
+ onProxy_passChanged: {spyCatcher.spy3 = true }
+ onProxy_portChanged: {spyCatcher.spy4 = true }
+ onProxy_typeChanged: {spyCatcher.spy5 = true }
+ onProxy_userChanged: {spyCatcher.spy6 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefProxy.proxy_auth = ! PrefProxy.proxy_auth
+ PrefProxy.proxy_host = "qml"
+ PrefProxy.proxy_pass = "qml"
+ PrefProxy.proxy_port = -544
+ PrefProxy.proxy_type = -3
+ PrefProxy.proxy_user = "qml"
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy2, true)
+ compare(spyCatcher.spy3, true)
+ compare(spyCatcher.spy4, true)
+ compare(spyCatcher.spy5, true)
+ compare(spyCatcher.spy6, true)
+ }
}
diff --git a/tests/tst_qPrefTechnicalDetails.qml b/tests/tst_qPrefTechnicalDetails.qml
index 8dfd1719b..33b4eacd5 100644
--- a/tests/tst_qPrefTechnicalDetails.qml
+++ b/tests/tst_qPrefTechnicalDetails.qml
@@ -114,4 +114,123 @@ TestCase {
PrefTechnicalDetails.zoomed_plot = true
compare(PrefTechnicalDetails.zoomed_plot, true)
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ property bool spy2 : false
+ property bool spy3 : false
+ property bool spy4 : false
+ property bool spy5 : false
+ property bool spy7 : false
+ property bool spy8 : false
+ property bool spy9 : false
+ property bool spy10 : false
+ property bool spy11 : false
+ property bool spy12 : false
+ property bool spy13 : false
+ property bool spy14 : false
+ property bool spy15 : false
+ property bool spy16 : false
+ property bool spy17 : false
+ property bool spy18 : false
+ property bool spy19 : false
+ property bool spy20 : false
+ property bool spy21 : false
+ property bool spy22 : false
+ property bool spy23 : false
+ property bool spy24 : false
+ property bool spy25 : false
+ property bool spy26 : false
+ property bool spy27 : false
+
+ Connections {
+ target: PrefTechnicalDetails
+ onCalcalltissuesChanged: {spyCatcher.spy1 = true }
+ onCalcceilingChanged: {spyCatcher.spy2 = true }
+ onCalcceiling3mChanged: {spyCatcher.spy3 = true }
+ onCalcndlttsChanged: {spyCatcher.spy4 = true }
+ onDcceilingChanged: {spyCatcher.spy5 = true }
+ onDisplay_unused_tanksChanged: {spyCatcher.spy7 = true }
+ onEadChanged: {spyCatcher.spy8 = true }
+ onGfhighChanged: {spyCatcher.spy9 = true }
+ onGflowChanged: {spyCatcher.spy10 = true }
+ onGf_low_at_maxdepthChanged: {spyCatcher.spy11 = true }
+ onHrgraphChanged: {spyCatcher.spy12 = true }
+ onModChanged: {spyCatcher.spy13 = true }
+ onModpO2Changed: {spyCatcher.spy14 = true }
+ onPercentagegraphChanged: {spyCatcher.spy15 = true }
+ onRedceilingChanged: {spyCatcher.spy16 = true }
+ onRulergraphChanged: {spyCatcher.spy17 = true }
+ onShow_average_depthChanged: {spyCatcher.spy18 = true }
+ onShow_ccr_sensorsChanged: {spyCatcher.spy19 = true }
+ onShow_ccr_setpointChanged: {spyCatcher.spy20 = true }
+ onShow_icdChanged: {spyCatcher.spy21 = true }
+ onShow_pictures_in_profileChanged: {spyCatcher.spy22 = true }
+ onShow_sacChanged: {spyCatcher.spy23 = true }
+ onShow_scr_ocpo2Changed: {spyCatcher.spy24 = true }
+ onTankbarChanged: {spyCatcher.spy25 = true }
+ onVpmb_conservatismChanged: {spyCatcher.spy26 = true }
+ onZoomed_plotChanged: {spyCatcher.spy27 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefTechnicalDetails.calcalltissues = ! PrefTechnicalDetails.calcalltissues
+ PrefTechnicalDetails.calcceiling = ! PrefTechnicalDetails.calcceiling
+ PrefTechnicalDetails.calcceiling3m = ! PrefTechnicalDetails.calcceiling3m
+ PrefTechnicalDetails.calcndltts = ! PrefTechnicalDetails.calcndltts
+ PrefTechnicalDetails.dcceiling = ! PrefTechnicalDetails.dcceiling
+ // 6 does not emit signal
+ PrefTechnicalDetails.display_unused_tanks = ! PrefTechnicalDetails.display_unused_tanks
+ PrefTechnicalDetails.ead = ! PrefTechnicalDetails.ead
+ PrefTechnicalDetails.gfhigh = -27
+ PrefTechnicalDetails.gflow = -25
+ PrefTechnicalDetails.gf_low_at_maxdepth = ! PrefTechnicalDetails.gf_low_at_maxdepth
+ PrefTechnicalDetails.hrgraph = ! PrefTechnicalDetails.hrgraph
+ PrefTechnicalDetails.mod = ! PrefTechnicalDetails.mod
+ PrefTechnicalDetails.modpO2 = -1.02
+ PrefTechnicalDetails.percentagegraph = ! PrefTechnicalDetails.percentagegraph
+ PrefTechnicalDetails.redceiling = ! PrefTechnicalDetails.redceiling
+ PrefTechnicalDetails.rulergraph = ! PrefTechnicalDetails.rulergraph
+ PrefTechnicalDetails.show_average_depth = ! PrefTechnicalDetails.show_average_depth
+ PrefTechnicalDetails.show_ccr_sensors = ! PrefTechnicalDetails.show_ccr_sensors
+ PrefTechnicalDetails.show_ccr_setpoint = ! PrefTechnicalDetails.show_ccr_setpoint
+ PrefTechnicalDetails.show_icd = ! PrefTechnicalDetails.show_icd
+ PrefTechnicalDetails.show_pictures_in_profile = ! PrefTechnicalDetails.show_pictures_in_profile
+ PrefTechnicalDetails.show_sac = ! PrefTechnicalDetails.show_sac
+ PrefTechnicalDetails.show_scr_ocpo2 = ! PrefTechnicalDetails.show_scr_ocpo2
+ PrefTechnicalDetails.tankbar = ! PrefTechnicalDetails.tankbar
+ PrefTechnicalDetails.vpmb_conservatism = -127
+ PrefTechnicalDetails.zoomed_plot = ! PrefTechnicalDetails.zoomed_plot
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy2, true)
+ compare(spyCatcher.spy3, true)
+ compare(spyCatcher.spy4, true)
+ compare(spyCatcher.spy4, true)
+ compare(spyCatcher.spy5, true)
+ compare(spyCatcher.spy7, true)
+ compare(spyCatcher.spy8, true)
+ compare(spyCatcher.spy9, true)
+ compare(spyCatcher.spy10, true)
+ compare(spyCatcher.spy11, true)
+ compare(spyCatcher.spy12, true)
+ compare(spyCatcher.spy13, true)
+ compare(spyCatcher.spy14, true)
+ compare(spyCatcher.spy15, true)
+ compare(spyCatcher.spy16, true)
+ compare(spyCatcher.spy17, true)
+ compare(spyCatcher.spy18, true)
+ compare(spyCatcher.spy19, true)
+ compare(spyCatcher.spy20, true)
+ compare(spyCatcher.spy21, true)
+ compare(spyCatcher.spy22, true)
+ compare(spyCatcher.spy23, true)
+ compare(spyCatcher.spy24, true)
+ compare(spyCatcher.spy25, true)
+ compare(spyCatcher.spy26, true)
+ compare(spyCatcher.spy27, true)
+ }
}
diff --git a/tests/tst_qPrefUnits.qml b/tests/tst_qPrefUnits.qml
index 22ae14a19..88bee3076 100644
--- a/tests/tst_qPrefUnits.qml
+++ b/tests/tst_qPrefUnits.qml
@@ -46,4 +46,29 @@ TestCase {
//TBD PrefUnits.weight = ??
//TBD compare(PrefUnits.weight, ??)
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ property bool spy5 : false
+ property bool spy7 : false
+
+ Connections {
+ target: PrefUnits
+ onCoordinates_traditionalChanged: {spyCatcher.spy1 = true }
+ onShow_units_tableChanged: {spyCatcher.spy5 = true }
+ onUnit_systemChanged: {spyCatcher.spy7 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefUnits.coordinates_traditional = ! PrefUnits.coordinates_traditional
+ PrefUnits.show_units_table = ! PrefUnits.show_units_table
+ PrefUnits.unit_system = "qml"
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy5, true)
+ compare(spyCatcher.spy7, true)
+ }
}
diff --git a/tests/tst_qPrefUpdateManager.qml b/tests/tst_qPrefUpdateManager.qml
index 4772ada62..18bd577fd 100644
--- a/tests/tst_qPrefUpdateManager.qml
+++ b/tests/tst_qPrefUpdateManager.qml
@@ -7,7 +7,7 @@ TestCase {
function test_variables() {
var x1 = PrefUpdateManager.dont_check_for_updates
- PrefUpdateManager.dont_check_for_updates = true;
+ PrefUpdateManager.dont_check_for_updates = true
compare(PrefUpdateManager.dont_check_for_updates, true)
var x2 = PrefUpdateManager.dont_check_exists
@@ -27,4 +27,38 @@ TestCase {
PrefUpdateManager.uuidString = "jan again"
compare(PrefUpdateManager.uuidString, "jan again")
}
+
+ Item {
+ id: spyCatcher
+
+ property bool spy1 : false
+ property bool spy2 : false
+ property bool spy3 : false
+ property bool spy4 : false
+ property bool spy5 : false
+
+ Connections {
+ target: PrefUpdateManager
+ onDont_check_for_updatesChanged: {spyCatcher.spy1 = true }
+ onDont_check_existsChanged: {spyCatcher.spy2 = true }
+ onLast_version_usedChanged: {spyCatcher.spy3 = true }
+ onNext_checkChanged: {spyCatcher.spy4 = true }
+ onUuidStringChanged: {spyCatcher.spy5 = true }
+ }
+ }
+
+ function test_signals() {
+ PrefUpdateManager.dont_check_for_updates = ! PrefUpdateManager.dont_check_for_updates
+ PrefUpdateManager.dont_check_exists = ! PrefUpdateManager.dont_check_exists
+ PrefUpdateManager.last_version_used = "qml"
+ var x4_date = Date.fromLocaleString(Qt.locale(), "01-01-2010", "dd-MM-yyyy")
+ PrefUpdateManager.next_check = x4_date
+ PrefUpdateManager.uuidString = "qml"
+
+ compare(spyCatcher.spy1, true)
+ compare(spyCatcher.spy2, true)
+ compare(spyCatcher.spy3, true)
+ compare(spyCatcher.spy4, true)
+ compare(spyCatcher.spy5, true)
+ }
}