public void GivenAccept_WhenVisitor_ThenCallsVisitOnVisitor_Test() { var visitor = new Mock <IEventVisitor>(); var @event = new TimeoutEvent(TimeSpan.Zero, TimeSpan.Zero); @event.Accept(visitor.Object); visitor.Verify(x => x.Visit(@event), Times.Once); }
public void GivenAccept_WhenVisitorIsNull_ThenThrows_Test() { var @event = new TimeoutEvent(TimeSpan.Zero, TimeSpan.Zero); Assert.Throws <ArgumentNullException>(() => @event.Accept(null)); }