public void HtmlAttributePropertyHelper_ReturnsValueCorrectly() { // Arrange var anonymous = new { bar = "baz" }; var property = anonymous.GetType().GetTypeInfo().DeclaredProperties.First(); // Act var helper = new HtmlAttributePropertyHelper(property); // Assert Assert.Equal("bar", helper.Name); Assert.Equal("baz", helper.GetValue(anonymous)); }
public void HtmlAttributePropertyHelperReturnsValueCorrectlyForValueTypes() { // Arrange var anonymous = new { foo = 32 }; PropertyInfo property = anonymous.GetType().GetProperties().First(); // Act HtmlAttributePropertyHelper helper = new HtmlAttributePropertyHelper(property); // Assert Assert.Equal("foo", helper.Name); Assert.Equal(32, helper.GetValue(anonymous)); }