public void Unpublish_DontUnpublishedAlreadyUnpublished() { var logbookEntry = new LogbookEntry { IsPublished = false }; logbookEntry.Unpublish(); logbookEntry.IsPublished.Should().BeFalse(); logbookEntry.UncommittedDomainEvents.Should().BeEmpty(); }
public void Unpublish_UnpublishPublished() { var logbookEntry = new LogbookEntry { IsPublished = true }; logbookEntry.Unpublish(); logbookEntry.IsPublished.Should().BeFalse(); logbookEntry.UncommittedDomainEvents.Should().ContainSingle(e => e is LogbookEntryUnpublishedEvent); }