public void WhenANewRecord_IsWithinAirspace_CallDetectCollision(string rawData, string expTag, int expLat, int expLong, int expAlt) { // ARRANGE var transponderData = new List <string>(); transponderData.Add(rawData); _fakeTransponder.TransponderDataReady += Raise.EventWith(_fakeTransponder, new RawTransponderDataEventArgs(transponderData)); _fakeSeperation.Received().DetectCollision(Arg.Any <ICollection <IFlightTrack> >()); }
public void Call_DetectCollision() { // Arrange _fakeMonitoredAirspace.HasPositionWithinBoundaries(Arg.Any <Position>()).Returns(true); // Act var record = new FlightRecord() { Tag = "test flight", Position = new Position(20000, 20000, 19000), Timestamp = DateTime.MinValue }; _fakeFlight.FlightRecordReceived += Raise.EventWith(_fakeFlight, new FlightRecordEventArgs(record)); // Assert _fakeSeperation.Received().DetectCollision(Arg.Any <ICollection <IFlightTrack> >()); }