Пример #1
0
        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));
        }
Пример #2
0
 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
     });
 }
Пример #3
0
 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);
 }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }