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 GivenCtor_ThenCorrectlyInitialisesMembers_Test() { var expectedGeneratedOn = TimeSpan.FromSeconds(1); var expectedDelay = TimeSpan.FromSeconds(2); var actual = new TimeoutEvent(expectedGeneratedOn, expectedDelay); Assert.Equal(expectedGeneratedOn, actual.GeneratedOn); Assert.Equal(expectedDelay, actual.Delay); }
public void GivenAccept_WhenVisitorIsNull_ThenThrows_Test() { var @event = new TimeoutEvent(TimeSpan.Zero, TimeSpan.Zero); Assert.Throws <ArgumentNullException>(() => @event.Accept(null)); }