コード例 #1
0
        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);
        }
コード例 #2
0
        public void GivenAccept_WhenVisitorIsNull_ThenThrows_Test()
        {
            var @event = new TimeoutEvent(TimeSpan.Zero, TimeSpan.Zero);

            Assert.Throws <ArgumentNullException>(() => @event.Accept(null));
        }