Esempio n. 1
0
        public void AppSettings_Load_DevConnectionStringsOverrides()
        {
            string csName   = "OptionalSetting";
            string expected = "dev";

            string csName2   = "cs2";
            string expected2 = "value2";

            var devLoader = new SettingLoaderMock();

            devLoader.ConnectionStrings.Add(csName, expected);

            var prodLoader = new SettingLoaderMock();

            prodLoader.ConnectionStrings.Add(csName, "prod");
            prodLoader.ConnectionStrings.Add(csName2, expected2);

            var settings = new SettingsConnectionStrings();

            AppSettingsLoader.DevSettings = devLoader;
            Assert.IsTrue(AppSettingsLoader.Load(prodLoader, ref settings), "Load returned false");

            Assert.AreEqual(2, settings.ConnectionStrings.Count);
            Assert.AreEqual(settings.ConnectionStrings[csName], expected);
            Assert.AreEqual(settings.ConnectionStrings[csName2], expected2);
        }
Esempio n. 2
0
        public void AppSettingsLoader_Load_LoadsConnectionStringsWhenPropertyIsDecoratedWithConnectionString()
        {
            var connectionStringName  = "Name";
            var connectionStringValue = "Value";
            var mockSettingLoader     = new SettingLoaderMock();

            mockSettingLoader.ConnectionStrings.Add(connectionStringName, connectionStringValue);

            var settings = new SettingsConnectionStrings();

            Assert.IsTrue(AppSettingsLoader.Load(mockSettingLoader, ref settings), "Load returned flase");
            Assert.IsTrue(settings.ConnectionStrings.ContainsKey(connectionStringName));
        }
Esempio n. 3
0
        public void AppSettings_Load_DevConnectionStringsOverrides()
        {
            string csName = "OptionalSetting";
            string expected = "dev";

            string csName2 = "cs2";
            string expected2 = "value2";

            var devLoader = new SettingLoaderMock();
            devLoader.ConnectionStrings.Add(csName, expected);

            var prodLoader = new SettingLoaderMock();
            prodLoader.ConnectionStrings.Add(csName, "prod");
            prodLoader.ConnectionStrings.Add(csName2, expected2);

            var settings = new SettingsConnectionStrings();
            AppSettingsLoader.DevSettings = devLoader;
            Assert.IsTrue(AppSettingsLoader.Load(prodLoader, ref settings), "Load returned false");

            Assert.AreEqual(2, settings.ConnectionStrings.Count);
            Assert.AreEqual(settings.ConnectionStrings[csName], expected);
            Assert.AreEqual(settings.ConnectionStrings[csName2], expected2);
        }
Esempio n. 4
0
        public void AppSettingsLoader_Load_LoadsConnectionStringsWhenPropertyIsDecoratedWithConnectionString()
        {
            var connectionStringName = "Name";
            var connectionStringValue = "Value";
            var mockSettingLoader = new SettingLoaderMock();

            mockSettingLoader.ConnectionStrings.Add(connectionStringName, connectionStringValue);

            var settings = new SettingsConnectionStrings();

            Assert.IsTrue(AppSettingsLoader.Load(mockSettingLoader, ref settings), "Load returned flase");
            Assert.IsTrue(settings.ConnectionStrings.ContainsKey(connectionStringName));
        }