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