protected override void Arrange() { var source = new DictionaryConfigurationSource(); source.Add(RetryPolicyConfigurationSettings.SectionName, GetSettings()); var typeRegistrationSettings = new TypeRegistrationProvidersConfigurationSection(); typeRegistrationSettings.TypeRegistrationProviders.Add(new TypeRegistrationProviderElement() { SectionName = RetryPolicyConfigurationSettings.SectionName }); source.Add(TypeRegistrationProvidersConfigurationSection.SectionName, typeRegistrationSettings); EnterpriseLibraryContainer.Current = EnterpriseLibraryContainer.CreateDefaultContainer(source); }
public void Setup() { var configSource = new DictionaryConfigurationSource(); configSource.Add(DatabaseSettings.SectionName, new DatabaseSettings { DefaultDatabase = "default" }); configSettings = new DatabaseSyntheticConfigSettings(configSource.GetSection); }
public void SetUp() { provider = new CryptographySettingsManageabilityProvider(new Dictionary <Type, ConfigurationElementManageabilityProvider>(0)); machineKey = new MockRegistryKey(true); userKey = new MockRegistryKey(true); section = new CryptographySettings(); configurationSource = new DictionaryConfigurationSource(); configurationSource.Add("securityCryptographyConfiguration", section); }
public void DatabaseCreatedByProviderFactoryIsASqlCeDatabase() { DictionaryConfigurationSource source = new DictionaryConfigurationSource(); DatabaseSettings settings = new DatabaseSettings(); ConnectionStringsSection connSection = GetConnectionStringsSection(); DbProviderMapping providerMapping = GetProviderMapping(); settings.ProviderMappings.Add(providerMapping); source.Add("dataConfiguration", settings); source.Add("connectionStrings", connSection); DatabaseProviderFactory factory = new DatabaseProviderFactory(source); Database db = factory.Create(instanceName); Assert.IsNotNull(db); Assert.AreSame(typeof(SqlCeDatabase), db.GetType()); }
public void SetUp() { instrumentationSettings = new InstrumentationConfigurationSection(true, true); loggingSettings = new LoggingSettings(); configurationSource = new DictionaryConfigurationSource(); configurationSource.Add(LoggingSettings.SectionName, loggingSettings); container = new UnityContainer(); }
public void ManageabilityProviderGeneratesProperAdmContent() { DictionaryConfigurationSource configurationSource = new DictionaryConfigurationSource(); configurationSource.Add(SecuritySettings.SectionName, section); AuthorizationProviderData authorization = new AuthorizationProviderData("authorization", typeof(object)); SecurityCacheProviderData security = new SecurityCacheProviderData("security", typeof(object)); section.AuthorizationProviders.Add(authorization); section.SecurityCacheProviders.Add(security); MockConfigurationElementManageabilityProvider subProvider = new MockConfigurationElementManageabilityProvider(); Dictionary <Type, ConfigurationElementManageabilityProvider> subProviders = new Dictionary <Type, ConfigurationElementManageabilityProvider>(); subProviders.Add(typeof(AuthorizationProviderData), subProvider); subProviders.Add(typeof(SecurityCacheProviderData), subProvider); provider = new ConfigurationSectionManageabilityProviderWrapper(new SecuritySettingsManageabilityProvider(subProviders)); MockAdmContentBuilder contentBuilder = new MockAdmContentBuilder(); provider.InvokeAddAdministrativeTemplateDirectives(contentBuilder, section, configurationSource, "TestApp"); Assert.AreEqual(2, subProvider.configurationObjects.Count); Assert.AreSame(authorization, subProvider.configurationObjects[0]); Assert.AreSame(security, subProvider.configurationObjects[1]); MockAdmContent content = contentBuilder.GetMockContent(); IEnumerator <AdmCategory> categoriesEnumerator = content.Categories.GetEnumerator(); Assert.IsTrue(categoriesEnumerator.MoveNext()); Assert.AreEqual(Resources.SecuritySectionCategoryName, categoriesEnumerator.Current.Name); IEnumerator <AdmCategory> subCategoriesEnumerator = categoriesEnumerator.Current.Categories.GetEnumerator(); Assert.IsTrue(subCategoriesEnumerator.MoveNext()); Assert.AreEqual(Resources.AuthorizationProvidersCategoryName, subCategoriesEnumerator.Current.Name); Assert.IsTrue(subCategoriesEnumerator.MoveNext()); Assert.AreEqual(Resources.SecurityCacheProvidersCategoryName, subCategoriesEnumerator.Current.Name); Assert.IsFalse(subCategoriesEnumerator.MoveNext()); IEnumerator <AdmPolicy> sectionPoliciesEnumerator = categoriesEnumerator.Current.Policies.GetEnumerator(); Assert.IsTrue(sectionPoliciesEnumerator.MoveNext()); Assert.AreEqual(Resources.SecuritySettingsPolicyName, sectionPoliciesEnumerator.Current.Name); IEnumerator <AdmPart> sectionPartsEnumerator = sectionPoliciesEnumerator.Current.Parts.GetEnumerator(); Assert.IsTrue(sectionPartsEnumerator.MoveNext()); Assert.AreSame(typeof(AdmDropDownListPart), sectionPartsEnumerator.Current.GetType()); Assert.AreEqual(SecuritySettingsManageabilityProvider.DefaultAuthorizationProviderPropertyName, ((AdmDropDownListPart)sectionPartsEnumerator.Current).ValueName); Assert.IsTrue(sectionPartsEnumerator.MoveNext()); Assert.AreSame(typeof(AdmDropDownListPart), sectionPartsEnumerator.Current.GetType()); Assert.AreEqual(SecuritySettingsManageabilityProvider.DefaultSecurityCacheProviderPropertyName, ((AdmDropDownListPart)sectionPartsEnumerator.Current).ValueName); Assert.IsFalse(sectionPartsEnumerator.MoveNext()); Assert.IsFalse(sectionPoliciesEnumerator.MoveNext()); Assert.IsFalse(categoriesEnumerator.MoveNext()); }
public void SetUp() { provider = new CacheManagerSettingsManageabilityProvider(new Dictionary <Type, ConfigurationElementManageabilityProvider>(0)); machineKey = new MockRegistryKey(true); userKey = new MockRegistryKey(true); section = new CacheManagerSettings(); configurationSource = new DictionaryConfigurationSource(); configurationSource.Add(CacheManagerSettings.SectionName, section); }
public void StaticFacadeUsesTheCurrentServiceLocator() { GlobalCountCallHandler.Calls.Clear(); var interceptionConfigurationSource = new DictionaryConfigurationSource(); interceptionConfigurationSource.Add( PolicyInjectionSettings.SectionName, new PolicyInjectionSettings { Policies = { new PolicyData("policy") { MatchingRules = { new CustomMatchingRuleData("always", typeof(AlwaysMatchingRule)) }, Handlers = { new CustomCallHandlerData("count", typeof(GlobalCountCallHandler)) { Attributes ={ { "callhandler","count" } } } } } } }); var interceptionLocator = EnterpriseLibraryContainer.CreateDefaultContainer(interceptionConfigurationSource); var noInterceptionLocator = EnterpriseLibraryContainer.CreateDefaultContainer(new DictionaryConfigurationSource()); try { EnterpriseLibraryContainer.Current = interceptionLocator; var interceptedWrappable = PolicyInjection.Create <Wrappable>(); interceptedWrappable.Method(); Assert.AreEqual(1, GlobalCountCallHandler.Calls.Count); GlobalCountCallHandler.Calls.Clear(); EnterpriseLibraryContainer.Current = noInterceptionLocator; var nonInterceptedWrappable = PolicyInjection.Create <Wrappable>(); nonInterceptedWrappable.Method(); Assert.AreEqual(0, GlobalCountCallHandler.Calls.Count); } finally { EnterpriseLibraryContainer.Current = null; GlobalCountCallHandler.Calls.Clear(); interceptionLocator.Dispose(); noInterceptionLocator.Dispose(); } }
public void ManageabilityProviderGeneratesProperAdmContent() { DictionaryConfigurationSource configurationSource = new DictionaryConfigurationSource(); configurationSource.Add(CacheManagerSettings.SectionName, section); IsolatedStorageCacheStorageData storage1, storage2; CacheManagerData manager1, manager2; StorageEncryptionProviderData encryption1; section.BackingStores.Add(storage1 = new IsolatedStorageCacheStorageData("storage1", "encryption1", "partition1")); section.CacheManagers.Add(manager1 = new CacheManagerData("manager1", 100, 200, 300, "storage1")); section.EncryptionProviders.Add(encryption1 = new StorageEncryptionProviderData("encryption1", typeof(object))); section.BackingStores.Add(storage2 = new IsolatedStorageCacheStorageData("storage2", "", "partition2")); section.CacheManagers.Add(manager2 = new CacheManagerData("manager2", 100, 200, 300, "storage2")); MockConfigurationElementManageabilityProvider subProvider = new MockConfigurationElementManageabilityProvider(); Dictionary <Type, ConfigurationElementManageabilityProvider> subProviders = new Dictionary <Type, ConfigurationElementManageabilityProvider>(); subProviders.Add(typeof(IsolatedStorageCacheStorageData), subProvider); subProviders.Add(typeof(StorageEncryptionProviderData), subProvider); provider = new ConfigurationSectionManageabilityProviderWrapper(new CacheManagerSettingsManageabilityProvider(subProviders)); MockAdmContentBuilder contentBuilder = new MockAdmContentBuilder(); provider.InvokeAddAdministrativeTemplateDirectives(contentBuilder, section, configurationSource, "TestApp"); Assert.AreEqual(3, subProvider.configurationObjects.Count); Assert.AreSame(storage1, subProvider.configurationObjects[0]); Assert.AreSame(encryption1, subProvider.configurationObjects[1]); Assert.AreSame(storage2, subProvider.configurationObjects[2]); MockAdmContent content = contentBuilder.GetMockContent(); IEnumerator <AdmCategory> categoriesEnumerator = content.Categories.GetEnumerator(); Assert.IsTrue(categoriesEnumerator.MoveNext()); Assert.AreEqual(Resources.CachingSectionCategoryName, categoriesEnumerator.Current.Name); IEnumerator <AdmCategory> subCategoriesEnumerator = categoriesEnumerator.Current.Categories.GetEnumerator(); Assert.IsTrue(subCategoriesEnumerator.MoveNext()); Assert.AreEqual(Resources.CacheManagersCategoryName, subCategoriesEnumerator.Current.Name); IEnumerator <AdmPolicy> cacheManagerPoliciesEnumerator = subCategoriesEnumerator.Current.Policies.GetEnumerator(); Assert.IsTrue(cacheManagerPoliciesEnumerator.MoveNext()); Assert.AreEqual(String.Format(Resources.CacheManagerPolicyNameTemplate, manager1.Name), cacheManagerPoliciesEnumerator.Current.Name); Assert.IsTrue(cacheManagerPoliciesEnumerator.MoveNext()); Assert.AreEqual(String.Format(Resources.CacheManagerPolicyNameTemplate, manager2.Name), cacheManagerPoliciesEnumerator.Current.Name); Assert.IsFalse(cacheManagerPoliciesEnumerator.MoveNext()); Assert.IsFalse(subCategoriesEnumerator.MoveNext()); IEnumerator <AdmPolicy> sectionPoliciesEnumerator = categoriesEnumerator.Current.Policies.GetEnumerator(); Assert.IsTrue(sectionPoliciesEnumerator.MoveNext()); Assert.AreEqual(Resources.CacheManagerSettingsPolicyName, sectionPoliciesEnumerator.Current.Name); Assert.IsFalse(sectionPoliciesEnumerator.MoveNext()); Assert.IsFalse(categoriesEnumerator.MoveNext()); }
public void SetUp() { container = new UnityContainer(); settings = new ExceptionHandlingSettings(); configurationSource = new DictionaryConfigurationSource(); configurationSource.Add(ExceptionHandlingSettings.SectionName, settings); container.AddExtension(new EnterpriseLibraryCoreExtension(configurationSource)); }
public void MissingDefaultProviderTest() { DictionaryConfigurationSource source = new DictionaryConfigurationSource(); source.Add(SecuritySettings.SectionName, new SecuritySettings()); AuthorizationProviderFactory factory = new AuthorizationProviderFactory(source); factory.CreateDefault(); }
public static DictionaryConfigurationSource CreateConfigurationSource() { DictionaryConfigurationSource source = new DictionaryConfigurationSource(); DatabaseSettings settings = new DatabaseSettings(); settings.DefaultDatabase = "Db2Test"; settings.ProviderMappings.Add(new DbProviderMapping("IBM.Data.DB2.iSeries", "EntLibContrib.Data.IBM.DB2.iSeries.Db2Database, EntLibContrib.Data.IBM.DB2.iSeries, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null")); Db2ConnectionSettings db2ConnectionSettings = new Db2ConnectionSettings(); Db2ConnectionData data = new Db2ConnectionData(); db2ConnectionSettings.Db2ConnectionsData.Add(data); source.Add(DatabaseSettings.SectionName, settings); source.Add(Db2ConnectionSettings.SectionName, db2ConnectionSettings); return(source); }
public void SetUp() { loggingSettings = new LoggingSettings(); configurationSource = new DictionaryConfigurationSource(); configurationSource.Add(LoggingSettings.SectionName, loggingSettings); container = new UnityContainer(); container.AddExtension(new EnterpriseLibraryCoreExtension(configurationSource)); }
public void ManageabilityProviderGeneratesProperAdmContent() { DictionaryConfigurationSource configurationSource = new DictionaryConfigurationSource(); configurationSource.Add("connectionStrings", section); section.ConnectionStrings.Add(new ConnectionStringSettings("cs1", "cs1")); section.ConnectionStrings.Add(new ConnectionStringSettings("cs2", "cs2")); MockAdmContentBuilder contentBuilder = new MockAdmContentBuilder(); provider.InvokeAddAdministrativeTemplateDirectives(contentBuilder, section, configurationSource, "TestApp"); MockAdmContent content = contentBuilder.GetMockContent(); IEnumerator <AdmCategory> categoriesEnumerator = content.Categories.GetEnumerator(); Assert.IsTrue(categoriesEnumerator.MoveNext()); Assert.AreEqual(Resources.DatabaseCategoryName, categoriesEnumerator.Current.Name); IEnumerator <AdmCategory> subCategoriesEnumerator = categoriesEnumerator.Current.Categories.GetEnumerator(); Assert.IsTrue(subCategoriesEnumerator.MoveNext()); Assert.AreEqual(Resources.ConnectionStringsCategoryName, subCategoriesEnumerator.Current.Name); IEnumerator <AdmPolicy> policiesEnumerator = subCategoriesEnumerator.Current.Policies.GetEnumerator(); Assert.IsTrue(policiesEnumerator.MoveNext()); Assert.AreEqual(String.Format(Resources.ConnectionStringPolicyNameTemplate, "cs1"), policiesEnumerator.Current.Name); IEnumerator <AdmPart> connectionStringPartsEnumerator = policiesEnumerator.Current.Parts.GetEnumerator(); Assert.IsTrue(connectionStringPartsEnumerator.MoveNext()); Assert.AreSame(typeof(AdmEditTextPart), connectionStringPartsEnumerator.Current.GetType()); Assert.IsNull(connectionStringPartsEnumerator.Current.KeyName); Assert.AreEqual(ConnectionStringsManageabilityProvider.ConnectionStringPropertyName, connectionStringPartsEnumerator.Current.ValueName); Assert.AreEqual(Resources.ConnectionStringConnectionStringPartName, connectionStringPartsEnumerator.Current.PartName); Assert.IsTrue(connectionStringPartsEnumerator.MoveNext()); Assert.AreSame(typeof(AdmComboBoxPart), connectionStringPartsEnumerator.Current.GetType()); Assert.IsNull(connectionStringPartsEnumerator.Current.KeyName); Assert.AreEqual(ConnectionStringsManageabilityProvider.ProviderNamePropertyName, connectionStringPartsEnumerator.Current.ValueName); Assert.AreEqual(Resources.ConnectionStringProviderNamePartName, connectionStringPartsEnumerator.Current.PartName); Assert.IsFalse(connectionStringPartsEnumerator.MoveNext()); Assert.IsTrue(policiesEnumerator.MoveNext()); Assert.IsFalse(policiesEnumerator.MoveNext()); // 2 connection strings -> 2 policies Assert.IsFalse(subCategoriesEnumerator.MoveNext()); IEnumerator <AdmPolicy> sectionPoliciesEnumerator = categoriesEnumerator.Current.Policies.GetEnumerator(); Assert.IsFalse(sectionPoliciesEnumerator.MoveNext()); Assert.IsFalse(categoriesEnumerator.MoveNext()); }
IConfigurationSource CreateSource(string defaultName) { DictionaryConfigurationSource sections = new DictionaryConfigurationSource(); CryptographySettings settings = new CryptographySettings(); settings.DefaultSymmetricCryptoProviderName = defaultName; settings.SymmetricCryptoProviders.Add(new DpapiSymmetricCryptoProviderData(providerName, DataProtectionScope.CurrentUser)); settings.SymmetricCryptoProviders.Add(new SymmetricAlgorithmProviderData(symmetricAlgorithm, typeof(RijndaelManaged), "ProtectedKey.file", DataProtectionScope.CurrentUser)); sections.Add(CryptographySettings.SectionName, settings); return(sections); }
public void InstrumentationNotWiredWhenConfigurationValuesAllFalse() { DictionaryConfigurationSource section = new DictionaryConfigurationSource(); section.Add(InstrumentationConfigurationSection.SectionName, new InstrumentationConfigurationSection(false, false, false, "fooApplicationInstanceName")); EventSource source = EnterpriseLibraryFactory.BuildUp <EventSource>("ignore", new DictionaryConfigurationSource()); Assert.IsFalse(source.IsWired); }
IConfigurationSource CreateSource(string defaultName) { DictionaryConfigurationSource sections = new DictionaryConfigurationSource(); CryptographySettings settings = new CryptographySettings(); settings.DefaultHashProviderName = defaultName; settings.HashProviders.Add(new KeyedHashAlgorithmProviderData(providerName, typeof(HMACSHA1), false, keyedHashKeyFile, DataProtectionScope.CurrentUser)); settings.HashProviders.Add(new HashAlgorithmProviderData(hashAlgorithm, typeof(SHA1Managed), false)); sections.Add(CryptographySettings.SectionName, settings); return(sections); }
public static DictionaryConfigurationSource CreateConfigurationSource() { DictionaryConfigurationSource source = new DictionaryConfigurationSource(); DatabaseSettings settings = new DatabaseSettings(); settings.DefaultDatabase = "Service_Dflt"; OracleConnectionSettings oracleConnectionSettings = new OracleConnectionSettings(); OracleConnectionData data = new OracleConnectionData(); data.Name = "OracleTest"; data.Packages.Add(new OraclePackageData("TESTPACKAGE", "TESTPACKAGETOTRANSLATE")); oracleConnectionSettings.OracleConnectionsData.Add(data); source.Add(DatabaseSettings.SectionName, settings); source.Add(OracleConnectionSettings.SectionName, oracleConnectionSettings); return(source); }
public void WillThrowExceptionIfCannotDefault() { DictionaryConfigurationSource source = new DictionaryConfigurationSource(); source.Add(CacheManagerSettings.SectionName, new CacheManagerSettings()); CacheManagerFactory factory2 = new CacheManagerFactory(source); factory2.CreateDefault(); Assert.Fail("Should have thrown ConfigurationErrorsException"); }
public void SetUp() { provider = new ConfigurationSectionManageabilityProviderWrapper( new SecuritySettingsManageabilityProvider(new Dictionary <Type, ConfigurationElementManageabilityProvider>(0))); machineKey = new MockRegistryKey(true); userKey = new MockRegistryKey(true); wmiSettings = new List <ConfigurationSetting>(); section = new SecuritySettings(); configurationSource = new DictionaryConfigurationSource(); configurationSource.Add(SecuritySettings.SectionName, section); }
public void Given() { configurationSource = new DictionaryConfigurationSource(); var connectionStringsSection = new ConnectionStringsSection(); connectionStringsSection.ConnectionStrings.Add( new ConnectionStringSettings { Name = "sql connection", ConnectionString = "connection string", ProviderName = "System.Data.SqlClient" }); configurationSource.Add("connectionStrings", connectionStringsSection); configurationSource.Add( DatabaseSettings.SectionName, new DatabaseSettings { DefaultDatabase = "sql connection" }); settings = new DatabaseSyntheticConfigSettings(); }
public void ManageabilityProviderGeneratesProperAdmContent() { DictionaryConfigurationSource configurationSource = new DictionaryConfigurationSource(); ConnectionStringsSection connectionStringsSection = new ConnectionStringsSection(); connectionStringsSection.ConnectionStrings.Add( new ConnectionStringSettings("database1", "connection1", "system.provider1")); connectionStringsSection.ConnectionStrings.Add( new ConnectionStringSettings("database2", "connection2", "system.provider2")); configurationSource.Add("connectionStrings", connectionStringsSection); section.DefaultDatabase = "database1"; section.ProviderMappings.Add(new DbProviderMapping("system.provider1", typeof(SqlDatabase))); MockAdmContentBuilder contentBuilder = new MockAdmContentBuilder(); provider.AddAdministrativeTemplateDirectives(contentBuilder, section, configurationSource, "TestApp"); MockAdmContent content = contentBuilder.GetMockContent(); IEnumerator <AdmCategory> categoriesEnumerator = content.Categories.GetEnumerator(); Assert.IsTrue(categoriesEnumerator.MoveNext()); IEnumerator <AdmCategory> subCategoriesEnumerator = categoriesEnumerator.Current.Categories.GetEnumerator(); Assert.IsTrue(subCategoriesEnumerator.MoveNext()); IEnumerator <AdmPolicy> policiesEnumerator = subCategoriesEnumerator.Current.Policies.GetEnumerator(); Assert.IsTrue(policiesEnumerator.MoveNext()); IEnumerator <AdmPart> providerPartsEnumerator = policiesEnumerator.Current.Parts.GetEnumerator(); Assert.IsTrue(providerPartsEnumerator.MoveNext()); Assert.AreSame(typeof(AdmComboBoxPart), providerPartsEnumerator.Current.GetType()); Assert.IsNull(providerPartsEnumerator.Current.KeyName); Assert.AreEqual(DatabaseSettingsManageabilityProvider.DatabaseTypePropertyName, providerPartsEnumerator.Current.ValueName); Assert.IsFalse(providerPartsEnumerator.MoveNext()); Assert.IsFalse(policiesEnumerator.MoveNext()); Assert.IsFalse(subCategoriesEnumerator.MoveNext()); IEnumerator <AdmPolicy> sectionPoliciesEnumerator = categoriesEnumerator.Current.Policies.GetEnumerator(); Assert.IsTrue(sectionPoliciesEnumerator.MoveNext()); IEnumerator <AdmPart> sectionPartsEnumerator = sectionPoliciesEnumerator.Current.Parts.GetEnumerator(); Assert.IsTrue(sectionPartsEnumerator.MoveNext()); Assert.AreSame(typeof(AdmDropDownListPart), sectionPartsEnumerator.Current.GetType()); Assert.IsNull(sectionPartsEnumerator.Current.KeyName); Assert.AreEqual(DatabaseSettingsManageabilityProvider.DefaultDatabasePropertyName, sectionPartsEnumerator.Current.ValueName); Assert.IsFalse(sectionPartsEnumerator.MoveNext()); Assert.IsFalse(sectionPoliciesEnumerator.MoveNext()); Assert.IsFalse(categoriesEnumerator.MoveNext()); }
public void CanCreateThroughObjectBuilder() { DictionaryConfigurationSource configSource = new DictionaryConfigurationSource(); InstrumentationConfigurationSection configSection = new InstrumentationConfigurationSection(); configSection.EventLoggingEnabled = true; configSource.Add(InstrumentationConfigurationSection.SectionName, configSection); DefaultEventLogger logger = EnterpriseLibraryFactory.BuildUp <DefaultEventLogger>(configSource); Assert.IsTrue(logger.EventLoggingEnabled); }
public void CanBuildDefaultLogger() { DictionaryConfigurationSource configurationSource = new DictionaryConfigurationSource(); configurationSource.Add(InstrumentationConfigurationSection.SectionName, new InstrumentationConfigurationSection(true, true, true)); DefaultCachingEventLogger logger = EnterpriseLibraryFactory.BuildUp <DefaultCachingEventLogger>(configurationSource); Assert.IsNotNull(logger); }
public void WillGetGenericMappingIfProviderTypeIsNotMappedAndDefaultDoesNotExist() { DatabaseSettings databaseSettings = new DatabaseSettings(); DictionaryConfigurationSource source = new DictionaryConfigurationSource(); source.Add(DatabaseSettings.SectionName, databaseSettings); DatabaseConfigurationView view = new DatabaseConfigurationView(source); DbProviderMapping mapping = view.GetProviderMapping("ignore", OdbcProviderName); Assert.IsNotNull(mapping); Assert.AreEqual(typeof(GenericDatabase), mapping.DatabaseType); }
internal void Context(string sectionName) { registrations = new List <TypeRegistration>(); this.configurator = new Mock <IContainerReconfiguringEventSource>(); this.configSource = new DictionaryConfigurationSource(); section = new MockRegistrationProvidingSection(); configSource.Add(sectionName, section); new ConfigSectionLocator(sectionName, configurator.Object); }
public void ManageabilityProviderGeneratesProperAdmContent() { DictionaryConfigurationSource configurationSource = new DictionaryConfigurationSource(); LoggingSettings section = new LoggingSettings(); configurationSource.Add(LoggingSettings.SectionName, section); configurationObject.Type = typeof(object); MockAdmContentBuilder contentBuilder = new MockAdmContentBuilder(); contentBuilder.StartCategory("category"); provider.AddAdministrativeTemplateDirectives(contentBuilder, configurationObject, configurationSource, "TestApp"); contentBuilder.EndCategory(); MockAdmContent content = contentBuilder.GetMockContent(); IEnumerator <AdmCategory> categoriesEnumerator = content.Categories.GetEnumerator(); categoriesEnumerator.MoveNext(); IEnumerator <AdmPolicy> policiesEnumerator = categoriesEnumerator.Current.Policies.GetEnumerator(); Assert.IsTrue(policiesEnumerator.MoveNext()); IEnumerator <AdmPart> partsEnumerator = policiesEnumerator.Current.Parts.GetEnumerator(); Assert.IsTrue(partsEnumerator.MoveNext()); Assert.AreSame(typeof(AdmEditTextPart), partsEnumerator.Current.GetType()); Assert.IsNull(partsEnumerator.Current.KeyName); Assert.IsTrue(partsEnumerator.MoveNext()); Assert.AreSame(typeof(AdmEditTextPart), partsEnumerator.Current.GetType()); Assert.IsNull(partsEnumerator.Current.KeyName); Assert.IsTrue(partsEnumerator.MoveNext()); Assert.AreSame(typeof(AdmEditTextPart), partsEnumerator.Current.GetType()); Assert.IsNull(partsEnumerator.Current.KeyName); Assert.AreEqual(SystemDiagnosticsTraceListenerDataManageabilityProvider.InitDataPropertyName, partsEnumerator.Current.ValueName); Assert.IsTrue(partsEnumerator.MoveNext()); Assert.AreSame(typeof(AdmDropDownListPart), partsEnumerator.Current.GetType()); Assert.IsNull(partsEnumerator.Current.KeyName); Assert.AreEqual(SystemDiagnosticsTraceListenerDataManageabilityProvider.TraceOutputOptionsPropertyName, partsEnumerator.Current.ValueName); Assert.IsTrue(partsEnumerator.MoveNext()); Assert.AreSame(typeof(AdmDropDownListPart), partsEnumerator.Current.GetType()); Assert.IsNull(partsEnumerator.Current.KeyName); Assert.AreEqual(SystemDiagnosticsTraceListenerDataManageabilityProvider.FilterPropertyName, partsEnumerator.Current.ValueName); Assert.IsFalse(partsEnumerator.MoveNext()); Assert.IsFalse(policiesEnumerator.MoveNext()); }
public void Setup() { var configSource = new DictionaryConfigurationSource(); var connectionStrings = new ConnectionStringsSection(); connectionStrings.ConnectionStrings.Add(new ConnectionStringSettings("someSetting", "someConnectionString")); configSource.Add("connectionStrings", connectionStrings); configSettings = new DatabaseSyntheticConfigSettings(configSource.GetSection); }
private DictionaryConfigurationSource GetConfigurationSource() { DictionaryConfigurationSource sections = new DictionaryConfigurationSource(); SecuritySettings securityConfig = new SecuritySettings(); securityConfig.DefaultAuthorizationProviderName = "provider1"; securityConfig.AuthorizationProviders.Add(new MockAuthorizationProviderData("provider1")); securityConfig.AuthorizationProviders.Add(new MockAuthorizationProvider2Data("provider2")); sections.Add(SecuritySettings.SectionName, securityConfig); return(sections); }
public void ExtensionAddsInstrumentationStrategy() { configurationSource.Add( InstrumentationConfigurationSection.SectionName, new InstrumentationConfigurationSection(false, true, false)); InstrumentationAttachmentStrategyFixture.ApplicationClass createdObject = container.Resolve <InstrumentationAttachmentStrategyFixture.ApplicationClass>("foo"); Assert.IsFalse(((InstrumentationAttachmentStrategyFixture.InstrumentationProvider)createdObject.GetInstrumentationEventProvider()).IsWired); container.AddExtension(new EnterpriseLibraryCoreExtension(configurationSource)); createdObject = container.Resolve <InstrumentationAttachmentStrategyFixture.ApplicationClass>("foo"); Assert.IsTrue(((InstrumentationAttachmentStrategyFixture.InstrumentationProvider)createdObject.GetInstrumentationEventProvider()).IsWired); }
public void Setup() { var configSource = new DictionaryConfigurationSource(); var connectionStrings = new ConnectionStringsSection(); connectionStrings.ConnectionStrings.Add( new ConnectionStringSettings("someSetting", "someConnectionString", "System.Data.OracleClient")); configSource.Add("connectionStrings", connectionStrings); var oracleConnectionData = new OracleConnectionData { Name = "someSetting" }; oracleConnectionData.Packages.Add(new OraclePackageData("foo", "bar")); var oracleSettings = new OracleConnectionSettings(); oracleSettings.OracleConnectionsData.Add(oracleConnectionData); configSource.Add(OracleConnectionSettings.SectionName, oracleSettings); configSettings = new DatabaseSyntheticConfigSettings(configSource.GetSection); }
public static DictionaryConfigurationSource Create() { DictionaryConfigurationSource source = new DictionaryConfigurationSource(); source.Add("test", new LocalConfigurationSection()); return source; }