test(ui): restore the language settings tests dropped in the previous commit
This commit is contained in:
@@ -9,6 +9,23 @@ public class AppSettingsTests
|
|||||||
private static string TempConfigPath() =>
|
private static string TempConfigPath() =>
|
||||||
Path.Combine(Path.GetTempPath(), $"claudedo-uicfg-{Guid.NewGuid():N}.json");
|
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<AppSettings>(json,
|
||||||
|
new JsonSerializerOptions { PropertyNameCaseInsensitive = true })!;
|
||||||
|
|
||||||
|
Assert.Equal("de", back.Language);
|
||||||
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public void DiffPreferences_DefaultToUnifiedAndNoWrap()
|
public void DiffPreferences_DefaultToUnifiedAndNoWrap()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user