| 12345678910111213141516171819202122232425262728 |
- 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);
- }
- }
- }
|