public void GivenAReferenceThenAnInstanceIsReturnedWithAllPropertiesSet() { var reference = Guid.NewGuid().ToReference <SerializableAggregateRoot>(); var original = new AggregateReferenceMismatchException <SerializableEventCentricAggregateRoot>(reference); Assert.Equal(reference, original.Reference); }
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); }