public void LoggingDataIfNotLoggedBefore() { FlightDataDTO flightData1 = new FlightDataDTO("ATR423", 39045, 12932, 14000, DateTime.Now, 30, 105, new CollidingFlightsDTO("", "", "")); FlightDataDTO flightData2 = new FlightDataDTO("ATR423", 39045, 12932, 14000, DateTime.Now, 30, 105, new CollidingFlightsDTO("", "", "")); List <FlightDataDTO> flightDataList1 = new List <FlightDataDTO>(); List <FlightDataDTO> flightDataList2 = new List <FlightDataDTO>(); flightDataList1.Add(flightData1); flightDataList2.Add(flightData2); //List<FlightDataDTO> flightDataList3 = new List<FlightDataDTO>(); //flightDataList3.Add(flightData1); //flightDataList3.Add(flightData2); fakeCollisionStatus_.CollisionStatusEvent += Raise.EventWith(new AirTrafficEvent(flightDataList2)); airTrafficEvent_ = null; fakeCollisionStatus_.CollisionStatusEvent += Raise.EventWith(new AirTrafficEvent(flightDataList1)); //fakeCollisionStatus_.CollisionStatusEvent += Raise.EventWith(new AirTrafficEvent(flightDataList3)); Assert.That(airTrafficEvent_, Is.Null); }
public void calculateVelocity_XYdifferenceHighDifferenceTimeDifference_meterprsecond(int s1, int s2, int s3, int s4, int s5, int s6, int expectedResult) { UUT_.oldTrackData.Add(new FlightDataDTO("BTU423", s1, s2, s3, new DateTime(2019, 4, 17, 13, 30, 10), 0, 0, new CollidingFlightsDTO("", "", ""))); FlightDataDTO flight = new FlightDataDTO("BTU423", s4, s5, s6, new DateTime(2019, 4, 17, 13, 30, 30), 0, 0, new CollidingFlightsDTO("", "", "")); UUT_.CalculateVelocity(flight); Assert.That(flight.Velocity, Is.EqualTo(expectedResult)); }
public void calculateCourse_startandEnd_degrees(int s1, int s2, int s3, int s4, int expectedResult) { UUT_.oldTrackData.Add(new FlightDataDTO("ATR423", s1, s2, 7000, new DateTime(2019, 4, 17, 13, 30, 10), 0, 0, new CollidingFlightsDTO("", "", ""))); FlightDataDTO flight = new FlightDataDTO("ATR423", s3, s4, 7000, new DateTime(2019, 4, 17, 14, 30, 10), 0, 0, new CollidingFlightsDTO("", "", "")); UUT_.calculateCourse(flight); Assert.That(flight.Course, Is.EqualTo(expectedResult)); }
public void EventRecieved() { List <FlightDataDTO> flightlist = new List <FlightDataDTO>(); FlightDataDTO flight1 = new FlightDataDTO("ABC123", 10000, 10000, 10000, DateTime.Now, 200, 90, new CollidingFlightsDTO("", "", "")); flightlist.Add(flight1); sortTrackData_.SortDataEvent += Raise.EventWith(new AirTrafficEvent(flightlist)); Assert.That(event_, Is.Not.Null); }
public void NewTestReception() { List <FlightDataDTO> flightDataList = new List <FlightDataDTO>(); FlightDataDTO flightData = new FlightDataDTO("ATR423", 39045, 12932, 14000, DateTime.Now, 30, 105, new CollidingFlightsDTO("tag1", "tag2", "test")); flightDataList.Add(flightData); fakeCollisionStatus_.CollisionStatusEvent += Raise.EventWith(new AirTrafficEvent(flightDataList)); Assert.That(airTrafficEvent_, Is.Not.Null); }
public void NEWtestReception() { List <FlightDataDTO> testList = new List <FlightDataDTO>(); FlightDataDTO FDDTO = new FlightDataDTO("DTO345", 35000, 40000, 10000, new DateTime(2019, 4, 17, 13, 30, 30), 0, 0, new CollidingFlightsDTO("", "", "")); testList.Add(FDDTO); fakeFilter.FiltratedEvent += Raise.EventWith(new AirTrafficEvent(testList)); Assert.That(ATEvent, Is.Not.Null); }
public void detectCollision_dependingOnAltitude_collisionstatus(int x1, int y1, int altitude1, int x2, int y2, int altitude2, bool collisionStatusFromTest) { List <FlightDataDTO> TrackData = new List <FlightDataDTO>(); FlightDataDTO flight1 = new FlightDataDTO("ATR423", x1, y1, altitude1, new DateTime(2019, 4, 17, 14, 30, 40), 0, 0, new CollidingFlightsDTO("", "", "")); FlightDataDTO flight2 = new FlightDataDTO("ATB675", x2, y2, altitude2, new DateTime(2019, 4, 17, 14, 30, 40), 0, 0, new CollidingFlightsDTO("", "", "")); TrackData.Add(flight1); TrackData.Add(flight2); UUT_.DetectCollision(TrackData); Assert.That(UUT_.collisionStatus_, Is.EqualTo(collisionStatusFromTest)); }
public void testRecieveFunction() { List <FlightDataDTO> listOfFlightData = new List <FlightDataDTO>(); FlightDataDTO flightData1 = new FlightDataDTO("ABC123", 23000, 27000, 1500, DateTime.Now, 50, 0, new CollidingFlightsDTO("", "", "")); FlightDataDTO flightData2 = new FlightDataDTO("DEF456", 35000, 38000, 1800, DateTime.Now, 50, 0, new CollidingFlightsDTO("", "", "")); listOfFlightData.Add(flightData1); listOfFlightData.Add(flightData2); dataCalculator_.DataCalculatedEvent += Raise.EventWith(new AirTrafficEvent(listOfFlightData)); Assert.That(airTrafficEvent_, Is.Not.Null); }
[TestCase("ABC123", "DEF456", 10000, 11000, 9000, 27000, 20000, 9000, "", "")] //Far too far away public void detectCollisionDependingOnYCoordinates(string flightTag1Test, string flightTag2Test, int x1, int y1, int altitude1, int x2, int y2, int altitude2, string expectedTag1, string expectedTag2) { List <FlightDataDTO> listOfFlightData = new List <FlightDataDTO>(); FlightDataDTO flight1 = new FlightDataDTO(flightTag1Test, x1, y1, altitude1, new DateTime(2019, 4, 17, 14, 30, 40), 0, 0, new CollidingFlightsDTO("", "", "")); FlightDataDTO flight2 = new FlightDataDTO(flightTag2Test, x2, y2, altitude2, new DateTime(2019, 4, 17, 14, 30, 40), 0, 0, new CollidingFlightsDTO("", "", "")); listOfFlightData.Add(flight1); listOfFlightData.Add(flight2); dataCalculator_.DataCalculatedEvent += Raise.EventWith(new AirTrafficEvent(listOfFlightData)); Assert.IsTrue((airTrafficEvent_.AirTrafficList[0].CollidingFlightsDto.flightTag1 == expectedTag1) && (airTrafficEvent_.AirTrafficList[0].CollidingFlightsDto.flightTag2 == expectedTag2)); }
public void NEWcalculateVelocity_XYdifferenceHighDifferenceTimeDifference_meterprsecond(int s1, int s2, int s3, int s4, int s5, int s6, int expectedResult) { List <FlightDataDTO> testList1 = new List <FlightDataDTO>(); List <FlightDataDTO> testList2 = new List <FlightDataDTO>(); FlightDataDTO Track1 = new FlightDataDTO("BTU423", s1, s2, s3, new DateTime(2019, 4, 17, 13, 30, 10), 0, 0, new CollidingFlightsDTO("", "", "")); FlightDataDTO Track2 = new FlightDataDTO("BTU423", s4, s5, s6, new DateTime(2019, 4, 17, 13, 30, 30), 0, 0, new CollidingFlightsDTO("", "", "")); testList1.Add(Track1); testList2.Add(Track2); fakeFilter.FiltratedEvent += Raise.EventWith(new AirTrafficEvent(testList1)); fakeFilter.FiltratedEvent += Raise.EventWith(new AirTrafficEvent(testList2)); Assert.That(ATEvent.AirTrafficList[0].Velocity, Is.EqualTo(expectedResult)); }
public void FiltrateArea_AreaFlightLimitOutside_noEventRaised() { List <FlightDataDTO> flightlist = new List <FlightDataDTO>(); FlightDataDTO flight1 = new FlightDataDTO("ABC123", 90000, 4000, 10000, DateTime.Now, 200, 90, new CollidingFlightsDTO("", "", "")); FlightDataDTO flight2 = new FlightDataDTO("ABC123", 90000, 40000, 10000, DateTime.Now, 200, 90, new CollidingFlightsDTO("", "", "")); FlightDataDTO flight3 = new FlightDataDTO("ABC123", 80000, 4000, 10000, DateTime.Now, 200, 90, new CollidingFlightsDTO("", "", "")); flightlist.Add(flight1); flightlist.Add(flight2); flightlist.Add(flight3); //flightlist = UUT_.SortedDataTracks; sortTrackData_.SortDataEvent += Raise.EventWith(new AirTrafficEvent(flightlist)); //Assert.That(UUT_.FiltratedDataTracks,Is.Null); Assert.That(event_, Is.Null); }
public void NEWcalculateCourse_startandEnd_degrees(int s1, int s2, int s3, int s4, int expectedResult) { List <FlightDataDTO> testList1 = new List <FlightDataDTO>(); List <FlightDataDTO> testList2 = new List <FlightDataDTO>(); FlightDataDTO Track1 = new FlightDataDTO("ATR423", s1, s2, 7000, new DateTime(2019, 4, 17, 13, 30, 10), 0, 0, new CollidingFlightsDTO("", "", "")); testList1.Add(Track1); FlightDataDTO Track2 = new FlightDataDTO("ATR423", s3, s4, 7000, new DateTime(2019, 4, 17, 14, 30, 10), 0, 0, new CollidingFlightsDTO("", "", "")); testList2.Add(Track2); fakeFilter.FiltratedEvent += Raise.EventWith(new AirTrafficEvent(testList1)); fakeFilter.FiltratedEvent += Raise.EventWith(new AirTrafficEvent(testList2)); Assert.That(ATEvent.AirTrafficList[0].Course, Is.EqualTo(expectedResult)); }
public void FiltrateArea_AreaFlightLimitWithinAndOutside_eventRaised() { List <FlightDataDTO> flightlist = new List <FlightDataDTO>(); FlightDataDTO flight1 = new FlightDataDTO("ABC123", 85000, 5000, 10000, DateTime.Now, 200, 90, new CollidingFlightsDTO("", "", "")); FlightDataDTO flight2 = new FlightDataDTO("DEF456", 85000, 15000, 10000, DateTime.Now, 200, 90, new CollidingFlightsDTO("", "", "")); FlightDataDTO flight3 = new FlightDataDTO("GHI789", 80000, 5000, 10000, DateTime.Now, 200, 90, new CollidingFlightsDTO("", "", "")); FlightDataDTO flight4 = new FlightDataDTO("AAA456", 90000, 4000, 10000, DateTime.Now, 200, 90, new CollidingFlightsDTO("", "", "")); FlightDataDTO flight5 = new FlightDataDTO("BBB123", 85000, 4000, 10000, DateTime.Now, 200, 90, new CollidingFlightsDTO("", "", "")); FlightDataDTO flight6 = new FlightDataDTO("CCC555", 90000, 5000, 10000, DateTime.Now, 200, 90, new CollidingFlightsDTO("", "", "")); flightlist.Add(flight1); flightlist.Add(flight2); flightlist.Add(flight3); flightlist.Add(flight4); flightlist.Add(flight5); flightlist.Add(flight6); //flightlist = UUT_.SortedDataTracks; sortTrackData_.SortDataEvent += Raise.EventWith(new AirTrafficEvent(flightlist)); //Assert.That(UUT_.FiltratedDataTracks,Is.EqualTo(flightlist)); Assert.That(event_, Is.Not.Null); }