public void LogHelper_CanWriteToLogger_ConsoleIsCalled() { logHelper.Logger = consoleLogger; logHelper.Log(LoggerTarget.Console, "Hello World"); consoleLogger.Received(1).WriteLine("Hello World"); }
public void Output_PrintString_ConsoleLoggerReceivesStringNoTracks() { IEnumerable <ITrack> tracks = new List <ITrack>(); output.Print(tracks); consoleLogger.Received(0).WriteLine("Tag:Tag | Altitude:10001 | x:10001, y:10001 | Timestamp:01/01/0001 01.01.01.1 | Airspeed: | Is in airspace: True| Direction: "); }
public void Output_SeperationAlert() { trackObservationSystem.ReceiverOnTransponderDataReady(new object(), new RawTransponderDataEventArgs(new List <string>() { "Tag;10001;10001;10001;00010101010101001", "Tag1;10001;10001;10001;00010101010101001" })); output.LogHelper.Logger = consoleLogger; var datetime = DateTime.Now; trackObservationSystem.OnSeperation(new object(), new SeperationEventArgs("Tag", datetime, "Tag1")); consoleLogger.Received(1).WriteLine($"Flight: Tag1 collision warning with flight: Tag. TIME:{datetime}"); Assert.That(seperationAlertRepository.GetAll().Count(), Is.EqualTo(2)); }