Example #1
0
        //Tom event, ingen fejl og ingen event i den anden ende
        public void OnUpdateCreated_EmptyListInEventArg_TrackEditedIsNotRaised()
        {
            //ARRANGE
            var updateEvent = new Decoding.UpdateEvent();

            var wasCalled = false;

            _uut.TrackEdited += (sender, args) => wasCalled = true;

            //ACT
            _decoding._updateCreated += Raise.EventWith(updateEvent);
            _decoding._updateCreated += Raise.EventWith(updateEvent);


            //ASSERT
            Assert.False(wasCalled);
        }
Example #2
0
        //Test xcordinat lige på grænsen, bliver tilføjet
        public void OnUpdateCreated_ContainOneTrackWithXcordinatWithin_TrackIsAdded(double xCordinat)
        {
            //ARRANGE
            var updateEvent = new Decoding.UpdateEvent();

            updateEvent.updatetracks = new List <Update>();
            updateEvent.updatetracks.Add(new Update("tag", xCordinat, 5000, 1000, DateTime.Now));

            Dictionary <String, ITrack> argsTracks = new Dictionary <string, ITrack>();

            _uut.TrackEdited += (sender, args) => argsTracks = args.tracks;

            //ACT
            _decoding._updateCreated += Raise.EventWith(updateEvent);
            _decoding._updateCreated += Raise.EventWith(updateEvent);


            //ASSERT
            Assert.That(argsTracks.ContainsKey("tag"), Is.True);
        }
Example #3
0
        //Test for Altitude lige uden for grænsen, bliver ikke tilføjet
        public void OnUpdateCreated_ContainOneTrackOutsideAltiude_TrackIsNotAdded(double altitude)
        {
            //ARRANGE
            var updateEvent = new Decoding.UpdateEvent();

            updateEvent.updatetracks = new List <Update>();
            updateEvent.updatetracks.Add(new Update("tag", 5000, 5000, altitude, DateTime.Now));

            Dictionary <String, ITrack> wasCalled = new Dictionary <string, ITrack>();

            _uut.TrackEdited += (sender, args) => wasCalled = args.tracks;

            //ACT
            _decoding._updateCreated += Raise.EventWith(updateEvent);
            _decoding._updateCreated += Raise.EventWith(updateEvent);


            //ASSERT
            Assert.That(wasCalled.ContainsKey("tag"), Is.False);
        }