コード例 #1
0
        public void ClearUncommittedEvents_RemovesAllUncommitedEvents()
        {
            var aggregate = new TestAggregate(Guid.NewGuid());

            aggregate.ClearUncommittedEvents();

            aggregate.GetUncommittedEvents().Should().BeEmpty();
        }
コード例 #2
0
        public void ClearingEvents_UncommittedEventsIsEmpty()
        {
            var sut = new TestAggregate(Guid.NewGuid());

            sut.Count();

            sut.ClearUncommittedEvents(0);

            sut.UncommittedEvents.Should().BeEmpty();
        }
コード例 #3
0
        public void ShouldClearUncommittedEvents()
        {
            // Arrange
            _sut.DoSomething();

            // Act
            _sut.ClearUncommittedEvents();

            // Assert
            _sut.GetUncommittedEvents().ShouldBeEmpty();
        }