public void GivenTwoMessagesWithTheSameIdAndTypeThenANegativeResponseIsReturned() { var first = new SerializableMessage(); SerializableMessage second = first.Clone(); Assert.False(first != second); Assert.False(second != first); }
public void GivenTwoMessagesWithTheSameIdAndTypeThenAPositiveResponseIsReturned() { var first = new SerializableMessage(); SerializableMessage second = first.Clone(); Assert.Equal(first, second); Assert.True(first == second); Assert.True(first.Equals(second)); Assert.True(second == first); }
public void GivenAnInstanceThenAllPropertiesAreSerialized() { var original = new SerializableMessage(); SerializableMessage deserialized = original.Clone(); Assert.Equal(original, deserialized); Assert.NotSame(original, deserialized); Assert.Equal(original.CausationId, deserialized.CausationId); Assert.Equal(original.CorrelationId, deserialized.CorrelationId); Assert.Equal(original.Id, deserialized.Id); Assert.Equal(original.TimeStamp, deserialized.TimeStamp); Assert.Equal(original.GetHashCode(), deserialized.GetHashCode()); }