public void GetUrlProperties_ClassHasEnumerableProperties_FindsEnumerableProperties() { UrlPropertyModel urlPropertyModel = _reflectionHelper.GetPropertyModel(typeof(SampleType3)); urlPropertyModel.UrlProperties.Should().BeEmpty(); urlPropertyModel.EnumerableProperties.Should().HaveCount(3); }
public void GetUrlProperties_ClassHasClassProperties_FindsClassProperties() { UrlPropertyModel urlPropertyModel = _reflectionHelper.GetPropertyModel(typeof(SampleType4)); urlPropertyModel.UrlProperties.Should().BeEmpty(); urlPropertyModel.ClassProperties.Should().HaveCount(2); }
public void GetUrlProperties_ClassHasUrlProperties_ReturnUrlProperty() { UrlPropertyModel urlPropertyModel = _reflectionHelper.GetPropertyModel(typeof(SampleType2)); urlPropertyModel.UrlProperties.Should().HaveCount(1).And.ContainSingle(info => info.Name == "Url"); }