public void TestMultipleDifferentPropertiesPropertiesWithTheSameValues() { // Prepare var objA = new { IdA = 1, NameA = "A" }; var objB = new { IdB = 1, NameB = "A" }; // Act var actual = DynamicComparer.ArePropertiesEqual(objA, objB); // Assert Assert.IsFalse(actual); }
public void TestTwoDifferentSinglePropertiesWithDifferentValues() { // Prepare var objA = new { IdA = 1 }; var objB = new { IdB = 2 }; // Act var actual = DynamicComparer.ArePropertiesEqual(objA, objB); // Assert Assert.IsFalse(actual); }
public void TestSinglePropertyWithTheSameValues() { // Prepare var objA = new { Id = 1 }; var objB = new { Id = 1 }; // Act var actual = DynamicComparer.ArePropertiesEqual(objA, objB); // Assert Assert.IsTrue(actual); }
public void TestMultiplePropertiesWithDifferentValues() { // Prepare var objA = new { Id = 1, Name = "A" }; var objB = new { Id = 2, Name = "B" }; // Act var actual = DynamicComparer.ArePropertiesEqual(objA, objB); // Assert Assert.IsTrue(actual); }