Пример #1
0
        public void Invalid_connection_string_returns_null()
        {
            var proxy = new ConfigSettingsProxy(new ConfigurationProvider());

            string connString = proxy.GetConnectionString("Bogus connection string");

            Assert.IsNull(connString);
        }
Пример #2
0
        public void Can_get_app_setting_from_proxy()
        {
            var proxy = new ConfigSettingsProxy(new ConfigurationProvider());

            string setting = proxy.GetSetting("testSetting");

            Assert.AreEqual("Setting Value", setting);
        }
Пример #3
0
        public void Can_get_connection_string()
        {
            var proxy = new ConfigSettingsProxy(new ConfigurationProvider());

            string connString = proxy.GetConnectionString("TestConnection");

            Assert.AreEqual("Test Connection String", connString);
        }
Пример #4
0
        public void App_settings_can_take_precedence()
        {
            var settings1 = new NameValueCollection();
            settings1["value1"] = "This is value 1";

            var settings2 = new NameValueCollection();
            settings2["value1"] = "This is value 2";

            var provider1 = new ConfigurationProvider(settings1, null);
            var provider2 = new ConfigurationProvider(settings2, null);

            var proxy = new ConfigSettingsProxy(provider1, provider2);

            string result = proxy.GetSetting("value1");

            Assert.AreEqual("This is value 1", result);
        }
Пример #5
0
        public void Invalid_setting_returns_null()
        {
            var proxy = new ConfigSettingsProxy(new ConfigurationProvider());

            string setting = proxy.GetSetting("some bogus setting");

            Assert.IsNull(setting);
        }