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