public void ResolveValue_ArrayOfEnumValues_ReturnsEnumValueName() { var data = new { EnumValues = new[] { DateTimeKind.Local, DateTimeKind.Unspecified, DateTimeKind.Utc } }; var property = new ArrayItemProperty("EnumValues", 1); var value = property.ResolveValue(data, new ReflectionPropertyValueResolver()); Assert.AreEqual("Unspecified", value); }
public void ResolveValue_ArrayItem_ReturnsExpectedValue() { var data = new { Amounts = new[] { 4126, 309, 9281 } }; var property = new ArrayItemProperty("Amounts", 2); var value = property.ResolveValue(data, new ReflectionPropertyValueResolver()); Assert.AreEqual(data.Amounts[2], value); }