From eeee9591aa0cdb95ba42e06a3efc5f7da399590f Mon Sep 17 00:00:00 2001 From: mika kuns Date: Fri, 7 Aug 2026 09:24:43 +0200 Subject: [PATCH] test(ui): restore the language settings tests dropped in the previous commit --- tests/ClaudeDo.Ui.Tests/AppSettingsTests.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/ClaudeDo.Ui.Tests/AppSettingsTests.cs b/tests/ClaudeDo.Ui.Tests/AppSettingsTests.cs index ea22d434..e4a19dc4 100644 --- a/tests/ClaudeDo.Ui.Tests/AppSettingsTests.cs +++ b/tests/ClaudeDo.Ui.Tests/AppSettingsTests.cs @@ -9,6 +9,23 @@ public class AppSettingsTests private static string TempConfigPath() => Path.Combine(Path.GetTempPath(), $"claudedo-uicfg-{Guid.NewGuid():N}.json"); + [Fact] + public void Language_defaults_to_empty() + { + Assert.Equal("", new AppSettings().Language); + } + + [Fact] + public void Language_round_trips_through_json() + { + var json = JsonSerializer.Serialize(new AppSettings { Language = "de" }); + + var back = JsonSerializer.Deserialize(json, + new JsonSerializerOptions { PropertyNameCaseInsensitive = true })!; + + Assert.Equal("de", back.Language); + } + [Fact] public void DiffPreferences_DefaultToUnifiedAndNoWrap() {