diff --git a/app/src/main/java/it/palsoftware/pastiera/backup/BackupContract.kt b/app/src/main/java/it/palsoftware/pastiera/backup/BackupContract.kt index 9592a722..4b198e69 100644 --- a/app/src/main/java/it/palsoftware/pastiera/backup/BackupContract.kt +++ b/app/src/main/java/it/palsoftware/pastiera/backup/BackupContract.kt @@ -323,7 +323,10 @@ object PreferenceSchemas { "clicks_charging_stop_percent" to PreferenceValueType.INT, "toast_on_layout_switch" to PreferenceValueType.BOOLEAN, "software_keyboard_mode_toggle_toasts" to PreferenceValueType.BOOLEAN, - "alt_enter_layout_switch" to PreferenceValueType.BOOLEAN + "alt_enter_layout_switch" to PreferenceValueType.BOOLEAN, + "shift_backspace_delete" to PreferenceValueType.BOOLEAN, + "alt_backspace_delete" to PreferenceValueType.BOOLEAN, + "backspace_at_start_delete" to PreferenceValueType.BOOLEAN ), dynamicKeys = listOf( PreferenceFileSchema.DynamicKey( diff --git a/app/src/test/java/it/palsoftware/pastiera/backup/RestoreManagerAndBackupContractTest.kt b/app/src/test/java/it/palsoftware/pastiera/backup/RestoreManagerAndBackupContractTest.kt index 6b8ef10f..1e5cb13d 100644 --- a/app/src/test/java/it/palsoftware/pastiera/backup/RestoreManagerAndBackupContractTest.kt +++ b/app/src/test/java/it/palsoftware/pastiera/backup/RestoreManagerAndBackupContractTest.kt @@ -74,6 +74,22 @@ class RestoreManagerAndBackupContractTest { ) } + @Test + fun deleteMethodsPreferences_areRecognizedForRestore() { + assertEquals( + PreferenceValueType.BOOLEAN, + PreferenceSchemas.expectedType("pastiera_prefs", "shift_backspace_delete") + ) + assertEquals( + PreferenceValueType.BOOLEAN, + PreferenceSchemas.expectedType("pastiera_prefs", "alt_backspace_delete") + ) + assertEquals( + PreferenceValueType.BOOLEAN, + PreferenceSchemas.expectedType("pastiera_prefs", "backspace_at_start_delete") + ) + } + @Test fun statusBarAndVariationPreferences_areRecognizedForRestore() { assertEquals(