//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); }
//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); }
//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); }