public void WhenAutoWiredDomainActionPerformed_ThenRootChangesStateThroughEvent() { var root = new AutoWiredTestRoot(); root.Publish(5); Assert.Equal(5, root.LatestVersion); Assert.True(root.GetEvents().Any()); Assert.True(root.GetEvents().OfType <TestPublished>().Any(x => x.Version == 5)); }
public void WhenSubsequentAutoWiredDomainActionPerformed_ThenRootChangesStateThroughEvent() { var root = new AutoWiredTestRoot(); root.Publish(5); Assert.True(root.IsPublished); root.Unpublish(); Assert.False(root.IsPublished); }