예제 #1
0
        public void Unpublish_DontUnpublishedAlreadyUnpublished()
        {
            var logbookEntry = new LogbookEntry {
                IsPublished = false
            };

            logbookEntry.Unpublish();

            logbookEntry.IsPublished.Should().BeFalse();
            logbookEntry.UncommittedDomainEvents.Should().BeEmpty();
        }
예제 #2
0
        public void Unpublish_UnpublishPublished()
        {
            var logbookEntry = new LogbookEntry {
                IsPublished = true
            };

            logbookEntry.Unpublish();

            logbookEntry.IsPublished.Should().BeFalse();
            logbookEntry.UncommittedDomainEvents.Should().ContainSingle(e => e is LogbookEntryUnpublishedEvent);
        }