示例#1
0
            public void Enqueue_CallsEnqueueWithTheDomainEvent_WithTheDomainEventAsParameter()
            {
                // Arrange
                IMessageQueueProducer <IDomainEvent> producer = Substitute.For <IMessageQueueProducer <IDomainEvent> >();
                DomainEvent domainEvent = new ConcreteDomainEvent(producer);

                // Act
                domainEvent.Enqueue();

                // Assert
                producer.Received(1).Enqueue(Arg.Any <ConcreteDomainEvent>());
            }