public void GivenAMatchingProjectionThenAPositiveResponseIsReturned() { var aggregate = new SerializableAggregateRoot(); var first = new SerializableProjection <SerializableAggregateRoot>(aggregate); var second = new SerializableProjection <SerializableAggregateRoot>(aggregate); Assert.True(first == second); Assert.True(first.Equals(second)); Assert.True(second == first); }
public void GivenAMismatchingReferenceThenANegativeResponseIsReturned() { var first = new SerializableProjection <SerializableAggregateRoot>( new SerializableAggregateRoot()); var second = Reference.Create <SerializableAggregateRoot>(Guid.NewGuid()); Assert.False(first == second); Assert.False(first.Equals(second)); Assert.False(second == first); }