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_Logging_TrackEnteredAirspaceEvent() { 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> { new ATMTransponderData("EventHandler_Log_TrackEnteredAirspaceEventTest", 17650, 29874, 5000, "2015") }); var fileConsistOurString = (File.ReadLines(@"ATMLogger.txt").Last()).Contains("EventHandler_Log_TrackEnteredAirspaceEventTest"); Assert.IsTrue(fileConsistOurString); }
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 EventHandler_Logging_SeparationNotActiveRaisedWithNotActive() { 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("F12",17650, 29874, 5000, "2015"), new ATMTransponderData("F15",17650, 29874, 5070, "2015")}); atmEventHandler.Handle(new List<IATMTransponderData> {new ATMTransponderData("F12",17650, 29874, 5000, "2015"), new ATMTransponderData("F15",17150, 29274, 5700, "2015")}); var fileConsistOurString = (File.ReadLines(@"ATMLogger.txt").Last()).Contains("Deactivated"); Assert.True(fileConsistOurString); }
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 }); }