public void GivenAReferenceThenAnInstanceIsReturnedWithAllPropertiesSet()
        {
            var reference = Guid.NewGuid().ToReference <SerializableAggregateRoot>();
            var original  = new AggregateReferenceMismatchException <SerializableEventCentricAggregateRoot>(reference);

            Assert.Equal(reference, original.Reference);
        }
예제 #2
0
        public void GivenAnInstanceThenAllPropertiesAreSerialized()
        {
            var reference = Guid.NewGuid().ToReference <SerializableAggregateRoot>();
            var original  = new AggregateReferenceMismatchException <SerializableEventCentricAggregateRoot>(reference);
            AggregateReferenceMismatchException <SerializableEventCentricAggregateRoot> deserialized = original.Clone();

            Assert.NotSame(original, deserialized);
            Assert.Equal(original.Reference, deserialized.Reference);
        }