public void CanAssertEqualityFailBasedOnLocalDefinedObjectAndOnlyAssertNonDefaultFields() { var toTest = new FieldTest { Id = 7, Name = "Foobar", Age = 42, Locations = new List <string> { "Europe", "Asia" } }; var expected = new FieldTest { Name = "Fooba" }; var e = Assert.Throws <VerificationException>(() => toTest.Verify(() => expected)); Assert.Equal(nameof(PropertyTest.Name), e.Target); Assert.Equal("Fooba", e.ExpectedValue); Assert.Equal("Foobar", e.ActualValue); }
public void CanAssertEqualityBasedOnLocalDefinedObjectAndOnlyAssertNonDefaultFields() { var toTest = new FieldTest { Id = 7, Name = "Foobar", Age = 42, Locations = new List <string> { "Europe", "Asia" } }; var expected = new FieldTest { Name = "Foobar" }; toTest.Verify(() => expected); }