using System.Text.Json; using Xunit; using CncService.LogAnalyzer; using CncService.Models; namespace CncService.Tests { public class LogSerializationTests { [Fact] public void LogAnalysisResult_Serialize_ToJson_Includes_Summary() { // Arrange var analysis = new LogAnalysisResult { Summary = "New log entry analyzed: no changes", DetailsJson = "{\"change\":false}", Confidence = 0.92 }; // Act var json = JsonSerializer.Serialize(analysis); // Assert Assert.Contains("Summary", json); Assert.Contains("New log entry analyzed", json); } } }