public void Value_Object_Should__Not_Be_Same_If_NotIgnored_Property_Diff() { var address1 = new Address3(new Guid("21C67A65-ED5A-4512-AA29-66308FAAB5AF"), "Baris Manco Street", 42); var address2 = new Address3(null, "Another street", 42); Assert.NotEqual(address1, address2); Assert.NotEqual(address1.GetHashCode(), address2.GetHashCode()); }
public void Value_Object_Should_Be_Same_If_Ignored_Property_Diff() { var address1 = new Address3(new Guid("21C67A65-ED5A-4512-AA29-66308FAAB5AF"), "Baris Manco Street", 42); var address2 = new Address3(null, "Baris Manco Street", 42); Assert.True(address1.ValueEquals(address2)); Assert.True(address2.ValueEquals(address1)); }