Ejemplo n.º 1
0
        public void MarkDeleted_ChangesFlag()
        {
            TestAggregate sut = new TestAggregate(Guid.NewGuid());

            Assert.False(sut.IsDeleted);
            sut.Delete();
            Assert.True(sut.IsDeleted);
        }
Ejemplo n.º 2
0
        public void Publish_ThrowsIfDeleted()
        {
            TestAggregate sut = new TestAggregate(Guid.NewGuid());

            sut.Delete();

            Assert.Throws <InvalidOperationException>(() =>
            {
                sut.Do();
            });
        }