public void DefineAirspace_IsCorrect(int X, int Y, int Altitude) { faketrack = new Track() { XCoordinate = 1000 + X, YCoordinate = 1000 + Y, Altitude = 450 + Altitude }; Assert.That(uut.DefineAirspace(faketrack), Is.EqualTo(true)); }
public void AddToList(ITrack track) { if (_airspace.DefineAirspace(track)) { _sortingController.MatchTracks(track); } else { _sortingController.removeTrack(track); } }
public void AddToList_TracksInAirspace_MatchTracks_IsCalled() { var trackstring = "ABC123;10000;10000;1000;20180306000000000"; _myList = new List <string> { trackstring }; _airspace.DefineAirspace(new Track()).ReturnsForAnyArgs(true); _driver.DataReady(this, new RawTransponderDataEventArgs(_myList)); _controller.Received().MatchTracks(Arg.Is <Track>((x) => x.Tag == "ABC123")); }
public void SetUp() { _airspace = Substitute.For <IAirspace>(); _controller = Substitute.For <ISortingPlanesController>(); _uut = new AirTrafficMonitoring.Controller.TracksInAirspaceController(_airspace, _controller); faketrack1 = new Track() { Tag = "ABC123", XCoordinate = 10000, YCoordinate = 10000, Altitude = 500, }; faketrack2 = new Track() { Tag = "ABC123", XCoordinate = 100000, YCoordinate = 100000, Altitude = 30000, }; _airspace.DefineAirspace(faketrack1).Returns(true); _airspace.DefineAirspace(faketrack2).Returns(false); }