public void TestEmptyAppSettingsDoesNothing() { const string appsettingKey = ""; var config = new ConfigurationLoader<DevSettings>(overrideType: OverrideType.AppSettingKey); var devSettings = config.Create(appsettingKey); devSettings.Should().NotBeNull(); devSettings.ConnectionStringName.Should().Be("valueabc"); devSettings.SomeCount.Should().Be(5); devSettings.SomePath.Should().Be(@"C:\temp\mypath"); }
public void TestMachineNameFound() { var machineNameFinder = new FakeMachineNameFinder("jonDevAppSettingTest"); var appsettings = new FakeAppsettingsLoader("myoverridekey", "jonDevAppSettingTest"); var config = new ConfigurationLoader<DevSettings>(overrideType: OverrideType.MachineName, machineNameFinder: machineNameFinder, appSettings: appsettings); var devSettings = config.Create(); devSettings.Should().NotBeNull(); devSettings.ConnectionStringName.Should().Be("valueabc"); devSettings.SomeCount.Should().Be(7); devSettings.SomePath.Should().Be(@"C:\temp\mypath"); }
public void TestAppSettingNotFound() { const string appsettingKey = "someRandomKey"; var appSetting = ConfigurationManager.AppSettings[appsettingKey]; appSetting.Should().BeNull(); var config = new ConfigurationLoader<DevSettings>(overrideType: OverrideType.AppSettingKey); var devSettings = config.Create(appsettingKey); devSettings.Should().NotBeNull(); devSettings.ConnectionStringName.Should().Be("valueabc"); devSettings.SomeCount.Should().Be(5); devSettings.SomePath.Should().Be(@"C:\temp\mypath"); }
public void TestAppSettingFound() { const string appsettingKey = "myoverridekey"; var appSetting = ConfigurationManager.AppSettings[appsettingKey]; appSetting.Should().NotBeNull(); var config = new ConfigurationLoader<DevSettings>(overrideType: OverrideType.AppSettingKey); var devSettings = config.Create(appsettingKey); devSettings.Should().NotBeNull(); devSettings.ConnectionStringName.Should().Be("valueabc"); devSettings.SomeCount.Should().Be(7); devSettings.SomePath.Should().Be(@"C:\temp\mypath"); }
public void TestEnvironmentalVariableFound() { const string envVariablesName = "myenvVar123xxfdsafdsaABBVDA"; Environment.SetEnvironmentVariable(envVariablesName, "myenvvar"); var config = new ConfigurationLoader<DevSettings>(overrideType: OverrideType.EnvironmentalVariable); var devSettings = config.Create(envVariablesName); devSettings.Should().NotBeNull(); devSettings.ConnectionStringName.Should().Be("valueabc"); devSettings.SomeCount.Should().Be(6); devSettings.SomePath.Should().Be(@"C:\temp\mypath"); }
public void TestChain_MachineNameFound() { //machine name only var machineNameFinder = new FakeMachineNameFinder("mymachineName"); var appsettings = new FakeAppsettingsLoader("myoverridekey", "jonDevAppSettingTestXXX"); const string envVariablesName = "myoverridekey"; Environment.SetEnvironmentVariable(envVariablesName, "myenvvarx"); var config = new ConfigurationLoader<DevSettings>(machineNameFinder: machineNameFinder, appSettings: appsettings); var devSettings = config.Create(envVariablesName); devSettings.Should().NotBeNull(); devSettings.ConnectionStringName.Should().Be("valueabc"); devSettings.SomeCount.Should().Be(5); devSettings.SomePath.Should().Be(@"E:\work"); }
public void TestChain_EnvironmentVariableFound() { //have appsetting and machine name in settings var machineNameFinder = new FakeMachineNameFinder("jonDevAppSettingTest"); var appsettings = new FakeAppsettingsLoader("myoverridekey", "jonDevAppSettingTest"); var config = new ConfigurationLoader<DevSettings>(machineNameFinder: machineNameFinder, appSettings: appsettings); const string envVariablesName = "myoverridekey"; Environment.SetEnvironmentVariable(envVariablesName, "myenvvar"); var devSettings = config.Create(envVariablesName); devSettings.Should().NotBeNull(); devSettings.ConnectionStringName.Should().Be("valueabc"); devSettings.SomeCount.Should().Be(6); devSettings.SomePath.Should().Be(@"C:\temp\mypath"); }
public void TestChain_EnvironmentVariableFound() { //have appsetting and machine name in settings var machineNameFinder = new FakeMachineNameFinder("jonDevAppSettingTest"); var appsettings = new FakeAppsettingsLoader("myoverridekey", "jonDevAppSettingTest"); var config = new ConfigurationLoader<DevSettings>(machineNameFinder: machineNameFinder, appSettings: appsettings); const string envVariablesName = "myoverridekey"; Environment.SetEnvironmentVariable(envVariablesName, "myenvvar"); var devSettings = config.Create(envVariablesName); devSettings.Should().NotBeNull(); devSettings.ConnectionStringName.Should().Be("valueabc"); devSettings.SomeCount.Should().Be(6); devSettings.SomePath.Should().Be(@"C:\temp\mypath"); }
public void TestChain_MachineNameFound() { //machine name only var machineNameFinder = new FakeMachineNameFinder("mymachineName"); var appsettings = new FakeAppsettingsLoader("myoverridekey", "jonDevAppSettingTestXXX"); const string envVariablesName = "myoverridekey"; Environment.SetEnvironmentVariable(envVariablesName, "myenvvarx"); var config = new ConfigurationLoader<DevSettings>(machineNameFinder: machineNameFinder, appSettings: appsettings); var devSettings = config.Create(envVariablesName); devSettings.Should().NotBeNull(); devSettings.ConnectionStringName.Should().Be("valueabc"); devSettings.SomeCount.Should().Be(5); devSettings.SomePath.Should().Be(@"E:\work"); }
public void TestMachineNameNotFound() { var machineNameFinder = new FakeMachineNameFinder("bob"); var appsettings = new FakeAppsettingsLoader("myoverridekey", "jonDevAppSettingTest"); var config = new ConfigurationLoader<DevSettings>(overrideType: OverrideType.MachineName, machineNameFinder: machineNameFinder, appSettings: appsettings); var devSettings = config.Create(); devSettings.Should().NotBeNull(); devSettings.ConnectionStringName.Should().Be("valueabc"); devSettings.SomeCount.Should().Be(5); devSettings.SomePath.Should().Be(@"C:\temp\mypath"); }
public void TestEnvironmentalVariableNotFound() { const string envVariablesName = "myenvVar123xxfdsafdsa"; var environmentVariable = Environment.GetEnvironmentVariable(envVariablesName); Assert.IsNullOrEmpty(environmentVariable); var config = new ConfigurationLoader<DevSettings>(overrideType: OverrideType.EnvironmentalVariable); var devSettings = config.Create(envVariablesName); devSettings.Should().NotBeNull(); devSettings.ConnectionStringName.Should().Be("valueabc"); devSettings.SomeCount.Should().Be(5); devSettings.SomePath.Should().Be(@"C:\temp\mypath"); }
public void TestEmptyAppSettingsDoesNothing() { const string appsettingKey = ""; var config = new ConfigurationLoader<DevSettings>(overrideType: OverrideType.AppSettingKey); var devSettings = config.Create(appsettingKey); devSettings.Should().NotBeNull(); devSettings.ConnectionStringName.Should().Be("valueabc"); devSettings.SomeCount.Should().Be(5); devSettings.SomePath.Should().Be(@"C:\temp\mypath"); }