private void ShouldCreateWithCorrectIsPrimaryValue(string propertyName, bool expected) { var openGraphTagHelper = new TestOpenGraphTagHelper(); PropertyInfo propertyInfo = openGraphTagHelper.GetType().GetProperty(propertyName) ?? throw new ArgumentNullException(nameof(propertyInfo)); var openGraphProperty = OpenGraphProperty.Create(propertyInfo, openGraphTagHelper); openGraphProperty.IsPrimary.Should().Be(expected); }
private void ShouldReturnFinalSegmentOfFullName() { var openGraphTagHelper = new TestOpenGraphTagHelper(); PropertyInfo propertyInfo = openGraphTagHelper.GetType().GetProperty(nameof(TestOpenGraphTagHelper.BogStandardProperty)) ?? throw new ArgumentNullException(nameof(propertyInfo)); var openGraphProperty = OpenGraphProperty.Create(propertyInfo, openGraphTagHelper); string name = openGraphProperty.Name; name.Should().Be("bog_standard_property"); }
private void ShouldCreateWithCorrectValue(string propertyName, string expected) { var openGraphTagHelper = new TestOpenGraphTagHelper { BogStandardProperty = "bog standard value", PrimaryProperty = "primary value", PropertyWithOverriddenName = "overidden value" }; PropertyInfo propertyInfo = openGraphTagHelper.GetType().GetProperty(propertyName) ?? throw new ArgumentNullException(nameof(propertyInfo)); var openGraphProperty = OpenGraphProperty.Create(propertyInfo, openGraphTagHelper); openGraphProperty.Value.Should().Be(expected); }
internal static OpenGraphProperty GetOpenGraphPropertyInfo( this PropertyInfo propertyInfo, OpenGraphTagHelper tagHelper) { return(OpenGraphProperty.Create(propertyInfo, tagHelper)); }