public void MarkDeleted_ChangesFlag() { TestAggregate sut = new TestAggregate(Guid.NewGuid()); Assert.False(sut.IsDeleted); sut.Delete(); Assert.True(sut.IsDeleted); }
public void Publish_ThrowsIfDeleted() { TestAggregate sut = new TestAggregate(Guid.NewGuid()); sut.Delete(); Assert.Throws <InvalidOperationException>(() => { sut.Do(); }); }