public void Should_return_expected_connectionstring_by_position_with_multiple_settings()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.MultipleValues);

            StringAssert.AreEqualIgnoringCase("Data Source=myOtherServerAddress;Initial Catalog=myOtherDataBase;Integrated Security=SSPI;",
                                              _target.ConnectionStrings[1].ConnectionString);
        }
        public void Should_return_expected_connectionstring_by_name_for_single_setting()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.SingleValue);

            StringAssert.AreEqualIgnoringCase("Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;",
                                              _target.ConnectionStrings["Test"].ConnectionString);
        }
        public void Should_return_count_of_one_for_app_setting_with_single_value()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.SingleValue);

            Assert.AreEqual(1, _target.AppSettings.Count);
        }
        public void Should_return_zero_count_for_app_settings_without_values()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.SectionsNoValues);

            Assert.AreEqual(0, _target.AppSettings.Count);
        }
        public void Should_return_zero_count_for_app_settings_when_no_section_in_config()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.Empty);

            Assert.AreEqual(0, _target.AppSettings.Count);
        }
        public void Should_return_empty_app_settings_when_app_settings_has_no_values()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.SectionsNoValues);

            Assert.That(_target.AppSettings, Is.Empty);
        }
        public void Should_return_empty_app_settings_when_no_section_in_config()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.Empty);

            Assert.That(_target.AppSettings, Is.Empty);
        }
 public void Should_return_value_of_section_attribute_global()
 {
     ConfigurationFileLoader.LoadConfigurationFile(TestConfig.CustomSectionProviderSectionAttribute);
     LoadProvider();
     Assert.IsTrue(_provider.Global);
 }
        public void Should_return_count_of_two_for_app_setting_with_two_values()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.MultipleValues);

            Assert.AreEqual(2, _target.AppSettings.Count);
        }
        public void Should_return_expected_connectionstring_name_by_position_with_multiple_settings()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.MultipleValues);

            StringAssert.AreEqualIgnoringCase("Test2", _target.ConnectionStrings[1].Name);
        }
        public void Should_return_count_of_two_for_connectionstrings_with_two_values()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.MultipleValues);

            Assert.AreEqual(2, _target.ConnectionStrings.Count);
        }
        public void Should_return_expected_connectionstring_name_by_position_for_single_setting()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.SingleValue);

            StringAssert.AreEqualIgnoringCase("Test", _target.ConnectionStrings[0].Name);
        }
        public void Should_return_count_of_one_for_connectionstrings_with_single_value()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.SingleValue);

            Assert.AreEqual(1, _target.ConnectionStrings.Count);
        }
예제 #14
0
 public void TestSetUp()
 {
     _target = new T();
     ConfigurationFileLoader.LoadConfigurationFile(TestConfig.ValuesForAsAType);
 }
 public void Should_be_able_to_get_value_of_sample_element()
 {
     ConfigurationFileLoader.LoadConfigurationFile(TestConfig.CustomSectionProviderWithValues);
     LoadProvider();
     Assert.AreEqual("123", _provider.SampleElement.Value);
 }
        public void Should_return_correct_key_of_single_setting_by_position()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.SingleValue);

            Assert.AreEqual("A Key", _target.AppSettings.GetKey(0));
        }
        public void Should_return_correct_value_of_single_setting_by_name()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.SingleValue);

            Assert.AreEqual("A value", _target.AppSettings["A Key"]);
        }
        public void Should_return_null_if_no_name_provided_for_setting()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.SingleValue);

            Assert.IsNull(_target.AppSettings[""]);
        }
        public void Should_return_correct_value_of_setting_by_position()
        {
            ConfigurationFileLoader.LoadConfigurationFile(TestConfig.MultipleValues);

            Assert.AreEqual("Another value", _target.AppSettings[1]);
        }
 public void Should_return_instance_of_correct_type()
 {
     ConfigurationFileLoader.LoadConfigurationFile(TestConfig.CustomSectionProviderDefinitionOnly);
     LoadProvider();
     Assert.IsNotNull(_provider);
 }