public void EventHandler_Logging_CheckFileExists_ReturnTrue() { if (File.Exists("ATMLogger.txt")) { File.Delete("ATMLogger.txt"); } var separation = new Separation(); var atmEventHandler = new ATMEventHandler(new List <ATMWarning> { separation }, new List <ATMNotification> { _trackEnteredAirspace, _trackLeftAirspace }); atmEventHandler.Handle(new List <IATMTransponderData> { new ATMTransponderData("F12", 17650, 29874, 5000, "2015"), new ATMTransponderData("F15", 17150, 29274, 5070, "2015") }); atmEventHandler.Handle(new List <IATMTransponderData> { new ATMTransponderData("F12", 17650, 29874, 5000, "2015"), new ATMTransponderData("F15", 17150, 29274, 5200, "2015") }); var fileExists = (File.Exists("ATMLogger.txt")); Assert.That(fileExists, Is.EqualTo(true)); }
public void Setup() { _atmLogEvent = Substitute.For <IATMLogEvent>(); _separation = new Separation(_atmLogEvent); _trackEnteredAirspace = new TrackEnteredAirspace(_atmLogEvent); _trackLeftAirspace = new TrackLeftAirspace(_atmLogEvent); _atmEventHandler = new ATMEventHandler(new List <ATMWarning> { _separation }, new List <ATMNotification> { _trackEnteredAirspace, _trackLeftAirspace }); }
public void Setup() { _atmWarning = Substitute.For <ATMWarning>(); _atmNotification = Substitute.For <ATMNotification>(); _uut = new ATMEventHandler(new List <ATMWarning> { _atmWarning }, new List <ATMNotification> { _atmNotification }); _oldAtmTransponderDatas = new List <IATMTransponderData> { Substitute.For <IATMTransponderData>() }; _uut.Handle(_oldAtmTransponderDatas); }
public void EventHandler_NotLogging_TrackEnteredAirspaceEventNotRaised() { File.WriteAllText(@"ATMLogger.txt", "Cleared"); var trackEnteredAirspace = new TrackEnteredAirspace(); var atmEventHandler = new ATMEventHandler(new List <ATMWarning> { _separation }, new List <ATMNotification> { trackEnteredAirspace, _trackLeftAirspace }); atmEventHandler.Handle(new List <IATMTransponderData>()); var fileConsistOurString = (File.ReadLines(@"ATMLogger.txt").Last()).Contains("EventHandler_Log_TrackEnteredAirspaceEventTest"); Assert.False(fileConsistOurString); }
public void EventHandler_NotLoggning_SeparationEventNotRaised() { File.WriteAllText(@"ATMLogger.txt", "Cleared"); var separation = new Separation(); var atmEventHandler = new ATMEventHandler(new List <ATMWarning> { separation }, new List <ATMNotification> { _trackEnteredAirspace, _trackLeftAirspace }); atmEventHandler.Handle(new List <IATMTransponderData> { new ATMTransponderData("EventHandler_Log_SeparationEventTest", 17650, 29874, 5000, "2015"), new ATMTransponderData("F15", 17150, 29274, 5500, "2015") }); var fileConsistOurString = (File.ReadLines(@"ATMLogger.txt").Last()).Contains("EventHandler_Log_SeparationEventTest"); Assert.IsFalse(fileConsistOurString); }