Exemple #1
0
            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);
            }
Exemple #2
0
            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");
            }
Exemple #3
0
            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));
 }