using IvfTl.ControlHost; using Newtonsoft.Json; using Xunit; namespace IvfTl.ControlHost.Tests { public class StatusDtoTests { [Fact] public void Ok_True_SerializesLowercaseFields() { var dto = new StatusDto { Ok = true, Pid = 1234, TlSn = "NEO-1-20230411" }; string json = JsonConvert.SerializeObject(dto); Assert.Contains("\"ok\":true", json); Assert.Contains("\"pid\":1234", json); Assert.Contains("NEO-1-20230411", json); } [Fact] public void Ping_HasOkAndPid() { var dto = StatusDto.Ping(99, "NEO-1-X"); Assert.True(dto.Ok); Assert.Equal(99, dto.Pid); Assert.Equal("NEO-1-X", dto.TlSn); } } }