Merge branch 'testing'

This commit is contained in:
Storm Dragon
2026-05-06 19:23:44 -04:00
12 changed files with 247 additions and 583 deletions
@@ -86,6 +86,25 @@ class LegacyTomlSchemaMigrationTests(unittest.TestCase):
self.assertNotIn("format-version = 2", savedSettings)
self.assertNotIn("[profiles.default.metadata]", savedSettings)
def test_legacy_profile_keybindings_are_preserved(self):
legacySettings = LEGACY_SETTINGS.replace(
'desktop-modifier-keys = ["Insert", "KP_Insert"]',
'desktop-modifier-keys = ["Insert", "KP_Insert"]\ncustom-binding = "kb:cthulhu+x"',
)
with tempfile.TemporaryDirectory() as tempDir:
Path(tempDir, "user-settings.toml").write_text(
legacySettings,
encoding="utf-8",
)
backend = Backend(tempDir)
self.assertEqual(
backend.getKeybindings("default"),
{"custom-binding": "kb:cthulhu+x"},
)
if __name__ == "__main__":
unittest.main()