public void GetPropertyName_ShouldHandleThirdLevelPathComponent() { var obj = new { Address = new { AddressComponent = new { Name = "foo" } } }; var result = obj.GetFullPropertyName(x => x.Address.AddressComponent.Name); Assert.That(result, Is.EqualTo("Address.AddressComponent.Name")); }
public void GetPropertyName_ShouldHandleFirstLevelPathComponent() { var obj = new { Name = "foo" }; var result = obj.GetFullPropertyName(x => x.Name); Assert.That(result, Is.EqualTo("Name")); }