using Nonemm.Spotting.Telnet; namespace Nonemm.Spotting.Tests; public class ClusterPromptsTests { [Theory] [InlineData("login: ")] [InlineData("Please enter your call: ")] [InlineData("Hello, please log in")] [InlineData("Enter Callsign:")] public void ANodeAskingForTheCallsignIsRecognised(string text) => Assert.True(ClusterPrompts.AsksForCallsign(text)); [Theory] [InlineData("DX de W3LPL: 14025.0 JA1XYZ")] [InlineData("")] public void OrdinaryTrafficIsNotALoginPrompt(string text) => Assert.False(ClusterPrompts.AsksForCallsign(text)); [Fact] public void APasswordPromptIsRecognised() => Assert.True(ClusterPrompts.AsksForPassword("password: ")); }