Example #1
0
        public void AggregateRootBase_AddEvent_EventAdded()
        {
            var mockAggregateRoot = new MockAggregateRoot();
            var mockEvent         = new MockDomainEvent();

            int initialCount = mockAggregateRoot.Events.Count();

            mockAggregateRoot.AddEvent(mockEvent);

            int afterCount = mockAggregateRoot.Events.Count();

            Assert.That(initialCount == 0 && afterCount == 1);
        }
Example #2
0
        public void AggregateRootBase_ClearEvents_EventsCleared()
        {
            var mockAggregateRoot = new MockAggregateRoot();
            var mockEvent         = new MockDomainEvent();

            mockAggregateRoot.AddEvent(mockEvent);

            int initialCount = mockAggregateRoot.Events.Count();

            mockAggregateRoot.ClearEvents();

            int afterCount = mockAggregateRoot.Events.Count();

            Assert.That(initialCount == 1 && afterCount == 0);
        }
Example #3
0
        public void AggregateRootBase_WhenInitialized_NoEvent()
        {
            var mockAggregateRoot = new MockAggregateRoot();

            Assert.That(mockAggregateRoot.Events.Count() == 0);
        }