Example #1
0
        public void Given_An_Event_That_Is_An_Interface_When_The_Business_Logic_Is_Invoked_Then_The_Event_Is_Handled()
        {
            // Arrange
            TestAggregate testAggregate = new TestAggregate(Guid.NewGuid().ToEventStreamIdFormattedString(), int.MaxValue);

            // Act
            testAggregate.BusinessLogicThatResultsInEventC();

            // Assert
            Assert.True(testAggregate.TestMessageCWasHandled);
        }