public void AddFlight_FlightAirspace_ValidatorCalled() { var flightTrack = TrackFactory.CreateTestTrack(); _uut.Add(flightTrack); _flightValidator.Received().Validate(_uut, flightTrack); }
public void AddFlight_FlightIsWithinAirspace_AddedToList() { var flightTrack = TrackFactory.CreateTestTrack(); _flightValidator.Validate(_uut, flightTrack).Returns(true); _uut.Add(flightTrack); Assert.That(_eventToTest.Tracks.Count(t => t.Tag == flightTrack.Tag), Is.EqualTo(1)); }
public void AddFlight_FlightAddedEvent_EventIsRaised() { var flightTrack = TrackFactory.CreateTestTrack(); _flightValidator.Validate(_uut, flightTrack).Returns(true); _uut.Add(flightTrack); Assert.That(_eventRaised, Is.EqualTo(true)); }
public void AddFlight_FlightFromListIsNoLongerWithinAirspace_RemoveFlight() { //_uut.ListOfFlights.Add(TrackFactory.CreateTestTrack()); var flightTrackInvalid = TrackFactory.CreateTestTrack(); var flightTrackValid = TrackFactory.CreateTestTrack(); _flightValidator.Validate(_uut, flightTrackInvalid).Returns(false); _flightValidator.Validate(_uut, flightTrackValid).Returns(true); _uut.Add(flightTrackInvalid); _uut.Add(flightTrackValid);//Nødvendighed at indsætte et valid track så testen bliver testbar Assert.That(_eventToTest.Tracks.Count(t => t.Tag == flightTrackInvalid.Tag), Is.EqualTo(1)); }
public void AddFlight_FlightWithSameTagIsAlreadyWithinList_FlightIsReplaced() { var _testTrack1 = new FlightTrack("ABC123", "25684", "68556", "6666", "20190320191050000"); //Have to manually create track to avoid exception being thrown _uut.ListOfFlights.Add(_testTrack1); var flightTrack = TrackFactory.CreateTestTrack(); _flightValidator.Validate(_uut, flightTrack).Returns(true); _uut.Add(flightTrack); Assert.That(_eventToTest.Tracks.Count(t => t.Tag == flightTrack.Tag), Is.EqualTo(1)); }
public void HandleFlightAddedEvent_FlightsReceived_ListOfFlightReceived() { var flightTracks = new List <ITrack>() { TrackFactory.CreateTestTrack(), TrackFactory.CreateTestTrack() }; _airspace.FlightAddedEvent += Raise.EventWith(new FlightAddedEventArg() { Tracks = flightTracks }); Assert.That(_flightAddedEventArg.Tracks, Is.EqualTo(flightTracks)); }
public void HandleFlightAddedEvent_FlightIsAdded_EventIsHandled() { var flightTracks = new List <ITrack>() { TrackFactory.CreateTestTrack(), TrackFactory.CreateTestTrack() }; _airspace.FlightAddedEvent += Raise.EventWith(new FlightAddedEventArg() { Tracks = flightTracks }); Assert.That(_eventHandled, Is.True); }