using Nonemm.Core; namespace Nonemm.Spotting.Tests; public class SpotDescriptionTests { private static readonly DateTime At = new(2026, 5, 30, 12, 1, 0, DateTimeKind.Utc); [Fact] public void ASpotNamesTheSpotterTheTimeAndTheComment() { Spot spot = new( Callsign.Parse("JA1XYZ"), Frequency.FromKilohertz(14_025), At, SpotSource.Cluster, "K1TTT", "CW 26 dB"); Assert.Equal("JA1XYZ 14025.0\nSpotted by K1TTT at 12:01Z\nCW 26 dB", SpotDescription.Of(spot)); } [Fact] public void ASpotWithoutACommentHasTwoLines() { Spot spot = new( Callsign.Parse("JA1XYZ"), Frequency.FromKilohertz(14_025), At, SpotSource.Log); Assert.Equal("JA1XYZ 14025.0\nWorked at 12:01Z", SpotDescription.Of(spot)); } }