23 lines
576 B
C#
23 lines
576 B
C#
using System.Text.Json;
|
|
using ClaudeDo.Ui;
|
|
|
|
namespace ClaudeDo.Ui.Tests;
|
|
|
|
public class AppSettingsTests
|
|
{
|
|
[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);
|
|
}
|
|
}
|