public void TestHandleEventUpdate_EventSent_ConsoleWritesLineEvent() { RaiseEventsUpdatedEventArgs args = new RaiseEventsUpdatedEventArgs(_events); _el.RaiseEventsUpdatedEvent += Raise.EventWith(args); _console.Received().WriteLine(Arg.Is(_events[0].Print())); }
public void TestHandleEventUpdate_EventSent_ConsoleWritesLineForEveryEvent(int cnt) { _events = Substitute.For <List <IEvent> >(); for (int i = 0; i < cnt; i++) { var evnt = Substitute.For <IEvent>(); evnt.InvolvedTracks = new ITrack[1]; evnt.InvolvedTracks[0] = _track; evnt.TimeOfOccurence = _track.Timestamp; _events.Add(evnt); } RaiseEventsUpdatedEventArgs args = new RaiseEventsUpdatedEventArgs(_events); _el.RaiseEventsUpdatedEvent += Raise.EventWith(args); _console.Received(cnt).WriteLine(Arg.Any <string>()); }