public void WhenGetConfigurationAndConventionsCollectionIsEmpty_NullIsReturned() { var provider = new ConventionConfigurationProvider(); var configuration = provider.GetConfiguration(typeof(EnumWithAttribute)); Assert.Null(configuration); }
public void WhenGetConfigurationAndConventionsContainsConflictiongConventions_ResultOfConventionWithHigherPriorityIsUsed() { var provider = new ConventionConfigurationProvider(); provider.Conventions.Add(new NameFromReflectionConvention()); provider.Conventions.Add(new TestNameConvention()); var configuration = (TsModuleMemberConfiguration)provider.GetConfiguration(typeof(EnumWithAttribute)); Assert.Equal("Test", configuration.Name); }
public void WhenGetConfigurationAndConventionsContainsSingleApplicabaleConvention_ResultOfConventionIsReturned() { var provider = new ConventionConfigurationProvider(); provider.Conventions.Add(new NameFromReflectionConvention()); var configuration = (TsModuleMemberConfiguration)provider.GetConfiguration(typeof(EnumWithAttribute)); Assert.Equal(nameof(EnumWithAttribute), configuration.Name); Assert.Null(configuration.Module); }
public ConfigurationProviderCollectionTests() { var conventionProvider = new ConventionConfigurationProvider(); conventionProvider.Conventions.Add(new NameFromReflectionConvention()); conventionProvider.Conventions.Add(new ModuleFromReflectionConvention()); _collection = new ConfigurationProviderCollection(new ITsConfigurationProvider[] { conventionProvider, new AttributeConfigurationProvider() }); }
public void WhenGetConfigurationAndConventionsContainsNonConflictiongConventions_ResultsOfConventionsAreMerged() { var provider = new ConventionConfigurationProvider(); provider.Conventions.Add(new NameFromReflectionConvention()); provider.Conventions.Add(new ModuleFromReflectionConvention()); var configuration = (TsModuleMemberConfiguration)provider.GetConfiguration(typeof(EnumWithAttribute)); Assert.Equal(nameof(EnumWithAttribute), configuration.Name); Assert.Equal("TypeLite.Tests.Models", configuration.Module); }
public void WhenInitialized_ConventionsCollectionIsEmpty() { var provider = new ConventionConfigurationProvider(); Assert.Empty(provider.Conventions); }